All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.easydiameter.dictionary.avp.AVPDictionary Maven / Gradle / Ivy

package com.easydiameter.dictionary.avp;

import java.util.HashMap;
import java.util.Map;

import com.easydiameter.util.ProtocolDefinitions;

public class AVPDictionary implements ProtocolDefinitions {

   private static Map avpDictionary;

   private static AVPDictionaryData              DEFAULT_DICT_DATA = new AVPDictionaryData("Unknown", 0, (byte) 0, 0, DT_UNKNOWN);

   public static AVPDictionaryData getDictionaryData(long code, long vendorId) {
      AVPKey key = new AVPKey(code, vendorId);
      AVPDictionaryData dictData = avpDictionary.get(key);
      return dictData != null ? dictData : DEFAULT_DICT_DATA;
   }

   public static AVPDictionaryData add(String name, long code, byte flags, long vendorId, int dataType) {
      AVPKey key = new AVPKey(code, vendorId);

      AVPDictionaryData dictData;
      if (dataType == DT_GROUPED) {
         dictData = new GroupedAVPDictionaryData(name, code, flags, vendorId, dataType);
      } else {
         dictData = new AVPDictionaryData(name, code, flags, vendorId, dataType);
      }
      avpDictionary.put(key, dictData);

      return dictData;
   }

   static {
      avpDictionary = new HashMap();

      AVPDictionary.add("1xRTT-RCID", AC_1XRTT_RCID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-AAA-Server-Name", AC_3GPP_AAA_SERVER_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("3GPP-Allocate-IP-Type", AC_3GPP_ALLOCATE_IP_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Camel-Charging-Info", AC_3GPP_CAMEL_CHARGING_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Charging-Characteristics", AC_3GPP_CHARGING_CHARACTERISTICS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-Charging-DNS-Servers", AC_3GPP_CHARGING_DNS_SERVERS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Charging-Gateway-Address", AC_3GPP_CHARGING_GATEWAY_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("3GPP-Charging-Gateway-IPv6-Address", AC_3GPP_CHARGING_GATEWAY_IPV6_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Charging-ID", AC_3GPP_CHARGING_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-GGSN-Address", AC_3GPP_GGSN_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-GGSN-IPv6-Address", AC_3GPP_GGSN_IPV6_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-GGSN-MCC-MNC", AC_3GPP_GGSN_MCC_MNC, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-GPRS-Negotiated-QoS-Profile", AC_3GPP_GPRS_NEGOTIATED_QOS_PROFILE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-IMEISV", AC_3GPP_IMEISV, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-IMSI", AC_3GPP_IMSI, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-IMSI-MCC-MNC", AC_3GPP_IMSI_MCC_MNC, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-MS-TimeZone", AC_3GPP_MS_TIMEZONE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Negotiated-DSCP", AC_3GPP_NEGOTIATED_DSCP, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-NSAPI", AC_3GPP_NSAPI, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Packet-Filter", AC_3GPP_PACKET_FILTER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-PDP-Type", AC_3GPP_PDP_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("3GPP-PS-Data-Off-Status", AC_3GPP_PS_DATA_OFF_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("3GPP-RAT-Type", AC_3GPP_RAT_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-Selection-Mode", AC_3GPP_SELECTION_MODE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-Session-Stop-Indicator", AC_3GPP_SESSION_STOP_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-SGSN-Address", AC_3GPP_SGSN_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-SGSN-IPv6-Address", AC_3GPP_SGSN_IPV6_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-SGSN-MCC-MNC", AC_3GPP_SGSN_MCC_MNC, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-SGSN-MCC-MNC-Gx", AC_3GPP_SGSN_MCC_MNC_GX, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("3GPP-Teardown-Indicator", AC_3GPP_TEARDOWN_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-User-Location-Info", AC_3GPP_USER_LOCATION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP-User-Location-Info-Time", AC_3GPP_USER_LOCATION_INFO_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("3GPP-WLAN-APN-Id", AC_3GPP_WLAN_APN_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("3GPP2-BSID", AC_3GPP2_BSID, AVP_FLAG_V_M, VENDOR_ID_3GPP2, DT_UTF8STRING);
      AVPDictionary.add("3GPP2-MEID", AC_3GPP2_MEID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("A-MSISDN", AC_A_MSISDN, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("AAA-Failure-Indication", AC_AAA_FAILURE_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("AAR-Flags", AC_AAR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Abort-Cause", AC_ABORT_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Absent-Subscriber-Diagnostic-T4", AC_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Absent-User-Diagnostic-SM", AC_ABSENT_USER_DIAGNOSTIC_SM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-End-Fractional-Seconds", AC_ABSOLUTE_END_FRACTIONAL_SECONDS, AVP_FLAG_NONE, VENDOR_ID_NONE,
            DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-End-Time", AC_ABSOLUTE_END_TIME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-Start-Fractional-Seconds", AC_ABSOLUTE_START_FRACTIONAL_SECONDS, AVP_FLAG_NONE, VENDOR_ID_NONE,
            DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-Start-Time", AC_ABSOLUTE_START_TIME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Acceptable-Service-Info", AC_ACCEPTABLE_SERVICE_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Access-Authorization-Flags", AC_ACCESS_AUTHORIZATION_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Access-Availability-Change-Reason", AC_ACCESS_AVAILABILITY_CHANGE_REASON, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("Access-Network-Charging-Address", AC_ACCESS_NETWORK_CHARGING_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Access-Network-Charging-Identifier", AC_ACCESS_NETWORK_CHARGING_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Access-Network-Charging-Identifier-Gx", AC_ACCESS_NETWORK_CHARGING_IDENTIFIER_GX, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Access-Network-Charging-Identifier-Value", AC_ACCESS_NETWORK_CHARGING_IDENTIFIER_VALUE, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Access-Network-Info", AC_ACCESS_NETWORK_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Access-Network-Information", AC_ACCESS_NETWORK_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Access-Restriction-Data", AC_ACCESS_RESTRICTION_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Account-Expiration", AC_ACCOUNT_EXPIRATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Accounting-Auth-Method", AC_ACCOUNTING_AUTH_METHOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-EAP-Auth-Method", AC_ACCOUNTING_EAP_AUTH_METHOD, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Input-Octets", AC_ACCOUNTING_INPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Input-Packets", AC_ACCOUNTING_INPUT_PACKETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Output-Octets", AC_ACCOUNTING_OUTPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Output-Packets", AC_ACCOUNTING_OUTPUT_PACKETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Realtime-Required", AC_ACCOUNTING_REALTIME_REQUIRED, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-Record-Number", AC_ACCOUNTING_RECORD_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Accounting-Record-Type", AC_ACCOUNTING_RECORD_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-Sub-Session-Id", AC_ACCOUNTING_SUB_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Acct-Application-Id", AC_ACCT_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Authentic", AC_ACCT_AUTHENTIC, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Acct-Delay-Time", AC_ACCT_DELAY_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Interim-Interval", AC_ACCT_INTERIM_INTERVAL, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Link-Count", AC_ACCT_LINK_COUNT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Multi-Session-Id", AC_ACCT_MULTI_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Acct-Session-Id", AC_ACCT_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Acct-Session-Time", AC_ACCT_SESSION_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Tunnel-Connection", AC_ACCT_TUNNEL_CONNECTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Acct-Tunnel-Packets-Lost", AC_ACCT_TUNNEL_PACKETS_LOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Accumulated-Cost", AC_ACCUMULATED_COST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Accuracy", AC_ACCURACY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Accuracy-Fulfilment-Indicator", AC_ACCURACY_FULFILMENT_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Action-Type", AC_ACTION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Active-APN", AC_ACTIVE_APN, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Active-Time", AC_ACTIVE_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Adaptations", AC_ADAPTATIONS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("ADC-Revalidation-Time", AC_ADC_REVALIDATION_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("ADC-Rule-Base-Name", AC_ADC_RULE_BASE_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("ADC-Rule-Definition", AC_ADC_RULE_DEFINITION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ADC-Rule-Install", AC_ADC_RULE_INSTALL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ADC-Rule-Name", AC_ADC_RULE_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("ADC-Rule-Remove", AC_ADC_RULE_REMOVE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ADC-Rule-Report", AC_ADC_RULE_REPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Additional-Content-Information", AC_ADDITIONAL_CONTENT_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Additional-Context-Identifier", AC_ADDITIONAL_CONTEXT_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Additional-Exception-Reports", AC_ADDITIONAL_EXCEPTION_REPORTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Additional-Serving-Node", AC_ADDITIONAL_SERVING_NODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Additional-Serving-Node-T4", AC_ADDITIONAL_SERVING_NODE_T4, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Additional-Type-Information", AC_ADDITIONAL_TYPE_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Address-Data", AC_ADDRESS_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Address-Domain", AC_ADDRESS_DOMAIN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Address-Type", AC_ADDRESS_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Addressee-Type", AC_ADDRESSEE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Adjacent-Access-Restriction-Data", AC_ADJACENT_ACCESS_RESTRICTION_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Adjacent-PLMNs", AC_ADJACENT_PLMNS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AESE-Communication-Pattern", AC_AESE_COMMUNICATION_PATTERN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AESE-Communication-Pattern-Config-Status", AC_AESE_COMMUNICATION_PATTERN_CONFIG_STATUS, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AESE-Communication-Pattern_S6", AC_AESE_COMMUNICATION_PATTERN_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AESE-Error-Report", AC_AESE_ERROR_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AF-Application-Identifier", AC_AF_APPLICATION_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("AF-Charging-Identifier", AC_AF_CHARGING_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("AF-Correlation-Information", AC_AF_CORRELATION_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AF-Requested-Data", AC_AF_REQUESTED_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("AF-Signalling-Protocol", AC_AF_SIGNALLING_PROTOCOL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Age-Of-Location-Estimate", AC_AGE_OF_LOCATION_ESTIMATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Age-Of-Location-Information", AC_AGE_OF_LOCATION_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Aggregated-Congestion-Info", AC_AGGREGATED_CONGESTION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Aggregated-RUCI-Report", AC_AGGREGATED_RUCI_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AIR-Flags", AC_AIR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Alert-Reason", AC_ALERT_REASON, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("All-APN-Configurations-Included-Indicator", AC_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Allocation-Retention-Priority", AC_ALLOCATION_RETENTION_PRIORITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Allowed-PLMN-List", AC_ALLOWED_PLMN_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Allowed-WAF-WWSF-Identities", AC_ALLOWED_WAF_WWSF_IDENTITIES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Alternate-Charged-Party-Address", AC_ALTERNATE_CHARGED_PARTY_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("AMBR", AC_AMBR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AN-GW-Address", AC_AN_GW_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("AN-GW-Status", AC_AN_GW_STATUS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("AN-Trusted", AC_AN_TRUSTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("ANID", AC_ANID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("AoC-Cost-Information", AC_AOC_COST_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AoC-Format", AC_AOC_FORMAT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("AoC-Information", AC_AOC_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AoC-Request-Type", AC_AOC_REQUEST_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("AoC-Service", AC_AOC_SERVICE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("AoC-Service-Obligatory-Type", AC_AOC_SERVICE_OBLIGATORY_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("AoC-Service-Type", AC_AOC_SERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("AoC-Subscription-Information", AC_AOC_SUBSCRIPTION_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Aggregate-Max-Bitrate-DL", AC_APN_AGGREGATE_MAX_BITRATE_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("APN-Aggregate-Max-Bitrate-UL", AC_APN_AGGREGATE_MAX_BITRATE_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("APN-Authorized", AC_APN_AUTHORIZED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Barring-Type", AC_APN_BARRING_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("APN-Configuration", AC_APN_CONFIGURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Configuration-Profile", AC_APN_CONFIGURATION_PROFILE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Configuration_S6", AC_APN_CONFIGURATION_S6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-OI-Replacement", AC_APN_OI_REPLACEMENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("APN-Rate-Control", AC_APN_RATE_CONTROL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Rate-Control-Downlink", AC_APN_RATE_CONTROL_DOWNLINK, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Rate-Control-Uplink", AC_APN_RATE_CONTROL_UPLINK, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("APN-Validity-Time", AC_APN_VALIDITY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Applic-ID", AC_APPLIC_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Application-Detection-Information", AC_APPLICATION_DETECTION_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Application-Port-Identifier", AC_APPLICATION_PORT_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Application-Provided-Called-Party-Address", AC_APPLICATION_PROVIDED_CALLED_PARTY_ADDRESS, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Application-Server", AC_APPLICATION_SERVER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Application-Server-ID", AC_APPLICATION_SERVER_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Application-Server-Information", AC_APPLICATION_SERVER_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Application-Service-Provider-Identity", AC_APPLICATION_SERVICE_PROVIDER_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("Application-Service-Type", AC_APPLICATION_SERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Application-Session-ID", AC_APPLICATION_SESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("ARAP-Challenge-Response", AC_ARAP_CHALLENGE_RESPONSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ARAP-Features", AC_ARAP_FEATURES, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ARAP-Password", AC_ARAP_PASSWORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ARAP-Security", AC_ARAP_SECURITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("ARAP-Security-Data", AC_ARAP_SECURITY_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ARAP-Zone-Access", AC_ARAP_ZONE_ACCESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Area", AC_AREA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Area-Definition", AC_AREA_DEFINITION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Area-Event-Info", AC_AREA_EVENT_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Area-Identification", AC_AREA_IDENTIFICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Area-Scope", AC_AREA_SCOPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Area-Type", AC_AREA_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("AS-Number", AC_AS_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Associated-Identities", AC_ASSOCIATED_IDENTITIES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Associated-Party-Address", AC_ASSOCIATED_PARTY_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Associated-Registered-Identities", AC_ASSOCIATED_REGISTERED_IDENTITIES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Associated-URI", AC_ASSOCIATED_URI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Association-Type", AC_ASSOCIATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Auth-Application-Id", AC_AUTH_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Auth-Grace-Period", AC_AUTH_GRACE_PERIOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Auth-Request-Type", AC_AUTH_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Auth-Session-State", AC_AUTH_SESSION_STATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Authentication-Info", AC_AUTHENTICATION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Authentication-Information-SIM", AC_AUTHENTICATION_INFORMATION_SIM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Authentication-Method", AC_AUTHENTICATION_METHOD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Authorization-Information-SIM", AC_AUTHORIZATION_INFORMATION_SIM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Authorization-Lifetime", AC_AUTHORIZATION_LIFETIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("AUTN", AC_AUTN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Aux-Applic-Info", AC_AUX_APPLIC_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Barometric-Pressure", AC_BAROMETRIC_PRESSURE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Base-Time-Interval", AC_BASE_TIME_INTERVAL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Bearer-Control-Mode", AC_BEARER_CONTROL_MODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Bearer-Identifier", AC_BEARER_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Bearer-Operation", AC_BEARER_OPERATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Bearer-Service", AC_BEARER_SERVICE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Bearer-Usage", AC_BEARER_USAGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("BSSGP-Cause", AC_BSSGP_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("BSSID", AC_BSSID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("C-VID-End", AC_C_VID_END, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("C-VID-Start", AC_C_VID_START, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Call-Barring-Info", AC_CALL_BARRING_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Call-ID-SIP-Header", AC_CALL_ID_SIP_HEADER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Call-Reference-Info", AC_CALL_REFERENCE_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Call-Reference-Number", AC_CALL_REFERENCE_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Callback-Id", AC_CALLBACK_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Callback-Number", AC_CALLBACK_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Called-Asserted-Identity", AC_CALLED_ASSERTED_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Called-Identity", AC_CALLED_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Called-Identity-Change", AC_CALLED_IDENTITY_CHANGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Called-Party-Address", AC_CALLED_PARTY_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Called-Station-ID", AC_CALLED_STATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Calling-Party-Address", AC_CALLING_PARTY_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Calling-Station-ID", AC_CALLING_STATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Cancellation-Type", AC_CANCELLATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Carrier-Frequency", AC_CARRIER_FREQUENCY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Carrier-Select-Routing-Information", AC_CARRIER_SELECT_ROUTING_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("Cause-Code", AC_CAUSE_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Cause-Type", AC_CAUSE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Correlation-Id", AC_CC_CORRELATION_ID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("CC-Input-Octets", AC_CC_INPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Money", AC_CC_MONEY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("CC-Output-Octets", AC_CC_OUTPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Request-Number", AC_CC_REQUEST_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Request-Type", AC_CC_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CC-Service-Specific-Units", AC_CC_SERVICE_SPECIFIC_UNITS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Session-Failover", AC_CC_SESSION_FAILOVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CC-Sub-Session-Id", AC_CC_SUB_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Time", AC_CC_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Total-Octets", AC_CC_TOTAL_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Unit-Type", AC_CC_UNIT_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Cell-Global-Identity", AC_CELL_GLOBAL_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Cell-Portion-ID", AC_CELL_PORTION_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CG-Address", AC_CG_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Change-Condition", AC_CHANGE_CONDITION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Change-Time", AC_CHANGE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("CHAP-Algorithm", AC_CHAP_ALGORITHM, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CHAP-Auth", AC_CHAP_AUTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("CHAP-Challenge", AC_CHAP_CHALLENGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("CHAP-Ident", AC_CHAP_IDENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("CHAP-Response", AC_CHAP_RESPONSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Charge-Reason-Code", AC_CHARGE_REASON_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Charged-Party", AC_CHARGED_PARTY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Charged-Party_S6", AC_CHARGED_PARTY_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Charging-Characteristics", AC_CHARGING_CHARACTERISTICS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Charging-Characteristics-Selection-Mode", AC_CHARGING_CHARACTERISTICS_SELECTION_MODE, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("Charging-Correlation-Indicator", AC_CHARGING_CORRELATION_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Charging-Data", AC_CHARGING_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Information", AC_CHARGING_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Nodes", AC_CHARGING_NODES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Per-IP-CAN-Session-Indicator", AC_CHARGING_PER_IP_CAN_SESSION_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("Charging-Rule-Base-Name", AC_CHARGING_RULE_BASE_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Charging-Rule-Definition", AC_CHARGING_RULE_DEFINITION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Rule-Install", AC_CHARGING_RULE_INSTALL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Rule-Name", AC_CHARGING_RULE_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Charging-Rule-Remove", AC_CHARGING_RULE_REMOVE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Charging-Rule-Report", AC_CHARGING_RULE_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Check-Balance-Result", AC_CHECK_BALANCE_RESULT, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CIA-Flags", AC_CIA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CIR-Flags", AC_CIR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Civic-Address", AC_CIVIC_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Class", AC_CLASS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Class-Identifier", AC_CLASS_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Classifier", AC_CLASSIFIER, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Classifier-ID", AC_CLASSIFIER_ID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Client-Address", AC_CLIENT_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Client-Identity", AC_CLIENT_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("CLR-Flags", AC_CLR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CMR-Flags", AC_CMR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CN-IP-Multicast-Distribution", AC_CN_IP_MULTICAST_DISTRIBUTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("CN-Operator-Selection-Entity", AC_CN_OPERATOR_SELECTION_ENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("CoA-Information", AC_COA_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("CoA-IP-Address", AC_COA_IP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Codec-Data", AC_CODEC_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Collection-Period-RRM-LTE", AC_COLLECTION_PERIOD_RRM_LTE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Collection-Period-RRM-UMTS", AC_COLLECTION_PERIOD_RRM_UMTS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Communication-Duration-Time", AC_COMMUNICATION_DURATION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Communication-Failure-Information", AC_COMMUNICATION_FAILURE_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Communication-Pattern-Set", AC_COMMUNICATION_PATTERN_SET, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Communication-Pattern-Set_S6", AC_COMMUNICATION_PATTERN_SET_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Complete-Data-List-Included-Indicator", AC_COMPLETE_DATA_LIST_INCLUDED_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("Conditional-APN-Aggregate-Max-Bitrate", AC_CONDITIONAL_APN_AGGREGATE_MAX_BITRATE, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Conditional-Policy-Information", AC_CONDITIONAL_POLICY_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Conditional-Restriction", AC_CONDITIONAL_RESTRICTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Confidentiality-Key", AC_CONFIDENTIALITY_KEY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Configuration-Token", AC_CONFIGURATION_TOKEN, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Congestion-Level-Definition", AC_CONGESTION_LEVEL_DEFINITION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Congestion-Level-Range", AC_CONGESTION_LEVEL_RANGE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Congestion-Level-Set-Id", AC_CONGESTION_LEVEL_SET_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Congestion-Level-Value", AC_CONGESTION_LEVEL_VALUE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Congestion-Location-Id", AC_CONGESTION_LOCATION_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Connect-Info", AC_CONNECT_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Connection-Action", AC_CONNECTION_ACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Connectivity-Flags", AC_CONNECTIVITY_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Contact", AC_CONTACT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Content-Class", AC_CONTENT_CLASS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Content-Disposition", AC_CONTENT_DISPOSITION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Content-ID", AC_CONTENT_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Content-Length", AC_CONTENT_LENGTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Content-Provider-ID", AC_CONTENT_PROVIDER_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Content-Size", AC_CONTENT_SIZE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Content-Type", AC_CONTENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Content-Version", AC_CONTENT_VERSION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_64);
      AVPDictionary.add("Context-Identifier", AC_CONTEXT_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Cost-Information", AC_COST_INFORMATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Cost-Unit", AC_COST_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Counter-Value", AC_COUNTER_VALUE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Coupled-Node-Diameter-ID", AC_COUPLED_NODE_DIAMETER_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("CP-CIoT-EPS-Optimisation-Indicator", AC_CP_CIOT_EPS_OPTIMISATION_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("Credit-Control", AC_CREDIT_CONTROL, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Credit-Control-Failure-Handling", AC_CREDIT_CONTROL_FAILURE_HANDLING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Credit-Management-Status", AC_CREDIT_MANAGEMENT_STATUS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CS-Service-QoS-Request-Identifier", AC_CS_SERVICE_QOS_REQUEST_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("CS-Service-QoS-Request-Operation", AC_CS_SERVICE_QOS_REQUEST_OPERATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("CS-Service-Resource-Failure-Cause", AC_CS_SERVICE_RESOURCE_FAILURE_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("CS-Service-Resource-Report", AC_CS_SERVICE_RESOURCE_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("CS-Service-Resource-Result-Operation", AC_CS_SERVICE_RESOURCE_RESULT_OPERATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("CSG-Access-Mode", AC_CSG_ACCESS_MODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("CSG-ID", AC_CSG_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("CSG-Information-Reporting", AC_CSG_INFORMATION_REPORTING, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("CSG-Membership-Indication", AC_CSG_MEMBERSHIP_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("CSG-Subscription-Data", AC_CSG_SUBSCRIPTION_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("CUG-Information", AC_CUG_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Currency-Code", AC_CURRENCY_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Current-Location", AC_CURRENT_LOCATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Current-Location-Retrieved", AC_CURRENT_LOCATION_RETRIEVED, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Current-Tariff", AC_CURRENT_TARIFF, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Data-Coding-Scheme", AC_DATA_CODING_SCHEME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Data-Reference", AC_DATA_REFERENCE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Day-Of-Month-Mask", AC_DAY_OF_MONTH_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Day-Of-Week-Mask", AC_DAY_OF_WEEK_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Daylight-Saving-Time", AC_DAYLIGHT_SAVING_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("DCD-Information", AC_DCD_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("DEA-Flags", AC_DEA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Default-Access", AC_DEFAULT_ACCESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Default-Bearer-Indication", AC_DEFAULT_BEARER_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Default-EPS-Bearer-QoS", AC_DEFAULT_EPS_BEARER_QOS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Default-QoS-Information", AC_DEFAULT_QOS_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Default-QoS-Name", AC_DEFAULT_QOS_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Deferred-Location-Event-Type", AC_DEFERRED_LOCATION_EVENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Deferred-Location-Type", AC_DEFERRED_LOCATION_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Deferred-MT-LR-Data", AC_DEFERRED_MT_LR_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Delayed-Location-Reporting-Data", AC_DELAYED_LOCATION_REPORTING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Delivery-Outcome", AC_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Delivery-Report-Requested", AC_DELIVERY_REPORT_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Delivery-Status", AC_DELIVERY_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("DER-Flags", AC_DER_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("DER-S6b-Flags", AC_DER_S6B_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Deregistration-Reason", AC_DEREGISTRATION_REASON, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Destination-Host", AC_DESTINATION_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Destination-Interface", AC_DESTINATION_INTERFACE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Destination-Realm", AC_DESTINATION_REALM, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Destination-SIP-URI", AC_DESTINATION_SIP_URI, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Device-Action", AC_DEVICE_ACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Device-Notification", AC_DEVICE_NOTIFICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Diagnostics", AC_DIAGNOSTICS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Diffserv-Code-Point", AC_DIFFSERV_CODE_POINT, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Digest-Algorithm", AC_DIGEST_ALGORITHM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Digest-HA1", AC_DIGEST_HA1, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Digest-QoP", AC_DIGEST_QOP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Digest-Realm", AC_DIGEST_REALM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Direct-Debiting-Failure-Handling", AC_DIRECT_DEBITING_FAILURE_HANDLING, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Direction", AC_DIRECTION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Disconnect-Cause", AC_DISCONNECT_CAUSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("DL-Buffering-Suggested-Packet-Count", AC_DL_BUFFERING_SUGGESTED_PACKET_COUNT, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_INTEGER_32);
      AVPDictionary.add("Domain-Name", AC_DOMAIN_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Downlink-Rate-Limit", AC_DOWNLINK_RATE_LIMIT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("DRA-Binding", AC_DRA_BINDING, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("DRA-Deployment", AC_DRA_DEPLOYMENT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("DRM-Content", AC_DRM_CONTENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("DRMP", AC_DRMP, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("DSA-Flags", AC_DSA_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("DSAI-Tag", AC_DSAI_TAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("DSR-Flags", AC_DSR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Dynamic-Address-Flag", AC_DYNAMIC_ADDRESS_FLAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Dynamic-Address-Flag-Extension", AC_DYNAMIC_ADDRESS_FLAG_EXTENSION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("E-UTRAN-Cell-Global-Identity", AC_E_UTRAN_CELL_GLOBAL_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("E-UTRAN-Vector", AC_E_UTRAN_VECTOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("E2E-Sequence", AC_E2E_SEQUENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("EAP-Key-Name", AC_EAP_KEY_NAME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EAP-Master-Session-Key", AC_EAP_MASTER_SESSION_KEY, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EAP-Payload", AC_EAP_PAYLOAD, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EAP-Reissued-Payload", AC_EAP_REISSUED_PAYLOAD, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Early-Media-Description", AC_EARLY_MEDIA_DESCRIPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ECGI", AC_ECGI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("eDRX-Cycle-Length", AC_EDRX_CYCLE_LENGTH, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("eDRX-Cycle-Length-Value", AC_EDRX_CYCLE_LENGTH_VALUE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Emergency-Info", AC_EMERGENCY_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Emergency-Services", AC_EMERGENCY_SERVICES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Enhanced-Coverage-Restriction", AC_ENHANCED_COVERAGE_RESTRICTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Enhanced-Coverage-Restriction-Data", AC_ENHANCED_COVERAGE_RESTRICTION_DATA, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("eNodeB-ID", AC_ENODEB_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("eNodeB-ID_S6", AC_ENODEB_ID_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Envelope", AC_ENVELOPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Envelope-End-Time", AC_ENVELOPE_END_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Envelope-Reporting", AC_ENVELOPE_REPORTING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Envelope-Start-Time", AC_ENVELOPE_START_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("ePDG-Address", AC_EPDG_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("EPS-Location-Information", AC_EPS_LOCATION_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("EPS-Subscribed-QoS-Profile", AC_EPS_SUBSCRIBED_QOS_PROFILE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("EPS-User-State", AC_EPS_USER_STATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Equipment-Status", AC_EQUIPMENT_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Equivalent-PLMN-List", AC_EQUIVALENT_PLMN_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ERP-Authorization", AC_ERP_AUTHORIZATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("ERP-Realm", AC_ERP_REALM, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("ERP-RK-Request", AC_ERP_RK_REQUEST, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Error-Diagnostic", AC_ERROR_DIAGNOSTIC, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Error-Message", AC_ERROR_MESSAGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Error-Reporting-Host", AC_ERROR_REPORTING_HOST, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("ESMLC-Cell-Info", AC_ESMLC_CELL_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("ETH-Ether-Type", AC_ETH_ETHER_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ETH-Option", AC_ETH_OPTION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ETH-Proto-Type", AC_ETH_PROTO_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ETH-SAP", AC_ETH_SAP, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EUI64-Address", AC_EUI64_ADDRESS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EUI64-Address-Mask", AC_EUI64_ADDRESS_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("EUI64-Address-Mask-Pattern", AC_EUI64_ADDRESS_MASK_PATTERN, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EUTRAN-Positioning-Data", AC_EUTRAN_POSITIONING_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Event", AC_EVENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Event-Charging-TimeStamp", AC_EVENT_CHARGING_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Event-Handling", AC_EVENT_HANDLING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Event-Report-Indication", AC_EVENT_REPORT_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Event-Threshold-Event-1F", AC_EVENT_THRESHOLD_EVENT_1F, AVP_FLAG_V, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Event-Threshold-Event-1I", AC_EVENT_THRESHOLD_EVENT_1I, AVP_FLAG_V, VENDOR_ID_3GPP, DT_INTEGER_32);
      AVPDictionary.add("Event-Threshold-RSRP", AC_EVENT_THRESHOLD_RSRP, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Event-Threshold-RSRQ", AC_EVENT_THRESHOLD_RSRQ, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Event-Timestamp", AC_EVENT_TIMESTAMP, AVP_FLAG_M, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Event-Trigger", AC_EVENT_TRIGGER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Event-Trigger R11", AC_EVENT_TRIGGER_R11, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Event-Type", AC_EVENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Excess-Treatment", AC_EXCESS_TREATMENT, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Execution-Time", AC_EXECUTION_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Experimental-Result", AC_EXPERIMENTAL_RESULT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Experimental-Result-Code", AC_EXPERIMENTAL_RESULT_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Expiration-Date", AC_EXPIRATION_DATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Expires", AC_EXPIRES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Expiry-Time", AC_EXPIRY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Exponent", AC_EXPONENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Ext-PDP-Address", AC_EXT_PDP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Ext-PDP-Type", AC_EXT_PDP_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Extended-APN-AMBR-DL", AC_EXTENDED_APN_AMBR_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-APN-AMBR-UL", AC_EXTENDED_APN_AMBR_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-eNodeB-ID", AC_EXTENDED_ENODEB_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Extended-GBR-DL", AC_EXTENDED_GBR_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-GBR-UL", AC_EXTENDED_GBR_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Max-Requested-BW-DL", AC_EXTENDED_MAX_REQUESTED_BW_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Max-Requested-BW-UL", AC_EXTENDED_MAX_REQUESTED_BW_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Max-Supported-BW-DL", AC_EXTENDED_MAX_SUPPORTED_BW_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Max-Supported-BW-UL", AC_EXTENDED_MAX_SUPPORTED_BW_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Min-Desired-BW-DL", AC_EXTENDED_MIN_DESIRED_BW_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Min-Desired-BW-UL", AC_EXTENDED_MIN_DESIRED_BW_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Min-Requested-BW-DL", AC_EXTENDED_MIN_REQUESTED_BW_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-Min-Requested-BW-UL", AC_EXTENDED_MIN_REQUESTED_BW_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Extended-PCO", AC_EXTENDED_PCO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("External-Client", AC_EXTERNAL_CLIENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("External-Identifier", AC_EXTERNAL_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("External-Identifier_S6", AC_EXTERNAL_IDENTIFIER_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Failed-AVP", AC_FAILED_AVP, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Feature-List", AC_FEATURE_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Feature-List-ID", AC_FEATURE_LIST_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Feature-List-S6t", AC_FEATURE_LIST_S6T, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Feature-List-T6", AC_FEATURE_LIST_T6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Feature-Supported-In-Final-Target", AC_FEATURE_SUPPORTED_IN_FINAL_TARGET, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("File-Repair-Supported", AC_FILE_REPAIR_SUPPORTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Filter-ID", AC_FILTER_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Filter-Id", AC_FILTER_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Filter-Rule", AC_FILTER_RULE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Filter-Rule-Precedence", AC_FILTER_RULE_PRECEDENCE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Final-Unit-Action", AC_FINAL_UNIT_ACTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Final-Unit-Indication", AC_FINAL_UNIT_INDICATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Firmware-Revision", AC_FIRMWARE_REVISION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Fixed-User-Location-Info", AC_FIXED_USER_LOCATION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Flow-Description", AC_FLOW_DESCRIPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_IP_FILTER_RULE);
      AVPDictionary.add("Flow-Direction", AC_FLOW_DIRECTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Flow-Information", AC_FLOW_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Flow-Label", AC_FLOW_LABEL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Flow-Number", AC_FLOW_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Flow-Status", AC_FLOW_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Flow-Usage", AC_FLOW_USAGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Flows", AC_FLOWS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Fragmentation-Flag", AC_FRAGMENTATION_FLAG, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Framed-Appletalk-Link", AC_FRAMED_APPLETALK_LINK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Framed-Appletalk-Network", AC_FRAMED_APPLETALK_NETWORK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Framed-Appletalk-Zone", AC_FRAMED_APPLETALK_ZONE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-Compression", AC_FRAMED_COMPRESSION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Framed-Interface-Id", AC_FRAMED_INTERFACE_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Framed-IP-Address", AC_FRAMED_IP_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-IP-Netmask", AC_FRAMED_IP_NETMASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-IPv6-Pool", AC_FRAMED_IPV6_POOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-IPv6-Prefix", AC_FRAMED_IPV6_PREFIX, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-IPv6-Route", AC_FRAMED_IPV6_ROUTE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Framed-IPX-Network", AC_FRAMED_IPX_NETWORK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Framed-MTU", AC_FRAMED_MTU, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Framed-Pool", AC_FRAMED_POOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Framed-Protocol", AC_FRAMED_PROTOCOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Framed-Route", AC_FRAMED_ROUTE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Framed-Routing", AC_FRAMED_ROUTING, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("From-SIP-Header", AC_FROM_SIP_HEADER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("From-Spec", AC_FROM_SPEC, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Full-Network-Name", AC_FULL_NETWORK_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("G-S-U-Pool-Identifier", AC_G_S_U_POOL_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("G-S-U-Pool-Reference", AC_G_S_U_POOL_REFERENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("GCS-Identifier", AC_GCS_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Geodetic-Information", AC_GEODETIC_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Geographical-Information", AC_GEOGRAPHICAL_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("GERAN-GANSS-Postioning-Data", AC_GERAN_GANSS_POSTIONING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("GERAN-Positioning-Data", AC_GERAN_POSITIONING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("GERAN-Positioning-Info", AC_GERAN_POSITIONING_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("GERAN-Vector", AC_GERAN_VECTOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("GGSN-Address", AC_GGSN_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("GMLC-Address", AC_GMLC_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("GMLC-Address_S6", AC_GMLC_ADDRESS_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("GMLC-Number", AC_GMLC_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("GMLC-Restriction", AC_GMLC_RESTRICTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("GMM-Cause", AC_GMM_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("GPRS-Subscription-Data", AC_GPRS_SUBSCRIPTION_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Granted-Service-Unit", AC_GRANTED_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Granted-Validity-Time", AC_GRANTED_VALIDITY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Group-Monitoring-Event-Report", AC_GROUP_MONITORING_EVENT_REPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Group-Monitoring-Event-Report-Item", AC_GROUP_MONITORING_EVENT_REPORT_ITEM, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Group-PLMN-Id", AC_GROUP_PLMN_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Group-Reporting-Guard-Timer", AC_GROUP_REPORTING_GUARD_TIMER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Group-Service-Id", AC_GROUP_SERVICE_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Guaranteed-Bitrate-DL", AC_GUARANTEED_BITRATE_DL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Guaranteed-Bitrate-UL", AC_GUARANTEED_BITRATE_UL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("HeNB-BBF-FQDN", AC_HENB_BBF_FQDN, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("HeNB-Local-IP-Address", AC_HENB_LOCAL_IP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("HESSID", AC_HESSID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("High-User-Priority", AC_HIGH_USER_PRIORITY, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions", AC_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS,
            AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Horizontal-Accuracy", AC_HORIZONTAL_ACCURACY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Host-IP-Address", AC_HOST_IP_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("HPLMN-ODB", AC_HPLMN_ODB, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("HSS-Cause", AC_HSS_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("HSS-ID", AC_HSS_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("ICMP-Code", AC_ICMP_CODE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("ICMP-Type", AC_ICMP_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ICMP-Type-Number", AC_ICMP_TYPE_NUMBER, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("ICS-Indicator", AC_ICS_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("IDA-Flags", AC_IDA_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Identity-Set", AC_IDENTITY_SET, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Identity-with-Emergency-Registration", AC_IDENTITY_WITH_EMERGENCY_REGISTRATION, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Idle-Status-Indication", AC_IDLE_STATUS_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Idle-Status-Indication_S6t", AC_IDLE_STATUS_INDICATION_S6T, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Idle-Status-Timestamp", AC_IDLE_STATUS_TIMESTAMP, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Idle-Timeout", AC_IDLE_TIMEOUT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("IDR-Flags", AC_IDR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("IM-Information", AC_IM_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("IMEI", AC_IMEI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("IMEI-Change", AC_IMEI_CHANGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Immediate-Response-Preferred", AC_IMMEDIATE_RESPONSE_PREFERRED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("IMS-Application Reference-Identifier", AC_IMS_APPLICATION_REFERENCE_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("IMS-Charging-Identifier", AC_IMS_CHARGING_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("IMS-Communication-Service-Identifier", AC_IMS_COMMUNICATION_SERVICE_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("IMS-Information", AC_IMS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("IMS-Voice-Over-PS-Sessions-Supported", AC_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("IMSI-Group-Id", AC_IMSI_GROUP_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("IMSI-List", AC_IMSI_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("IMSI-Unauthenticated-Flag", AC_IMSI_UNAUTHENTICATED_FLAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Inband-Security-Id", AC_INBAND_SECURITY_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Incoming-Trunk-Group-ID", AC_INCOMING_TRUNK_GROUP_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Incremental-Cost", AC_INCREMENTAL_COST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Initial-CSeq-Sequence-Number", AC_INITIAL_CSEQ_SEQUENCE_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Initial-IMS-Charging-Identifier", AC_INITIAL_IMS_CHARGING_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Integrity-Key", AC_INTEGRITY_KEY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Inter-Operator-Identifier", AC_INTER_OPERATOR_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Interface-ID", AC_INTERFACE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Interface-Port", AC_INTERFACE_PORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Interface-Text", AC_INTERFACE_TEXT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Interface-Type", AC_INTERFACE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Interval-Time", AC_INTERVAL_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("IP-Address", AC_IP_ADDRESS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("IP-Address-End", AC_IP_ADDRESS_END, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("IP-Address-Mask", AC_IP_ADDRESS_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("IP-Address-Range", AC_IP_ADDRESS_RANGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("IP-Address-Start", AC_IP_ADDRESS_START, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("IP-Bit-Mask-Width", AC_IP_BIT_MASK_WIDTH, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("IP-CAN-Session-Charging-Scope", AC_IP_CAN_SESSION_CHARGING_SCOPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("IP-CAN-Type", AC_IP_CAN_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("IP-Domain-Id", AC_IP_DOMAIN_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("IP-Option", AC_IP_OPTION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("IP-Option-Type", AC_IP_OPTION_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("IP-Option-Value", AC_IP_OPTION_VALUE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("IP-Realm-Default-Indication", AC_IP_REALM_DEFAULT_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("IP-SM-GW-Name", AC_IP_SM_GW_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("IP-SM-GW-Number", AC_IP_SM_GW_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("IP-SM-GW-Realm", AC_IP_SM_GW_REALM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("IP-SM-GW-SM-Delivery-Outcome", AC_IP_SM_GW_SM_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Item-Number", AC_ITEM_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Job-Type", AC_JOB_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("KASME", AC_KASME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Kc", AC_KC, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Key", AC_KEY, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Key-Lifetime", AC_KEY_LIFETIME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Key-Name", AC_KEY_NAME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Key-SPI", AC_KEY_SPI, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Key-Type", AC_KEY_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Keying-Material", AC_KEYING_MATERIAL, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Last-UE-Activity-Time", AC_LAST_UE_ACTIVITY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("LCS-APN", AC_LCS_APN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Capabilities-Sets", AC_LCS_CAPABILITIES_SETS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LCS-Client-Dialed-By-MS", AC_LCS_CLIENT_DIALED_BY_MS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Client-External-ID", AC_LCS_CLIENT_EXTERNAL_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Client-ID", AC_LCS_CLIENT_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Client-Name", AC_LCS_CLIENT_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Client-Type", AC_LCS_CLIENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("LCS-Codeword", AC_LCS_CODEWORD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Data-Coding-Scheme", AC_LCS_DATA_CODING_SCHEME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-EPS-Client-Name", AC_LCS_EPS_CLIENT_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Format-Indicator", AC_LCS_FORMAT_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("LCS-Info", AC_LCS_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Information", AC_LCS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Name-String", AC_LCS_NAME_STRING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Priority", AC_LCS_PRIORITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LCS-Privacy-Check", AC_LCS_PRIVACY_CHECK, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("LCS-Privacy-Check-Non-Session", AC_LCS_PRIVACY_CHECK_NON_SESSION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Privacy-Check-Session", AC_LCS_PRIVACY_CHECK_SESSION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-PrivacyException", AC_LCS_PRIVACYEXCEPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-QoS", AC_LCS_QOS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-QoS-Class", AC_LCS_QOS_CLASS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("LCS-Reference-Number", AC_LCS_REFERENCE_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("LCS-Requestor-ID", AC_LCS_REQUESTOR_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Requestor-ID-String", AC_LCS_REQUESTOR_ID_STRING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("LCS-Requestor-Name", AC_LCS_REQUESTOR_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("LCS-Service-Type-ID", AC_LCS_SERVICE_TYPE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LCS-Supported-GAD-Shapes", AC_LCS_SUPPORTED_GAD_SHAPES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LIA-Flags", AC_LIA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Line-Identifier", AC_LINE_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("LIPA-Permission", AC_LIPA_PERMISSION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("List-Of-Measurements", AC_LIST_OF_MEASUREMENTS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LMSI", AC_LMSI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Local-Group-Id", AC_LOCAL_GROUP_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Local-GW-Inserted-Indication", AC_LOCAL_GW_INSERTED_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Local-Sequence-Number", AC_LOCAL_SEQUENCE_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Local-Time-Zone", AC_LOCAL_TIME_ZONE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Local-Time-Zone-Indication", AC_LOCAL_TIME_ZONE_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Location-Area-Identity", AC_LOCATION_AREA_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Location-Estimate", AC_LOCATION_ESTIMATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Location-Estimate-Type", AC_LOCATION_ESTIMATE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Location-Event", AC_LOCATION_EVENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Location-Information", AC_LOCATION_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Location-Information-Configuration", AC_LOCATION_INFORMATION_CONFIGURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Location-Information-Configuration_S6", AC_LOCATION_INFORMATION_CONFIGURATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Location-Type", AC_LOCATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Logging-Duration", AC_LOGGING_DURATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Logging-Interval", AC_LOGGING_INTERVAL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Logical-Access-ID", AC_LOGICAL_ACCESS_ID, AVP_FLAG_V, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-IP-Host", AC_LOGIN_IP_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-IPv6-Host", AC_LOGIN_IPV6_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-LAT-Group", AC_LOGIN_LAT_GROUP, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-LAT-Node", AC_LOGIN_LAT_NODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-LAT-Port", AC_LOGIN_LAT_PORT, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-LAT-Service", AC_LOGIN_LAT_SERVICE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Login-Service", AC_LOGIN_SERVICE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Login-TCP-Port", AC_LOGIN_TCP_PORT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Loose-Route-Indication", AC_LOOSE_ROUTE_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Loss-Of-Connectivity-Reason", AC_LOSS_OF_CONNECTIVITY_REASON, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Low-Balance-Indication", AC_LOW_BALANCE_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Low-Priority-Indicator", AC_LOW_PRIORITY_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Low-User-Priority", AC_LOW_USER_PRIORITY, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("LRA-Flags", AC_LRA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("LRR-Flags", AC_LRR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MAC-Address", AC_MAC_ADDRESS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MAC-Address-Mask", AC_MAC_ADDRESS_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MAC-Address-Mask-Pattern", AC_MAC_ADDRESS_MASK_PATTERN, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Mandatory-Capability", AC_MANDATORY_CAPABILITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Max-Requested-Bandwidth", AC_MAX_REQUESTED_BANDWIDTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Max-Requested-Bandwidth-DL", AC_MAX_REQUESTED_BANDWIDTH_DL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Max-Requested-Bandwidth-UL", AC_MAX_REQUESTED_BANDWIDTH_UL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Max-Supported-Bandwidth-DL", AC_MAX_SUPPORTED_BANDWIDTH_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Max-Supported-Bandwidth-UL", AC_MAX_SUPPORTED_BANDWIDTH_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Bandwidth", AC_MAXIMUM_BANDWIDTH, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Maximum-Detection-Time", AC_MAXIMUM_DETECTION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Latency", AC_MAXIMUM_LATENCY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Number-Accesses", AC_MAXIMUM_NUMBER_ACCESSES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Maximum-Number-of-Reports", AC_MAXIMUM_NUMBER_OF_REPORTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Number-of-Reports_S6", AC_MAXIMUM_NUMBER_OF_REPORTS_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Response-Time", AC_MAXIMUM_RESPONSE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Retransmission-Time", AC_MAXIMUM_RETRANSMISSION_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Maximum-UE-Availability-Time", AC_MAXIMUM_UE_AVAILABILITY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Maximum-Wait-Time", AC_MAXIMUM_WAIT_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MBMS GW-Address", AC_MBMS_GW_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("MBMS-2G-3G-Indicator", AC_MBMS_2G_3G_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("MBMS-Information", AC_MBMS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MBMS-Service-Area", AC_MBMS_SERVICE_AREA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MBMS-Service-Type", AC_MBMS_SERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("MBMS-Session-Identity", AC_MBMS_SESSION_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MBMS-User-Service-Type", AC_MBMS_USER_SERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("MBSFN-Area", AC_MBSFN_AREA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MBSFN-Area-ID", AC_MBSFN_AREA_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MCPTT-Identifier", AC_MCPTT_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MDT-Allowed-PLMN-Id", AC_MDT_ALLOWED_PLMN_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MDT-Configuration", AC_MDT_CONFIGURATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MDT-User-Consent", AC_MDT_USER_CONSENT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Measurement-Period-LTE", AC_MEASUREMENT_PERIOD_LTE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Measurement-Period-UMTS", AC_MEASUREMENT_PERIOD_UMTS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Measurement-Quantity", AC_MEASUREMENT_QUANTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Media-Component-Description", AC_MEDIA_COMPONENT_DESCRIPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Media-Component-Number", AC_MEDIA_COMPONENT_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Media-Component-Status", AC_MEDIA_COMPONENT_STATUS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Media-Initiator-Flag", AC_MEDIA_INITIATOR_FLAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Media-Initiator-Party", AC_MEDIA_INITIATOR_PARTY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Media-Sub-Component", AC_MEDIA_SUB_COMPONENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Media-Type", AC_MEDIA_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Message-Body", AC_MESSAGE_BODY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Message-Class", AC_MESSAGE_CLASS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Message-ID", AC_MESSAGE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Message-Size", AC_MESSAGE_SIZE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Message-Type", AC_MESSAGE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Metering-Method", AC_METERING_METHOD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Min-Requested-Bandwidth-DL", AC_MIN_REQUESTED_BANDWIDTH_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Min-Requested-Bandwidth-UL", AC_MIN_REQUESTED_BANDWIDTH_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Careof-Address", AC_MIP_CAREOF_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("MIP-FA-RK", AC_MIP_FA_RK, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MIP-FA-RK-SPI", AC_MIP_FA_RK_SPI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Home-Agent-Address", AC_MIP_HOME_AGENT_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("MIP-Home-Agent-Host", AC_MIP_HOME_AGENT_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP6-Agent-Info", AC_MIP6_AGENT_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP6-Feature-Vector", AC_MIP6_FEATURE_VECTOR, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("MIP6-Home-Link-Prefix", AC_MIP6_HOME_LINK_PREFIX, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MM-Content-Type", AC_MM_CONTENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MMBox-Storage-Requested", AC_MMBOX_STORAGE_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("MME-Absent-User-Diagnostic-SM", AC_MME_ABSENT_USER_DIAGNOSTIC_SM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MME-Location-Information", AC_MME_LOCATION_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MME-Location-Information-S6t", AC_MME_LOCATION_INFORMATION_S6T, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MME-Name", AC_MME_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("MME-Number-for-MT-SMS", AC_MME_NUMBER_FOR_MT_SMS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MME-Realm", AC_MME_REALM, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("MME-SM-Delivery-Outcome", AC_MME_SM_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MME-User-State", AC_MME_USER_STATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MMS-Information", AC_MMS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MMTel-Information", AC_MMTEL_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MMTel-SService-Type", AC_MMTEL_SSERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MO-LR", AC_MO_LR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Mobile-Node-Identifier", AC_MOBILE_NODE_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Monitoring-Duration", AC_MONITORING_DURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Monitoring-Duration_S6", AC_MONITORING_DURATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Monitoring-Event-Config-Status", AC_MONITORING_EVENT_CONFIG_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Config-Status_S6", AC_MONITORING_EVENT_CONFIG_STATUS_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Configuration", AC_MONITORING_EVENT_CONFIGURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Configuration-T6", AC_MONITORING_EVENT_CONFIGURATION_T6, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Configuration_S6", AC_MONITORING_EVENT_CONFIGURATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Report", AC_MONITORING_EVENT_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Report-Status", AC_MONITORING_EVENT_REPORT_STATUS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Report-T6", AC_MONITORING_EVENT_REPORT_T6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Event-Report_S6", AC_MONITORING_EVENT_REPORT_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Monitoring-Flags", AC_MONITORING_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Monitoring-Key", AC_MONITORING_KEY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Monitoring-Time", AC_MONITORING_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Monitoring-Type", AC_MONITORING_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Monitoring-Type_S6", AC_MONITORING_TYPE_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MONTE-Location-Type", AC_MONTE_LOCATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Month-Of-Year-Mask", AC_MONTH_OF_YEAR_MASK, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MPS-Identifier", AC_MPS_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MPS-Priority", AC_MPS_PRIORITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MSC-Absent-User-Diagnostic-SM", AC_MSC_ABSENT_USER_DIAGNOSTIC_SM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("MSC-Number", AC_MSC_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MSC-SM-Delivery-Outcome", AC_MSC_SM_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("MSISDN", AC_MSISDN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("MTC-Error-Diagnostic", AC_MTC_ERROR_DIAGNOSTIC, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Multi-Round-Time-Out", AC_MULTI_ROUND_TIME_OUT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Multiple-BBERF-Action", AC_MULTIPLE_BBERF_ACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Multiple-Registration-Indication", AC_MULTIPLE_REGISTRATION_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Multiple-Services-Credit-Control", AC_MULTIPLE_SERVICES_CREDIT_CONTROL, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Multiple-Services-Credit-Control_32299", AC_MULTIPLE_SERVICES_CREDIT_CONTROL_32299, AVP_FLAG_M, VENDOR_ID_NONE,
            DT_GROUPED);
      AVPDictionary.add("Multiple-Services-Indicator", AC_MULTIPLE_SERVICES_INDICATOR, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Mute-Notification", AC_MUTE_NOTIFICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("MWD-Status", AC_MWD_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("NAS-Filter-Rule", AC_NAS_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_IP_FILTER_RULE);
      AVPDictionary.add("NAS-Identifier", AC_NAS_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("NAS-IP-Address", AC_NAS_IP_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("NAS-IPv6-Address", AC_NAS_IPV6_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("NAS-Port", AC_NAS_PORT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("NAS-Port-Id", AC_NAS_PORT_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("NAS-Port-Type", AC_NAS_PORT_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("NBIFOM-Mode", AC_NBIFOM_MODE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("NBIFOM-Support", AC_NBIFOM_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Negated", AC_NEGATED, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("NetLoc-Access-Support", AC_NETLOC_ACCESS_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Netloc-Access-Support", AC_NETLOC_ACCESS_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Network-Access-Mode", AC_NETWORK_ACCESS_MODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Network-Area-Info-List", AC_NETWORK_AREA_INFO_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Network-Congestion-Area-Report", AC_NETWORK_CONGESTION_AREA_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Network-Request-Support", AC_NETWORK_REQUEST_SUPPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Next-Tariff", AC_NEXT_TARIFF, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("NIDD-Authorization-Request", AC_NIDD_AUTHORIZATION_REQUEST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("NIDD-Authorization-Response", AC_NIDD_AUTHORIZATION_RESPONSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("NIDD-Authorization-Update", AC_NIDD_AUTHORIZATION_UPDATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Node-Functionality", AC_NODE_FUNCTIONALITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Node-ID", AC_NODE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Node-Type", AC_NODE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Non-3GPP-IP-Access", AC_NON_3GPP_IP_ACCESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Non-3GPP-IP-Access-APN", AC_NON_3GPP_IP_ACCESS_APN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Non-3GPP-User-Data", AC_NON_3GPP_USER_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Non-IP-Data", AC_NON_IP_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Non-IP-Data-Delivery-Mechanism", AC_NON_IP_DATA_DELIVERY_MECHANISM, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Non-IP-PDN-Type-Indicator", AC_NON_IP_PDN_TYPE_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("NOR-Flags", AC_NOR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Notification-To-UE-User", AC_NOTIFICATION_TO_UE_USER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Ns-Request-Type", AC_NS_REQUEST_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Diversions", AC_NUMBER_OF_DIVERSIONS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Messages-Sent", AC_NUMBER_OF_MESSAGES_SENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Messages-Successfully-Exploded", AC_NUMBER_OF_MESSAGES_SUCCESSFULLY_EXPLODED, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Messages-Successfully-Sent", AC_NUMBER_OF_MESSAGES_SUCCESSFULLY_SENT, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Participants", AC_NUMBER_OF_PARTICIPANTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Received-Talk-Bursts", AC_NUMBER_OF_RECEIVED_TALK_BURSTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Requested-Vectors", AC_NUMBER_OF_REQUESTED_VECTORS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-Talk-Bursts", AC_NUMBER_OF_TALK_BURSTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Of-UE-Per-Location-Configuration", AC_NUMBER_OF_UE_PER_LOCATION_CONFIGURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Number-Of-UE-Per-Location-Report", AC_NUMBER_OF_UE_PER_LOCATION_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Number-Of-UEs", AC_NUMBER_OF_UES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Number-Portability-Routing-Information", AC_NUMBER_PORTABILITY_ROUTING_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("OC-Feature-Vector", AC_OC_FEATURE_VECTOR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("OC-OLR", AC_OC_OLR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-OLR_S6", AC_OC_OLR_S6, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-Reduction-Percentage", AC_OC_REDUCTION_PERCENTAGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("OC-Report-Type", AC_OC_REPORT_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("OC-Sequence-Number", AC_OC_SEQUENCE_NUMBER, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("OC-Supported-Features", AC_OC_SUPPORTED_FEATURES, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-Supported-Features_S6", AC_OC_SUPPORTED_FEATURES_S6, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-Validity-Duration", AC_OC_VALIDITY_DURATION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Occurrence-Info", AC_OCCURRENCE_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Offline", AC_OFFLINE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Offline-Charging", AC_OFFLINE_CHARGING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("OFR-Flags", AC_OFR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Old-Reference-Number", AC_OLD_REFERENCE_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("OMC-Id", AC_OMC_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("One-Time-Notification", AC_ONE_TIME_NOTIFICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Online", AC_ONLINE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Online-Charging-Flag", AC_ONLINE_CHARGING_FLAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Operator-Determined-Barring", AC_OPERATOR_DETERMINED_BARRING, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Operator-Name", AC_OPERATOR_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_64);
      AVPDictionary.add("Optional-Capability", AC_OPTIONAL_CAPABILITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Origin-AAA-Protocol", AC_ORIGIN_AAA_PROTOCOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Origin-Host", AC_ORIGIN_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Origin-Realm", AC_ORIGIN_REALM, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Origin-State-Id", AC_ORIGIN_STATE_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Originating-IOI", AC_ORIGINATING_IOI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Originating-Line-Info", AC_ORIGINATING_LINE_INFO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Originating-Request", AC_ORIGINATING_REQUEST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Originating-SIP-URI", AC_ORIGINATING_SIP_URI, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Origination-Time-Stamp", AC_ORIGINATION_TIME_STAMP, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_64);
      AVPDictionary.add("Originator", AC_ORIGINATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Originator-Address", AC_ORIGINATOR_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Originator-Interface", AC_ORIGINATOR_INTERFACE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Originator-Received-Address", AC_ORIGINATOR_RECEIVED_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Originator-SCCP-Address", AC_ORIGINATOR_SCCP_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Outgoing-Session-Id", AC_OUTGOING_SESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Outgoing-Trunk-Group-ID", AC_OUTGOING_TRUNK_GROUP_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Packet-Filter-Content", AC_PACKET_FILTER_CONTENT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_IP_FILTER_RULE);
      AVPDictionary.add("Packet-Filter-Identifier", AC_PACKET_FILTER_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Packet-Filter-Information", AC_PACKET_FILTER_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Packet-Filter-Operation", AC_PACKET_FILTER_OPERATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Packet-Filter-Usage", AC_PACKET_FILTER_USAGE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Participant-Access-Priority", AC_PARTICIPANT_ACCESS_PRIORITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Participant-Action-Type", AC_PARTICIPANT_ACTION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Participant-Group", AC_PARTICIPANT_GROUP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Participants-Involved", AC_PARTICIPANTS_INVOLVED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Password-Retry", AC_PASSWORD_RETRY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Path", AC_PATH, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Payload", AC_PAYLOAD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("PCC-Rule-Status", AC_PCC_RULE_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PCRF-Address", AC_PCRF_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("PCSCF-Restoration-Indication", AC_PCSCF_RESTORATION_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PDG-Address", AC_PDG_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("PDG-Charging-ID", AC_PDG_CHARGING_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PDN-Connection-Charging-ID", AC_PDN_CONNECTION_CHARGING_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PDN-Connection-Continuity", AC_PDN_CONNECTION_CONTINUITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PDN-Connection-ID", AC_PDN_CONNECTION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("PDN-GW-Allocation-Type", AC_PDN_GW_ALLOCATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PDN-Type", AC_PDN_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PDP-Address", AC_PDP_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("PDP-Address-Prefix-Length", AC_PDP_ADDRESS_PREFIX_LENGTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PDP-Context", AC_PDP_CONTEXT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PDP-Context-Type", AC_PDP_CONTEXT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PDP-Type", AC_PDP_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Pending-Policy-Counter-Change-Time", AC_PENDING_POLICY_COUNTER_CHANGE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Pending-Policy-Counter-Information", AC_PENDING_POLICY_COUNTER_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Periodic-Communication-Indicator", AC_PERIODIC_COMMUNICATION_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("Periodic-LDR-Information", AC_PERIODIC_LDR_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Periodic-Location-Support-Indicator", AC_PERIODIC_LOCATION_SUPPORT_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("Periodic-Time", AC_PERIODIC_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Physical-Access-ID", AC_PHYSICAL_ACCESS_ID, AVP_FLAG_V, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("PLA-Flags", AC_PLA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PLMN-Client", AC_PLMN_CLIENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PLMN-ID-List", AC_PLMN_ID_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PLMN-ID-Requested", AC_PLMN_ID_REQUESTED, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PLR-Flags", AC_PLR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PoC-Change-Condition", AC_POC_CHANGE_CONDITION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PoC-Change-Time", AC_POC_CHANGE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("PoC-Controlling-Address", AC_POC_CONTROLLING_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("PoC-Event-Type", AC_POC_EVENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PoC-Group-Name", AC_POC_GROUP_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("PoC-Information", AC_POC_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PoC-Server-Role", AC_POC_SERVER_ROLE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PoC-Session-ID", AC_POC_SESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("PoC-Session-Initiation-Type", AC_POC_SESSION_INITIATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PoC-Session-Type", AC_POC_SESSION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PoC-User-Role", AC_POC_USER_ROLE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PoC-User-Role-Ids", AC_POC_USER_ROLE_IDS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("PoC-User-Role-info-Units", AC_POC_USER_ROLE_INFO_UNITS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Policy-Counter-Identifier", AC_POLICY_COUNTER_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Policy-Counter-Status", AC_POLICY_COUNTER_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Policy-Counter-Status-Report", AC_POLICY_COUNTER_STATUS_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Port", AC_PORT, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Port-End", AC_PORT_END, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Port-Limit", AC_PORT_LIMIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Port-Range", AC_PORT_RANGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Port-Start", AC_PORT_START, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Positioning-Data", AC_POSITIONING_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Positioning-Method", AC_POSITIONING_METHOD, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("PPR-Address", AC_PPR_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("PPR-Flags", AC_PPR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("PRA-Install", AC_PRA_INSTALL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PRA-Remove", AC_PRA_REMOVE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Pre-emption-Capability", AC_PRE_EMPTION_CAPABILITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Pre-emption-Control-Info", AC_PRE_EMPTION_CONTROL_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Pre-emption-Vulnerability", AC_PRE_EMPTION_VULNERABILITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Pre-paging-Supported", AC_PRE_PAGING_SUPPORTED, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Precedence", AC_PRECEDENCE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Preferred-AoC-Currency", AC_PREFERRED_AOC_CURRENCY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Preferred-Data-Mode", AC_PREFERRED_DATA_MODE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Presence-Reporting-Area-Elements-List", AC_PRESENCE_REPORTING_AREA_ELEMENTS_LIST, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("Presence-Reporting-Area-Identifier", AC_PRESENCE_REPORTING_AREA_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("Presence-Reporting-Area-Information", AC_PRESENCE_REPORTING_AREA_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Presence-Reporting-Area-Status", AC_PRESENCE_REPORTING_AREA_STATUS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Primary-Charging-Collection-Function-Name", AC_PRIMARY_CHARGING_COLLECTION_FUNCTION_NAME, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_DIAMETER_URI);
      AVPDictionary.add("Primary-Event-Charging-Function-Name", AC_PRIMARY_EVENT_CHARGING_FUNCTION_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_DIAMETER_URI);
      AVPDictionary.add("Primary-OCS-Charging-Function-Name", AC_PRIMARY_OCS_CHARGING_FUNCTION_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Prioritized-List-Indicator", AC_PRIORITIZED_LIST_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Priority", AC_PRIORITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Priority-Indication", AC_PRIORITY_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Priority-Level", AC_PRIORITY_LEVEL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Priority-Sharing-Indicator", AC_PRIORITY_SHARING_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Priviledged-Sender-Indication", AC_PRIVILEDGED_SENDER_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Product-Name", AC_PRODUCT_NAME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Prompt", AC_PROMPT, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("ProSe-Permission", AC_PROSE_PERMISSION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("ProSe-Subscription-Data_S6", AC_PROSE_SUBSCRIPTION_DATA_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Protocol", AC_PROTOCOL, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Proxy-Host", AC_PROXY_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Proxy-Info", AC_PROXY_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Proxy-State", AC_PROXY_STATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("PS-Append-Free-Format-Data", AC_PS_APPEND_FREE_FORMAT_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PS-Free-Format-Data", AC_PS_FREE_FORMAT_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("PS-Furnish-Charging-Information", AC_PS_FURNISH_CHARGING_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PS-Information", AC_PS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("PS-to-CS-Session-Continuity", AC_PS_TO_CS_SESSION_CONTINUITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Pseudonym-Indicator", AC_PSEUDONYM_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("PUA-Flags", AC_PUA_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Public-Identity", AC_PUBLIC_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("PUR-Flags", AC_PUR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("QoS-Capability", AC_QOS_CAPABILITY, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Class-Identifier", AC_QOS_CLASS_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("QoS-Filter-Rule", AC_QOS_FILTER_RULE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_QoS_FILTER_RULE);
      AVPDictionary.add("QoS-Information", AC_QOS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("QoS-Negotiation", AC_QOS_NEGOTIATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("QoS-Parameters", AC_QOS_PARAMETERS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Profile-Id", AC_QOS_PROFILE_ID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("QoS-Profile-Template", AC_QOS_PROFILE_TEMPLATE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Resources", AC_QOS_RESOURCES, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Rule-Base-Name", AC_QOS_RULE_BASE_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("QoS-Rule-Definition", AC_QOS_RULE_DEFINITION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("QoS-Rule-Install", AC_QOS_RULE_INSTALL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("QoS-Rule-Name", AC_QOS_RULE_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("QoS-Rule-Remove", AC_QOS_RULE_REMOVE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("QoS-Rule-Report", AC_QOS_RULE_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("QoS-Semantics", AC_QOS_SEMANTICS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("QoS-Subscribed", AC_QOS_SUBSCRIBED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("QoS-Upgrade", AC_QOS_UPGRADE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Quota-Consumption-Time", AC_QUOTA_CONSUMPTION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Quota-Holding-Time", AC_QUOTA_HOLDING_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RAI", AC_RAI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("RAN-NAS-Release-Cause", AC_RAN_NAS_RELEASE_CAUSE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("RAN-Rule-Support", AC_RAN_RULE_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RANAP-Cause", AC_RANAP_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RAND", AC_RAND, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("RAR-Flags", AC_RAR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RAT-Frequency-Selection-Priority-ID", AC_RAT_FREQUENCY_SELECTION_PRIORITY_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("RAT-Type", AC_RAT_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("RAT-Type-850", AC_RAT_TYPE_850, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("RAT-Type-S6", AC_RAT_TYPE_S6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Rate-Control-Max-Message-Size", AC_RATE_CONTROL_MAX_MESSAGE_SIZE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Rate-Control-Max-Rate", AC_RATE_CONTROL_MAX_RATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Rate-Control-Time-Unit", AC_RATE_CONTROL_TIME_UNIT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Rate-Element", AC_RATE_ELEMENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Rating-Group", AC_RATING_GROUP, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("RCAF-Id", AC_RCAF_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("RDR-Flags", AC_RDR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RDS-Indicator", AC_RDS_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Re-Auth-Request-Type", AC_RE_AUTH_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Re-Synchronization-Info", AC_RE_SYNCHRONIZATION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Reachability-Information", AC_REACHABILITY_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reachability-Information_S6", AC_REACHABILITY_INFORMATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reachability-Type", AC_REACHABILITY_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reachability-Type_S6", AC_REACHABILITY_TYPE_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Read-Reply-Report-Requested", AC_READ_REPLY_REPORT_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Real-Time-Tariff-Information", AC_REAL_TIME_TARIFF_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Reason-Code", AC_REASON_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reason-Info", AC_REASON_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Received-Talk-Burst-Time", AC_RECEIVED_TALK_BURST_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Received-Talk-Burst-Volume", AC_RECEIVED_TALK_BURST_VOLUME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Recipient-Address", AC_RECIPIENT_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Recipient-Info", AC_RECIPIENT_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Recipient-Received-Address", AC_RECIPIENT_RECEIVED_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Recipient-SCCP-Address", AC_RECIPIENT_SCCP_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Record-Route", AC_RECORD_ROUTE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Redirect-Address-Type", AC_REDIRECT_ADDRESS_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Redirect-Host", AC_REDIRECT_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_URI);
      AVPDictionary.add("Redirect-Host-Usage", AC_REDIRECT_HOST_USAGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Redirect-Information", AC_REDIRECT_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Redirect-Max-Cache-Time", AC_REDIRECT_MAX_CACHE_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Redirect-Server", AC_REDIRECT_SERVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Redirect-Server-Address", AC_REDIRECT_SERVER_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Redirect-Support", AC_REDIRECT_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reference-Id", AC_REFERENCE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Reference-ID-Validity-Time", AC_REFERENCE_ID_VALIDITY_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Reference-ID-Validity-Time_S6", AC_REFERENCE_ID_VALIDITY_TIME_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Reference-Number", AC_REFERENCE_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Refund-Information", AC_REFUND_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Regional-Subscription-Zone-Code", AC_REGIONAL_SUBSCRIPTION_ZONE_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("Relay-Node-Indicator", AC_RELAY_NODE_INDICATOR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Remaining-Balance", AC_REMAINING_BALANCE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Removal-Of-Access", AC_REMOVAL_OF_ACCESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reply-Applic-ID", AC_REPLY_APPLIC_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Reply-Message", AC_REPLY_MESSAGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Reply-Path-Requested", AC_REPLY_PATH_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Report-Amount", AC_REPORT_AMOUNT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Report-Interval", AC_REPORT_INTERVAL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reporting-Amount", AC_REPORTING_AMOUNT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reporting-Interval", AC_REPORTING_INTERVAL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reporting-Level", AC_REPORTING_LEVEL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reporting-PLMN-List", AC_REPORTING_PLMN_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Reporting-Reason", AC_REPORTING_REASON, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Reporting-Restriction", AC_REPORTING_RESTRICTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Reporting-Trigger", AC_REPORTING_TRIGGER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Repository-Data-ID", AC_REPOSITORY_DATA_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Request-Status", AC_REQUEST_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Request-Type", AC_REQUEST_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Requested-Action", AC_REQUESTED_ACTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Requested-Domain", AC_REQUESTED_DOMAIN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Requested-EUTRAN-Authentication-Info", AC_REQUESTED_EUTRAN_AUTHENTICATION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_GROUPED);
      AVPDictionary.add("Requested-Nodes", AC_REQUESTED_NODES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Requested-Party-Address", AC_REQUESTED_PARTY_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Requested-Retransmission-Time", AC_REQUESTED_RETRANSMISSION_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Requested-Service-Unit", AC_REQUESTED_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Requested-UTRAN-GERAN-Authentication-Info", AC_REQUESTED_UTRAN_GERAN_AUTHENTICATION_INFO, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Requested-Validity-Time", AC_REQUESTED_VALIDITY_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Required-Access-Info", AC_REQUIRED_ACCESS_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Required-MBMS-Bearer-Capabilities", AC_REQUIRED_MBMS_BEARER_CAPABILITIES, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("Reservation-Priority", AC_RESERVATION_PRIORITY, AVP_FLAG_V, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Reset-ID", AC_RESET_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Resource-Allocation-Notification", AC_RESOURCE_ALLOCATION_NOTIFICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Resource-Release-Notification", AC_RESOURCE_RELEASE_NOTIFICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Response-Time", AC_RESPONSE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Restoration-Info", AC_RESTORATION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Restoration-Priority", AC_RESTORATION_PRIORITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Restricted-PLMN-List", AC_RESTRICTED_PLMN_LIST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Restriction-Filter-Rule", AC_RESTRICTION_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_IP_FILTER_RULE);
      AVPDictionary.add("Result-Code", AC_RESULT_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Retry-Interval", AC_RETRY_INTERVAL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Revalidation-Time", AC_REVALIDATION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("RIA-Flags", AC_RIA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RIR-Flags", AC_RIR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Roaming-Information", AC_ROAMING_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Roaming-Restricted-Due-To-Unsupported-Feature", AC_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Role-Of-Node", AC_ROLE_OF_NODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Route-Record", AC_ROUTE_RECORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Routing-Area-Identity", AC_ROUTING_AREA_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Routing-Filter", AC_ROUTING_FILTER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Routing-IP-Address", AC_ROUTING_IP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Routing-Policy", AC_ROUTING_POLICY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_IP_FILTER_RULE);
      AVPDictionary.add("Routing-Rule-Definition", AC_ROUTING_RULE_DEFINITION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Routing-Rule-Failure-Code", AC_ROUTING_RULE_FAILURE_CODE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Routing-Rule-Identifier", AC_ROUTING_RULE_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Routing-Rule-Install", AC_ROUTING_RULE_INSTALL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Routing-Rule-Remove", AC_ROUTING_RULE_REMOVE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Routing-Rule-Report", AC_ROUTING_RULE_REPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("RR-Bandwidth", AC_RR_BANDWIDTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RRC-Cause-Counter", AC_RRC_CAUSE_COUNTER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("RRC-Counter-Timestamp", AC_RRC_COUNTER_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("RS-Bandwidth", AC_RS_BANDWIDTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("RUCI-Action", AC_RUCI_ACTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Rule-Activation-Time", AC_RULE_ACTIVATION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Rule-Deactivation-Time", AC_RULE_DEACTIVATION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Rule-Failure-Code", AC_RULE_FAILURE_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Rx-Request-Type", AC_RX_REQUEST_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("S-VID-End", AC_S_VID_END, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("S-VID-Start", AC_S_VID_START, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("S1AP-Cause", AC_S1AP_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("S6t-HSS-Cause", AC_S6T_HSS_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SAR-Flags", AC_SAR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SC-Address", AC_SC_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Scale-Factor", AC_SCALE_FACTOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SCEF-ID", AC_SCEF_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SCEF-ID_S6", AC_SCEF_ID_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SCEF-Realm", AC_SCEF_REALM, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SCEF-Reference-ID", AC_SCEF_REFERENCE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SCEF-Reference-ID-for-Deletion", AC_SCEF_REFERENCE_ID_FOR_DELETION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SCEF-Reference-ID-for-Deletion_S6", AC_SCEF_REFERENCE_ID_FOR_DELETION_S6, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("SCEF-Reference-ID_S6", AC_SCEF_REFERENCE_ID_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SCEF-Wait-Time", AC_SCEF_WAIT_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Scheduled-Communication-Time", AC_SCHEDULED_COMMUNICATION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SCS-Address", AC_SCS_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("SCS-AS-Address", AC_SCS_AS_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SCS-Identity", AC_SCS_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SCS-Realm", AC_SCS_REALM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SCSCF-Restoration-Info", AC_SCSCF_RESTORATION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SDP-Answer-Timestamp", AC_SDP_ANSWER_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SDP-Media-Component", AC_SDP_MEDIA_COMPONENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SDP-Media-Description", AC_SDP_MEDIA_DESCRIPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SDP-Media-Name", AC_SDP_MEDIA_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SDP-Offer-Timestamp", AC_SDP_OFFER_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SDP-Session-Description", AC_SDP_SESSION_DESCRIPTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SDP-TimeStamps", AC_SDP_TIMESTAMPS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SDP-Type", AC_SDP_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Secondary-Charging-Collection-Function-Name", AC_SECONDARY_CHARGING_COLLECTION_FUNCTION_NAME, AVP_FLAG_V_M,
            VENDOR_ID_3GPP, DT_DIAMETER_URI);
      AVPDictionary.add("Secondary-Event-Charging-Function-Name", AC_SECONDARY_EVENT_CHARGING_FUNCTION_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_DIAMETER_URI);
      AVPDictionary.add("Secondary-OCS-Charging-Function-Name", AC_SECONDARY_OCS_CHARGING_FUNCTION_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Security-Parameter-Index", AC_SECURITY_PARAMETER_INDEX, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Send-Data-Indication", AC_SEND_DATA_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Sequence-Number", AC_SEQUENCE_NUMBER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Served-Party-IP-Address", AC_SERVED_PARTY_IP_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Server-Assignment-Type", AC_SERVER_ASSIGNMENT_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Server-Capabilities", AC_SERVER_CAPABILITIES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Server-Name", AC_SERVER_NAME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Service-Area-Identity", AC_SERVICE_AREA_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Service-Authorization-Info", AC_SERVICE_AUTHORIZATION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Context-Id", AC_SERVICE_CONTEXT_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Service-Data", AC_SERVICE_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Data-Container", AC_SERVICE_DATA_CONTAINER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Generic-Information", AC_SERVICE_GENERIC_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-ID", AC_SERVICE_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Service-ID-S6m", AC_SERVICE_ID_S6M, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Service-Identifier", AC_SERVICE_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Indication", AC_SERVICE_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Service-Info-Status", AC_SERVICE_INFO_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Service-Information", AC_SERVICE_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Mode", AC_SERVICE_MODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Parameter-Info", AC_SERVICE_PARAMETER_INFO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Service-Parameter-Type", AC_SERVICE_PARAMETER_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Parameter-Value", AC_SERVICE_PARAMETER_VALUE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Service-Parameters", AC_SERVICE_PARAMETERS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Report", AC_SERVICE_REPORT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Result", AC_SERVICE_RESULT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Result-Code", AC_SERVICE_RESULT_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Selection", AC_SERVICE_SELECTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Service-Specific-Data", AC_SERVICE_SPECIFIC_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Service-Specific-Info", AC_SERVICE_SPECIFIC_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-Specific-Type", AC_SERVICE_SPECIFIC_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Type", AC_SERVICE_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Service-Type_32.299", AC_SERVICE_TYPE_32_299, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Type_S6", AC_SERVICE_TYPE_S6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Service-URN", AC_SERVICE_URN, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("ServiceTypeIdentity", AC_SERVICETYPEIDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Serving-Node", AC_SERVING_NODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Serving-Node-Indication", AC_SERVING_NODE_INDICATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Serving-Node-T4", AC_SERVING_NODE_T4, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Serving-Node-Type", AC_SERVING_NODE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Serving-PLMN-Rate-Control", AC_SERVING_PLMN_RATE_CONTROL, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Session-Binding", AC_SESSION_BINDING, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Session-Id", AC_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Session-Linking-Indicator", AC_SESSION_LINKING_INDICATOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Session-Priority", AC_SESSION_PRIORITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Session-Release-Cause", AC_SESSION_RELEASE_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Session-Request-Type", AC_SESSION_REQUEST_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Session-Server-Failover", AC_SESSION_SERVER_FAILOVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Session-Timeout", AC_SESSION_TIMEOUT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SGi-PtP-Tunnelling-Method", AC_SGI_PTP_TUNNELLING_METHOD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SGs-MME-Identity", AC_SGS_MME_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SGSN-Absent-User-Diagnostic-SM", AC_SGSN_ABSENT_USER_DIAGNOSTIC_SM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SGSN-Address", AC_SGSN_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("SGSN-Location-Information", AC_SGSN_LOCATION_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SGSN-Location-Information-S6t", AC_SGSN_LOCATION_INFORMATION_S6T, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SGSN-Name", AC_SGSN_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SGSN-Number", AC_SGSN_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SGSN-Realm", AC_SGSN_REALM, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SGSN-SM-Delivery-Outcome", AC_SGSN_SM_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SGSN-User-State", AC_SGSN_USER_STATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SGW-Address", AC_SGW_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("SGW-Change", AC_SGW_CHANGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Sharing-Key-DL", AC_SHARING_KEY_DL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Sharing-Key-UL", AC_SHARING_KEY_UL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Short-Network-Name", AC_SHORT_NETWORK_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SIP-Auth-Data-Item", AC_SIP_AUTH_DATA_ITEM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SIP-Auth-Data-Item Wx", AC_SIP_AUTH_DATA_ITEM_WX, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SIP-Authenticate", AC_SIP_AUTHENTICATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SIP-Authentication-Context", AC_SIP_AUTHENTICATION_CONTEXT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SIP-Authentication-Scheme", AC_SIP_AUTHENTICATION_SCHEME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SIP-Authorization", AC_SIP_AUTHORIZATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SIP-Digest-Authenticate", AC_SIP_DIGEST_AUTHENTICATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SIP-Forking-Indication", AC_SIP_FORKING_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SIP-Item-Number", AC_SIP_ITEM_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Method", AC_SIP_METHOD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("SIP-Number-Auth-Items", AC_SIP_NUMBER_AUTH_ITEMS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Request-Timestamp", AC_SIP_REQUEST_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SIP-Request-Timestamp-Fraction", AC_SIP_REQUEST_TIMESTAMP_FRACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Response-Timestamp", AC_SIP_RESPONSE_TIMESTAMP, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SIP-Response-Timestamp-Fraction", AC_SIP_RESPONSE_TIMESTAMP_FRACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("SIPTO-Local-Network-Permission", AC_SIPTO_LOCAL_NETWORK_PERMISSION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SIPTO-Permission", AC_SIPTO_PERMISSION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SIR-Flags", AC_SIR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SL-Request-Type", AC_SL_REQUEST_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SLg-Location-Type", AC_SLG_LOCATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Back-Off-Timer", AC_SM_BACK_OFF_TIMER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SM-Cause", AC_SM_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SM-Delivery-Cause", AC_SM_DELIVERY_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Delivery-Failure-Cause", AC_SM_DELIVERY_FAILURE_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SM-Delivery-Not-Intended", AC_SM_DELIVERY_NOT_INTENDED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Delivery-Outcome", AC_SM_DELIVERY_OUTCOME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SM-Delivery-Outcome-T4", AC_SM_DELIVERY_OUTCOME_T4, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Delivery-Start-Time", AC_SM_DELIVERY_START_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SM-Delivery-Timer", AC_SM_DELIVERY_TIMER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SM-Diagnostic-Info", AC_SM_DIAGNOSTIC_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SM-Discharge-Time", AC_SM_DISCHARGE_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("SM-Enumerated-Delivery-Failure-Cause", AC_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_ENUMERATED);
      AVPDictionary.add("SM-Message-Type", AC_SM_MESSAGE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Protocol-ID", AC_SM_PROTOCOL_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SM-RP-MTI", AC_SM_RP_MTI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-RP-SMEA", AC_SM_RP_SMEA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SM-RP-UI", AC_SM_RP_UI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SM-Service-Type", AC_SM_SERVICE_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SM-Status", AC_SM_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SM-User-Data-Header", AC_SM_USER_DATA_HEADER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SMS-Application-Port-ID", AC_SMS_APPLICATION_PORT_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SMS-GMSC-Address", AC_SMS_GMSC_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SMS-GMSC-Alert-Event", AC_SMS_GMSC_ALERT_EVENT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SMS-Information", AC_SMS_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SMS-Node", AC_SMS_NODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SMS-Register-Request", AC_SMS_REGISTER_REQUEST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SMSC-Address", AC_SMSC_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("SMSMI-Correlation-ID", AC_SMSMI_CORRELATION_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("SN-Request-Type", AC_SN_REQUEST_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Software-Version", AC_SOFTWARE_VERSION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Specific-Action", AC_SPECIFIC_ACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Specific-APN-Info", AC_SPECIFIC_APN_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Sponsor-Identity", AC_SPONSOR_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Sponsored-Connectivity-Data", AC_SPONSORED_CONNECTIVITY_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Sponsoring-Action", AC_SPONSORING_ACTION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("SRES", AC_SRES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SRR-Flags", AC_SRR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("SS-Code", AC_SS_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SS-Status", AC_SS_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("SSID", AC_SSID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Start-Time", AC_START_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("State", AC_STATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Stationary-Indication", AC_STATIONARY_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("STN-SR", AC_STN_SR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Stop-Time", AC_STOP_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Submission-Time", AC_SUBMISSION_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Subs-Req-Type", AC_SUBS_REQ_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Subscribed-Periodic-RAU-TAU-Timer", AC_SUBSCRIBED_PERIODIC_RAU_TAU_TIMER, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("Subscribed-VSRVCC", AC_SUBSCRIBED_VSRVCC, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Subscriber-Role", AC_SUBSCRIBER_ROLE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Subscriber-Status", AC_SUBSCRIBER_STATUS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Subscription-Data", AC_SUBSCRIPTION_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Subscription-Data-Deletion", AC_SUBSCRIPTION_DATA_DELETION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Subscription-Data-Flags", AC_SUBSCRIPTION_DATA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Subscription-ID", AC_SUBSCRIPTION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Subscription-ID-Data", AC_SUBSCRIPTION_ID_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Subscription-ID-Type", AC_SUBSCRIPTION_ID_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Subscription-Info", AC_SUBSCRIPTION_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Subsession-Decision-Info", AC_SUBSESSION_DECISION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Subsession-Enforcement-Info", AC_SUBSESSION_ENFORCEMENT_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Subsession-Id", AC_SUBSESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Subsession-Operation", AC_SUBSESSION_OPERATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Suggested-Network-Configuration", AC_SUGGESTED_NETWORK_CONFIGURATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supplementary-Service", AC_SUPPLEMENTARY_SERVICE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Applications", AC_SUPPORTED_APPLICATIONS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Features", AC_SUPPORTED_FEATURES, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Features_S6a", AC_SUPPORTED_FEATURES_S6A, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Monitoring-Events", AC_SUPPORTED_MONITORING_EVENTS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_64);
      AVPDictionary.add("Supported-Monitoring-Events_S6", AC_SUPPORTED_MONITORING_EVENTS_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_64);
      AVPDictionary.add("Supported-Services", AC_SUPPORTED_SERVICES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Services_S6", AC_SUPPORTED_SERVICES_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Supported-Vendor-Id", AC_SUPPORTED_VENDOR_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("T4-Data", AC_T4_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("T4-Parameters", AC_T4_PARAMETERS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Talk-Burst-Exchange", AC_TALK_BURST_EXCHANGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Talk-Burst-Time", AC_TALK_BURST_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Talk-Burst-Volume", AC_TALK_BURST_VOLUME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Tariff-Change-Usage", AC_TARIFF_CHANGE_USAGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Tariff-Information", AC_TARIFF_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Tariff-Time-Change", AC_TARIFF_TIME_CHANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Tariff-XML", AC_TARIFF_XML, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("TCP-Flag-Type", AC_TCP_FLAG_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("TCP-Flags", AC_TCP_FLAGS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("TCP-Option", AC_TCP_OPTION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("TCP-Option-Type", AC_TCP_OPTION_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("TCP-Option-Value", AC_TCP_OPTION_VALUE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("TCP-Source-Port", AC_TCP_SOURCE_PORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TDA-Flags", AC_TDA_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TDF-Application-Identifier", AC_TDF_APPLICATION_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("TDF-Application-Instance-Identifier", AC_TDF_APPLICATION_INSTANCE_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("TDF-Destination-Host", AC_TDF_DESTINATION_HOST, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("TDF-Destination-Realm", AC_TDF_DESTINATION_REALM, AVP_FLAG_V, VENDOR_ID_3GPP, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("TDF-Information", AC_TDF_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("TDF-IP-Address", AC_TDF_IP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Teleservice-List", AC_TELESERVICE_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Terminal-Information", AC_TERMINAL_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Terminal-Information-T6", AC_TERMINAL_INFORMATION_T6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Terminating-IOI", AC_TERMINATING_IOI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Termination-Cause", AC_TERMINATION_CAUSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Termination-Cause-SLg", AC_TERMINATION_CAUSE_SLG, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TFR-Flags", AC_TFR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TFT-Filter", AC_TFT_FILTER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_IP_FILTER_RULE);
      AVPDictionary.add("TFT-Packet-Filter-Information", AC_TFT_PACKET_FILTER_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Time-First-Usage", AC_TIME_FIRST_USAGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Time-Last-Usage", AC_TIME_LAST_USAGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Time-Of-Day-Condition", AC_TIME_OF_DAY_CONDITION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Time-Of-Day-End", AC_TIME_OF_DAY_END, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Of-Day-Start", AC_TIME_OF_DAY_START, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Quota-Mechanism", AC_TIME_QUOTA_MECHANISM, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Time-Quota-Threshold", AC_TIME_QUOTA_THRESHOLD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Quota-Type", AC_TIME_QUOTA_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Time-Stamps", AC_TIME_STAMPS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Time-Usage", AC_TIME_USAGE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Window", AC_TIME_WINDOW, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Time-Zone", AC_TIME_ZONE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Timezone-Flag", AC_TIMEZONE_FLAG, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Timezone-Offset", AC_TIMEZONE_OFFSET, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("TMGI", AC_TMGI, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("To-SIP-Header", AC_TO_SIP_HEADER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("To-Spec", AC_TO_SPEC, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Token-Text", AC_TOKEN_TEXT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("ToS-Traffic-Class", AC_TOS_TRAFFIC_CLASS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Total-Number-Of-Messages-Exploded", AC_TOTAL_NUMBER_OF_MESSAGES_EXPLODED, AVP_FLAG_V_M, VENDOR_ID_3GPP,
            DT_UNSIGNED_32);
      AVPDictionary.add("Total-Number-Of-Messages-Sent", AC_TOTAL_NUMBER_OF_MESSAGES_SENT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Trace-Collection-Entity", AC_TRACE_COLLECTION_ENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("Trace-Data", AC_TRACE_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Trace-Depth", AC_TRACE_DEPTH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Trace-Event-List", AC_TRACE_EVENT_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Trace-Info", AC_TRACE_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Trace-Interface-List", AC_TRACE_INTERFACE_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Trace-NE-Type-List", AC_TRACE_NE_TYPE_LIST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Trace-Reference", AC_TRACE_REFERENCE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Tracking-Area-Identity", AC_TRACKING_AREA_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Traffic-Data-Volumes", AC_TRAFFIC_DATA_VOLUMES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Traffic-Steering-Policy-Identifier-DL", AC_TRAFFIC_STEERING_POLICY_IDENTIFIER_DL, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("Traffic-Steering-Policy-Identifier-UL", AC_TRAFFIC_STEERING_POLICY_IDENTIFIER_UL, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("Transcoder-Inserted-Indication", AC_TRANSCODER_INSERTED_INDICATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Transfer-End-Time", AC_TRANSFER_END_TIME, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Transfer-Policy", AC_TRANSFER_POLICY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Transfer-Policy-Id", AC_TRANSFER_POLICY_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Transfer-Request-Type", AC_TRANSFER_REQUEST_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Transfer-Start-Time", AC_TRANSFER_START_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("Transport-Access-Type", AC_TRANSPORT_ACCESS_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Treatment-Action", AC_TREATMENT_ACTION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Trigger", AC_TRIGGER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Trigger-Action", AC_TRIGGER_ACTION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Trigger-Data", AC_TRIGGER_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Trigger-Type", AC_TRIGGER_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Trunk-Group-ID", AC_TRUNK_GROUP_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("TS-Code", AC_TS_CODE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Tunnel-Assignment-Id", AC_TUNNEL_ASSIGNMENT_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Tunnel-Client-Auth-Id", AC_TUNNEL_CLIENT_AUTH_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Tunnel-Client-Endpoint", AC_TUNNEL_CLIENT_ENDPOINT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Tunnel-Header-Filter", AC_TUNNEL_HEADER_FILTER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_IP_FILTER_RULE);
      AVPDictionary.add("Tunnel-Header-Length", AC_TUNNEL_HEADER_LENGTH, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Tunnel-Information", AC_TUNNEL_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Tunnel-Medium-Type", AC_TUNNEL_MEDIUM_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Tunnel-Password", AC_TUNNEL_PASSWORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Tunnel-Preference", AC_TUNNEL_PREFERENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Tunnel-Private-Group-Id", AC_TUNNEL_PRIVATE_GROUP_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Tunnel-Server-Auth-Id", AC_TUNNEL_SERVER_AUTH_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Tunnel-Server-Endpoint", AC_TUNNEL_SERVER_ENDPOINT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Tunnel-Type", AC_TUNNEL_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Tunneling", AC_TUNNELING, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("TWAG-Address", AC_TWAG_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("TWAG-CP-Address", AC_TWAG_CP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("TWAG-UP-Address", AC_TWAG_UP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("TWAN-Access-Info", AC_TWAN_ACCESS_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("TWAN-Connection-Mode", AC_TWAN_CONNECTION_MODE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TWAN-Connectivity-Parameters", AC_TWAN_CONNECTIVITY_PARAMETERS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("TWAN-Default-APN-Context-Id", AC_TWAN_DEFAULT_APN_CONTEXT_ID, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TWAN-Identifier", AC_TWAN_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("TWAN-PCO", AC_TWAN_PCO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("TWAN-S2a-Failure-Cause", AC_TWAN_S2A_FAILURE_CAUSE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("TWAN-User-Location-Info", AC_TWAN_USER_LOCATION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Type-Number", AC_TYPE_NUMBER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Type-Of-External-Identifier", AC_TYPE_OF_EXTERNAL_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UAR-Flags", AC_UAR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UDP-Source-Port", AC_UDP_SOURCE_PORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UDR-Flags", AC_UDR_FLAGS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UE-Count", AC_UE_COUNT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UE-Local-IP-Address", AC_UE_LOCAL_IP_ADDRESS, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("UE-PC5-AMBR", AC_UE_PC5_AMBR, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UE-Reachability-Configuration", AC_UE_REACHABILITY_CONFIGURATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("UE-Reachability-Configuration_S6", AC_UE_REACHABILITY_CONFIGURATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("UE-SRVCC-Capability", AC_UE_SRVCC_CAPABILITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("UE-Usage-Type", AC_UE_USAGE_TYPE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("ULA-Flags", AC_ULA_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("ULR-Flags", AC_ULR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UNI-PDU-CP-Only-Flag", AC_UNI_PDU_CP_ONLY_FLAG, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Unit-Cost", AC_UNIT_COST, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Unit-Quota-Threshold", AC_UNIT_QUOTA_THRESHOLD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Unit-Value", AC_UNIT_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Unused-Quota-Timer", AC_UNUSED_QUOTA_TIMER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Uplink-Rate-Limit", AC_UPLINK_RATE_LIMIT, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Usage-Monitoring-Information", AC_USAGE_MONITORING_INFORMATION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Usage-Monitoring-Level", AC_USAGE_MONITORING_LEVEL, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Usage-Monitoring-Report", AC_USAGE_MONITORING_REPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Usage-Monitoring-Support", AC_USAGE_MONITORING_SUPPORT, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Use-Assigned-Address", AC_USE_ASSIGNED_ADDRESS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Used-Service-Unit", AC_USED_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Used-Service-Unit_32299", AC_USED_SERVICE_UNIT_32299, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("User-Authorization-Type", AC_USER_AUTHORIZATION_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("User-CSG-Information", AC_USER_CSG_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-CSG-Information_S6", AC_USER_CSG_INFORMATION_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-Data", AC_USER_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("User-Data-Already-Available", AC_USER_DATA_ALREADY_AVAILABLE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("User-Data-Sh", AC_USER_DATA_SH, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("User-Equipment-Info", AC_USER_EQUIPMENT_INFO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("User-Equipment-Info-Type", AC_USER_EQUIPMENT_INFO_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("User-Equipment-Info-Value", AC_USER_EQUIPMENT_INFO_VALUE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("User-Id", AC_USER_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("User-Identifier", AC_USER_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-Identifier-S6t", AC_USER_IDENTIFIER_S6T, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-Identifier-T6", AC_USER_IDENTIFIER_T6, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-Identity", AC_USER_IDENTITY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("User-Location-Info-Time", AC_USER_LOCATION_INFO_TIME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_TIME);
      AVPDictionary.add("User-Name", AC_USER_NAME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("User-Participating-Type", AC_USER_PARTICIPATING_TYPE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("User-Password", AC_USER_PASSWORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("User-Priority-Range", AC_USER_PRIORITY_RANGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("User-Session-ID", AC_USER_SESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("User-State", AC_USER_STATE, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("UTRAN-Additional-Positioning-Data", AC_UTRAN_ADDITIONAL_POSITIONING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_OCTET_STRING);
      AVPDictionary.add("UTRAN-GANSS-Postioning-Data", AC_UTRAN_GANSS_POSTIONING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("UTRAN-Positioning-Info", AC_UTRAN_POSITIONING_INFO, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("UTRAN-Postioning-Data", AC_UTRAN_POSTIONING_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("UTRAN-Vector", AC_UTRAN_VECTOR, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("UVA-Flags", AC_UVA_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UVR-Flags", AC_UVR_FLAGS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("UWAN-User-Location-Info", AC_UWAN_USER_LOCATION_INFO, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("V2X-Permission", AC_V2X_PERMISSION, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("V2X-Subscription-Data", AC_V2X_SUBSCRIPTION_DATA, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("Validity-Time", AC_VALIDITY_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Value-Digits", AC_VALUE_DIGITS, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_64);
      AVPDictionary.add("VAS-ID", AC_VAS_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("VASP-ID", AC_VASP_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Velocity-Estimate", AC_VELOCITY_ESTIMATE, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Velocity-Requested", AC_VELOCITY_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Vendor-Id", AC_VENDOR_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Vendor-Specific-Application-Id", AC_VENDOR_SPECIFIC_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Vertical-Accuracy", AC_VERTICAL_ACCURACY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("Vertical-Requested", AC_VERTICAL_REQUESTED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("Visited-Network-Identifier", AC_VISITED_NETWORK_IDENTIFIER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Visited-Network-Identifier_S6", AC_VISITED_NETWORK_IDENTIFIER_S6, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("Visited-PLMN-Id", AC_VISITED_PLMN_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("VLAN-ID-Range", AC_VLAN_ID_RANGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Volume-Quota-Threshold", AC_VOLUME_QUOTA_THRESHOLD, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("VPLMN-CSG-Subscription-Data", AC_VPLMN_CSG_SUBSCRIPTION_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("VPLMN-Dynamic-Address-Allowed", AC_VPLMN_DYNAMIC_ADDRESS_ALLOWED, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("VPLMN-LIPA-Allowed", AC_VPLMN_LIPA_ALLOWED, AVP_FLAG_V, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("WAG-Address", AC_WAG_ADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("WAG-PLMN-ID", AC_WAG_PLMN_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("WebRTC-Authentication-Function-Name", AC_WEBRTC_AUTHENTICATION_FUNCTION_NAME, AVP_FLAG_V, VENDOR_ID_3GPP,
            DT_UTF8STRING);
      AVPDictionary.add("WebRTC-Web-Server-Function-Name", AC_WEBRTC_WEB_SERVER_FUNCTION_NAME, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Wildcarded-IMPU", AC_WILDCARDED_IMPU, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("Wildcarded-Public-Identity", AC_WILDCARDED_PUBLIC_IDENTITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("WLAN-3GPP-IP-Access", AC_WLAN_3GPP_IP_ACCESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("WLAN-Access", AC_WLAN_ACCESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("WLAN-Direct-IP-Access", AC_WLAN_DIRECT_IP_ACCESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ENUMERATED);
      AVPDictionary.add("WLAN-Identifier", AC_WLAN_IDENTIFIER, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("WLAN-Information", AC_WLAN_INFORMATION, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("WLAN-offloadability", AC_WLAN_OFFLOADABILITY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("WLAN-offloadability-EUTRAN", AC_WLAN_OFFLOADABILITY_EUTRAN, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("WLAN-offloadability-UTRAN", AC_WLAN_OFFLOADABILITY_UTRAN, AVP_FLAG_V, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("WLAN-Radio-Container", AC_WLAN_RADIO_CONTAINER, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("WLAN-Session-ID", AC_WLAN_SESSION_ID, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UTF8STRING);
      AVPDictionary.add("WLAN-Technology", AC_WLAN_TECHNOLOGY, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_UNSIGNED_32);
      AVPDictionary.add("WLAN-UE-Local-IPAddress", AC_WLAN_UE_LOCAL_IPADDRESS, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_ADDRESS);
      AVPDictionary.add("WLAN-User-Data", AC_WLAN_USER_DATA, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_GROUPED);
      AVPDictionary.add("WLCP-Key", AC_WLCP_KEY, AVP_FLAG_V, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("XRES", AC_XRES, AVP_FLAG_V_M, VENDOR_ID_3GPP, DT_OCTET_STRING);
      AVPDictionary.add("User-Name", AC_USER_NAME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Proxy-State", AC_PROXY_STATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Host-Ip-Address", AC_HOST_IP_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Auth-Application-Id", AC_AUTH_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Acct-Application-Id", AC_ACCT_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Vendor-Specific-Application-Id", AC_VENDOR_SPECIFIC_APPLICATION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Redirect-Host-Usage", AC_REDIRECT_HOST_USAGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Redirect-Max-Cache-Time", AC_REDIRECT_MAX_CACHE_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Session-Id", AC_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Origin-Host", AC_ORIGIN_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Supported-Vendor-Id", AC_SUPPORTED_VENDOR_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Vendor-Id", AC_VENDOR_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Firmware-Revision", AC_FIRMWARE_REVISION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Result-Code", AC_RESULT_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Product-Name", AC_PRODUCT_NAME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Session-Binding", AC_SESSION_BINDING, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Session-Server-Failover", AC_SESSION_SERVER_FAILOVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Multi-Round-Time-Out", AC_MULTI_ROUND_TIME_OUT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Disconnect-Cause", AC_DISCONNECT_CAUSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Auth-Request-Type", AC_AUTH_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Auth-Grace-Period", AC_AUTH_GRACE_PERIOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Auth-Session-State", AC_AUTH_SESSION_STATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Origin-State-Id", AC_ORIGIN_STATE_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Failed-AVP", AC_FAILED_AVP, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Proxy-Host", AC_PROXY_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Error-Message", AC_ERROR_MESSAGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Route-Record", AC_ROUTE_RECORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Destination-Realm", AC_DESTINATION_REALM, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Proxy-Info", AC_PROXY_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Re-Auth-Request-Type", AC_RE_AUTH_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-Sub-Session-Id", AC_ACCOUNTING_SUB_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Authorization-Lifetime", AC_AUTHORIZATION_LIFETIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Redirect-Host", AC_REDIRECT_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_URI);
      AVPDictionary.add("Destination-Host", AC_DESTINATION_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Error-Reporting-Host", AC_ERROR_REPORTING_HOST, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Termination-Cause", AC_TERMINATION_CAUSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Origin-Realm", AC_ORIGIN_REALM, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Experimental-Result", AC_EXPERIMENTAL_RESULT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Experimental-Result-Code", AC_EXPERIMENTAL_RESULT_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Inband-Security-Id", AC_INBAND_SECURITY_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("E2E-Sequence", AC_E2E_SEQUENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("DRMP", AC_DRMP, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("MIP-FA-To-HA-SPI", AC_MIP_FA_TO_HA_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-FA-To-MN-SPI", AC_MIP_FA_TO_MN_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Reg-Request", AC_MIP_REG_REQUEST, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-Reg-Reply", AC_MIP_REG_REPLY, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-MN-AAA-Auth", AC_MIP_MN_AAA_AUTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-HA-To-FA-SPI", AC_MIP_HA_TO_FA_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-MN-To-FA-MSA", AC_MIP_MN_TO_FA_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-FA-To-MN-MSA", AC_MIP_FA_TO_MN_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-FA-To-HA-MSA", AC_MIP_FA_TO_HA_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-HA-To-FA-MSA", AC_MIP_HA_TO_FA_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-MN-To-HA-MSA", AC_MIP_MN_TO_HA_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-HA-To-MN-MSA", AC_MIP_HA_TO_MN_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-Mobile-Node-Address", AC_MIP_MOBILE_NODE_ADRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("MIP-Home-Agent-Address", AC_MIP_HOME_AGENT_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("MIP-Nonce", AC_MIP_NONCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-Candidate-Home-Agent-Host", AC_MIP_CANDIDATE_HOME_AGENT_HOST, AVP_FLAG_M, VENDOR_ID_NONE,
            DT_DIAMETER_IDENTITY);
      AVPDictionary.add("MIP-Feature-Vector", AC_MIP_FEATURE_VECTOR, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Auth-Input-Data-Length", AC_MIP_AUTH_INPUT_DATA_LENGTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Authenticator-Length", AC_MIP_AUTHENTICATOR_LENGTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Authenticator-Offset", AC_MIP_AUTHENTICATOR_OFFSET, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-MN-AAA-SPI", AC_MIP_MN_AAA_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-Filter-Rule", AC_MIP_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_IP_FILTER_RULE);
      AVPDictionary.add("MIP-Session-Key", AC_MIP_SESSION_KEY, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-FA-Challenge", AC_MIP_FA_CHALLENGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-Algorithm-Type", AC_MIP_ALGORITHM_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("MIP-Replay-Mode", AC_MIP_REPLAY_MODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("MIP-Originating-Foreign-AAA", AC_MIP_ORIGINATING_FOREIGN_AAA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-Home-Agent-Host", AC_MIP_HOME_AGENT_HOST, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Accounting-Input-Octets", AC_ACCOUNTING_INPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Accounting-Output-Octets", AC_ACCOUNTING_OUTPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Accounting-Input-Packets", AC_ACCOUNTING_INPUT_PACKETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Accounting-Output-Packets", AC_ACCOUNTING_OUTPUT_PACKETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP_MSA_Lifetime", AC_MIP_MSA_LIFETIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Accounting-Information", AC_SIP_ACCOUNTING_INFORMATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Accounting-Server-URI", AC_SIP_ACCOUNTING_SERVER_URI, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SIP-Credit-Control-Server-URI", AC_SIP_CREDIT_CONTROL_SERVER_URI, AVP_FLAG_M, VENDOR_ID_NONE,
            DT_DIAMETER_IDENTITY);
      AVPDictionary.add("SIP-Server-URI", AC_SIP_SERVER_URI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-Server-Capabilities", AC_SIP_SERVER_CAPABILITIES, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Mandatory-Capability", AC_SIP_MANDATORY_CAPABILITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Optional-Capability", AC_SIP_OPTIONAL_CAPABILITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Server-Assignment-Type", AC_SIP_SERVER_ASSIGNMENT_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("SIP-Auth-Data-Item", AC_SIP_AUTH_DATA_ITEM, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Authentication-Scheme", AC_SIP_AUTHENTICATION_SCHEME, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("SIP-Item-Number", AC_SIP_ITEM_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Authenticate", AC_SIP_AUTHENTICATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Authorization", AC_SIP_AUTHORIZATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Authentication-Info", AC_SIP_AUTHENTICATION_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Number-Auth-Items", AC_SIP_NUMBER_AUTH_ITEMS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("SIP-Deregistration-Reason", AC_SIP_DEREGISTRATION_REASON, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Reason-Code", AC_SIP_REASON_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("SIP-Reason-Info", AC_SIP_REASON_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-Visited-Network-Id", AC_SIP_VISITED_NETWORK_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-User-Authorization-Type", AC_SIP_USER_AUTHORIZATION_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("SIP-Supported-User-Data-Type", AC_SIP_SUPPORTED_USER_DATA_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-User-Data", AC_SIP_USER_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-User-Data-Type", AC_SIP_USER_DATA_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-User-Data-Contents", AC_SIP_USER_DATA_CONTENTS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("SIP-User-Data-Already-Available", AC_SIP_USER_DATA_ALREADY_AVAILABLE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("SIP-Method", AC_SIP_METHOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("NAS-Filter-Rule", AC_NAS_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_IP_FILTER_RULE);
      AVPDictionary.add("Tunneling", AC_TUNNELING, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("CHAP-Auth", AC_CHAP_AUTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("CHAP-Algorithm", AC_CHAP_ALGORTIHM, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CHAP-Ident", AC_CHAP_IDENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("CHAP-Response", AC_CHAP_RESPONSE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Accounting-Auth-Method", AC_ACCOUNTING_AUTH_METHOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("QoS-Filter-Rule", AC_QoS_FILTER_RULE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_QoS_FILTER_RULE);
      AVPDictionary.add("Origin-AAA-Protocol", AC_ORIGIN_AAA_PROTOCOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CC-Correlation-Id", AC_CC_CORRELATION_ID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("CC-Input-Octets", AC_CC_INPUT_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Money", AC_CC_MONEY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("CC-Output-Octets", AC_CC_OUTPUT_OCTETS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Request-Number", AC_CC_REQUEST_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Request-Type", AC_CC_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CC-Service-Specific-Units", AC_CC_SERVICE_SPECIFIC_UNITS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Session-Failover", AC_CC_SESSION_FAILOVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("CC-Sub-Session-Id", AC_CC_SUB_SESSION_ID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("CC-Time", AC_CC_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Total-Octets", AC_CC_TOTAL_OCTETS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Check-Balance-Result", AC_CHECK_BALANCE_RESULT, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Cost-Information", AC_COST_INFORMATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Cost-Unit", AC_COST_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Currency-Code", AC_CURRENCY_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Credit-Control", AC_CREDIT_CONTROL, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Credit-Control-Failure-Handling", AC_CREDIT_CONTROL_FAILURE_HANDLING, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Direct-Debiting-Failure-Handling", AC_CREDIT_CONTROL_FAILURE_HANDLING, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Exponent", AC_EXPONENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Final-Unit-Indication", AC_FINAL_UNIT_INDICATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Granted-Service-Unit", AC_GRANTED_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Rating-Group", AC_RATING_GROUP, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Redirect-Address-Type", AC_REDIRECT_ADDRESS_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Redirect-Server", AC_REDIRECT_SERVER, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Redirect-Server-Address", AC_REDIRECT_SERVER_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Request-Action", AC_REQUEST_ACTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Request-Service-Unit", AC_REQUEST_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Restriction-Filter-Rule", AC_RESTRICTION_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_IP_FILTER_RULE);
      AVPDictionary.add("Service-Identifier", AC_SERVICE_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Parameter-Info", AC_SERVICE_PARAMETER_INFO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Service-Parameter-Type", AC_SERVICE_PARAMETER_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Service-Parameter-Value", AC_SERVICE_PARAMETER_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Subscription-Id", AC_SUBSCRIPTION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Subscription-Id-Data", AC_SUBSCRIPTION_ID_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Unit-Value", AC_UNIT_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Used-Service-Unit", AC_USED_SERVICE_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Value-Digits", AC_VALUE_DIGITS, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_64);
      AVPDictionary.add("Validity-Time", AC_VALIDITY_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Final-Unit-Action", AC_FINAL_UNIT_ACTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Subscription-Id-Type", AC_SUBSCRIPTION_ID_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Tariff-Time-Change", AC_TARIFF_TIME_CHANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Tariff-Change-Usage", AC_TARIFF_CHANGE_USAGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("G-S-U-Pool-Identifier", AC_G_S_U_POOL_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("CC-Unit-Type", AC_CC_UNIT_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Multiple-Service-Indicator", AC_MULTIPLE_SERVICES_INDICATOR, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Multiple-Service-Credit-Control", AC_MULTIPLE_SERVICES_CREDIT_CONTROL, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("G-S-U-Pool-Reference", AC_G_S_U_POOL_REFERENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("User-Equipment-Info", AC_USER_EQUIPMENT_INFO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("User-Equipment-Info-Type", AC_USER_EQUIPMENT_INFO_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("User-Equipment-Info-Value", AC_USER_EQUIPMENT_INFO_VALUE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Service-Context-Id", AC_SERVICE_CONTEXT_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("EAP-Payload", AC_EAP_PAYLOAD, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EAP-Reissued-Payload", AC_EAP_REISSUED_PAYLOAD, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EAP-Master-Session-Key", AC_EAP_MASTER_SESSION_KEY, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Accounting-EAP-Auth-Method", AC_ACCOUNTING_EAP_AUTH_METHOD, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Accounting-Record-Type", AC_ACCOUNTING_RECORD_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-Realtime-Required", AC_ACCOUNTING_REALTIME_REQUIRED, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Accounting-Record-Number", AC_ACCOUNTING_RECORD_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP6-Agent-Info", AC_MIP6_AGENT_INFO, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MIP-Careof-Address", AC_MIP_CAREOF_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("MIP-Authenticator", AC_MIP_AUTHENTICATOR, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-MAC-Mobility-Data", AC_MIP_MAC_MOBILITY_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-Timestamp", AC_MIP_TIMESTAMP, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MIP-MN-HA-SPI", AC_MIP_MN_HA_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MIP-MN-HA-MSA", AC_MIP_MN_HA_MSA, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Service-Selection", AC_SERVICE_SELECTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("MIP6-Auth-Mode", AC_MIP6_AUTH_MODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("TMOD-1", AC_TMOD_1, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Token-Rate", AC_TOKEN_RATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_FLOAT_32);
      AVPDictionary.add("Buket-Depth", AC_BUCKET_DEPTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_FLOAT_32);
      AVPDictionary.add("Peak-Traffic-Rate", AC_PEAK_TRAFFIC_RATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_FLOAT_32);
      AVPDictionary.add("Minimum-Policed-Unit", AC_MINIMUM_POLICED_UNIT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Maximum-Packet-Size", AC_MAXIMUM_PACKET_SIZE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("TMOD-2", AC_TMOD_2, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Bandwith", AC_BANDWITH, AVP_FLAG_M, VENDOR_ID_NONE, DT_FLOAT_32);
      AVPDictionary.add("PHB-Class", AC_PHB_CLASS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("PMIP6-DHCP-Server-Address", AC_PMIP6_DHCP_SERVER_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("PMIP6-IPv4-Home-Address", AC_PMIP6_IPV4_HOME_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Mobile-Node-Identifier", AC_MOBILE_NODE_IDENTIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Service-Configuration", AC_SERVICE_CONFIGURATION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Resources", AC_QoS_RESOURCES, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Filter-Rule", AC_FILTER_RULE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Filter-Rule-Precedence", AC_FILTER_RULE_PRECEDENCE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Classifier", AC_CLASSIFIER, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Classifier-Id", AC_CLASSIFIER_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Protocol", AC_PROTOCOL, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Direction", AC_DIRECTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("From-Spec", AC_FROM_SPEC, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("To-Spec", AC_TO_SPEC, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Negated", AC_NEGATED, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Ip-Address", AC_IP_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Ip-Address-Range", AC_IP_ADDRESS_RANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Ip-Address-Start", AC_IP_ADDRESS_START, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Ip-Address-End", AC_IP_ADDRESS_END, AVP_FLAG_M, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Ip-Address-Mask", AC_PHB_CLASS, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Ip-Mask-Bit-Mask-Width", AC_IP_MASK_BIT_MASK_WIDTH, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("MAC-Address", AC_MAC_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("MAC-Address-Mask", AC_MAC_ADDRESS_MASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("MAC-Address-Mask-Pattern", AC_MAC_ADDRESS_MASK_PATTERN, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EUI64-Address", AC_EUI64_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("EUI64-Address-Mask", AC_EUI64_ADDRESS_MASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("EUI64-Address-Mask-Pattern", AC_EUI64_ADDRESS_MASK_PATTERN, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Port", AC_PORT, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Port-Range", AC_PORT_RANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Port-Start", AC_PORT_START, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Port-End", AC_PORT_END, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Use-Assigned-Address", AC_USE_ASSIGNED_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Diffserv-Code-Point", AC_DIFFSERV_CODE_POINT, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Fragmentation-Flag", AC_FRAGMENTATION_FLAG, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("IP-Option", AC_IP_OPTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("IP-Option-Type", AC_IP_OPTION_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("IP-Option-Value", AC_IP_OPTION_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("TCP-Option", AC_TCP_OPTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("TCP-Option-Type", AC_TCP_OPTION_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("TCP-Option-Value", AC_TCP_OPTION_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("TCP-Flags", AC_TCP_FLAGS, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("TCP-Flag-Type", AC_TCP_FLAG_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("ICMP-Type", AC_ICMP_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ICMP-Type-Number", AC_ICMP_TYPE_NUMBER, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("ICMP-Code", AC_ICMP_CODE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("ETH-Option", AC_ETH_OPTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ETH-Proto-Type", AC_ETH_PROTO_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ETH-Ether-Type", AC_ETH_ETHER_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("ETH-SAP", AC_ETH_SAP, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("VLAN-ID-Range", AC_VLAN_ID_RANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("S-VID-Start", AC_S_VID_START, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("S-VID-End", AC_S_VID_END, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("C-VID-Start", AC_C_VID_START, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("C-VID-End", AC_C_VID_END, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("User-Priority-Range", AC_USER_PRIORITY_RANGE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Low-User-Priority", AC_LOW_USER_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("High-User-Priority", AC_HIGH_USER_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Of-Day-Condition", AC_TIME_OF_DAY_CONDITION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Time-Of-Day-Start", AC_TIME_OF_DAY_START, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Time-Of-Day-End", AC_TIME_OF_DAY_END, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Day-Of-Week-Mask", AC_DAY_OF_WEEK_MASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Day-Of-Month-Mask", AC_DAY_OF_MONTH_MASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Month-Of-Year-Mask", AC_MONTH_OF_YEAR_MASK, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-Start-Time", AC_ABSOLUTE_START_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Absolute-Start-Fractional-Seconds", AC_ABSOLUTE_START_FRACTIONAL_SECONDS, AVP_FLAG_M, VENDOR_ID_NONE,
            DT_UNSIGNED_32);
      AVPDictionary.add("Absolute-End-Time", AC_ABSOLUTE_END_TIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_TIME);
      AVPDictionary.add("Absolute-End-Fractional-Seconds", AC_ABSOLUTE_END_FRACTIONAL_SECONDS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Timezone-Flag", AC_TIMEZONE_FLAG, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Timezone-Offset", AC_TIMEZONE_OFFSET, AVP_FLAG_M, VENDOR_ID_NONE, DT_INTEGER_32);
      AVPDictionary.add("Treatment-Action", AC_TREATMENT_ACTION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Profile-Id", AC_QoS_PROFILE_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("QoS-Profile-Template", AC_QoS_PROFILE_TEMPLATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Semantics", AC_QoS_SEMANTICS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("QoS-Parameters", AC_QoS_PARAMETERS, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Excess-Treatment", AC_EXCESS_TREATMENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Capability", AC_QoS_CAPABILITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("QoS-Authorization-Data", AC_QoS_AUTHORIZATION_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Bound-Auth-Session-Id", AC_BOUND_AUTH_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Key", AC_KEY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Key-Type", AC_KEY_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Keying-Material", AC_KEYING_MATERIAL, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Key-Lifetime", AC_KEY_LIFETIME, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Key-SPI", AC_KEY_SPI, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Key-Name", AC_KEY_NAME, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("IKEv2-Nonces", AC_IKEv2_NONCES, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NI", AC_NI, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("NR", AC_NR, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("IKEv2-Identity", AC_IKEv2_IDENTITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Initiator-Identity", AC_INITIATOR_IDENTITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Id-Type", AC_ID_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Identification-Data", AC_IDENTIFICATION_DATA, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Responder-Identity", AC_RESPONDER_IDENTITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NC-Request-Type", AC_NC_REQUEST_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("NAT-Control-Install", AC_NAT_CONTROL_INSTALL, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NAT-Control-Remove", AC_NAT_CONTROL_REMOVE, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NAT-Control-Definition", AC_NAT_CONTROL_DEFINITION, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NAT-Internal-Address", AC_NAT_INTERNAL_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NAT-External-Address", AC_NAT_EXTERNAL_ADDRESS, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Max-NAT-Bindings", AC_MAX_NAT_BINDINGS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("NAT-Control-Binding-Template", AC_NAT_CONTROL_BINDING_TEMPLATE, AVP_FLAG_M, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("Duplicate-Session-Id", AC_DUPLICATE_SESSION_ID, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("NAT-External-Port-Style", AC_NAT_EXTERNAL_PORT_STYLE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("NAT-Control-Record", AC_NAT_CONTROL_RECORD, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("NAT-Control-Binding-Status", AC_NAT_CONTROL_BINDING_STATUS, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Current-NAT-Bindings", AC_CURRENT_NAT_BINDINGS, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Dual-Priority", AC_DUAL_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Preemtion-Priority", AC_PREEMPTION_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32); // Unsigned16?
      AVPDictionary.add("Defending-Priority", AC_DEFENDING_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32); // Unsigned16?
      AVPDictionary.add("Admission-Priority", AC_ADMISSION_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32); // Unsigned8?
      AVPDictionary.add("SIP-Resource-Priority", AC_SIP_RESOURCE_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SIP-Resource-Priority-Namespace", AC_SIP_RESOURCE_PRIORITY_NAMESPACE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("SIP-Resource-Priority-Value", AC_SIP_RESOURCE_PRIORITY_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UTF8STRING);
      AVPDictionary.add("Application-Level-Resource-Priority", AC_APPLICATION_LEVEL_RESOURCE_PRIORITY, AVP_FLAG_M, VENDOR_ID_NONE,
            DT_GROUPED);
      AVPDictionary.add("ALRP-Namespace", AC_ALRP_NAMESPACE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("ALRP-Value", AC_ALRP_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("ERP-RK-Request", AC_ERP_RK_REQUEST, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ERP-Realm", AC_ERP_REALM, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Redirect-Realm", AC_REDIRECT_REALM, AVP_FLAG_M, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("OC-Supported-Features", AC_OC_SUPPORTED_FEATURES, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-Feature-Vector", AC_OC_FEATURE_VECTOR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("OC-OLR", AC_OC_OLR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("OC-Sequence-Number", AC_OC_SEQUENCE_NUMBER, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("OC-Validity-Duration", AC_OC_VALIDITY_DURATION, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("OC-Report-Type", AC_OC_REPORT_TYPE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("OC-Reduction-Percentage", AC_OC_REDUCTION_PERCENTAGE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("ECN-IP-Codepoint", AC_ECN_IP_CODEPOINT, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Congestion-Treatment", AC_CONGESTION_TREATMENT, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Flow-Count", AC_FLOW_COUNT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("Packet-Count", AC_PACKET_COUNT, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("IP-Prefix-Length", AC_IP_PREFIX_LENGTH, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("Border-Router-Name", AC_BORDER_ROUTER_NAME, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("64-Multicast-Attributes", AC_64_MULTICAST_ATTRIBUTES, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("ASM-MPrefix64", AC_ASM_MPREFIX64, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("SSM-MPrefix64", AC_SSM_MPREFIX64, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Tunnel-Source-Pref-or-Addr", AC_TUNNEL_SOURCE_PREF_OR_ADDR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Tunnel-Source-IPv6-Address", AC_TUNNEL_SOURCE_IPv6_ADDRESS, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Port-Set-Identifier", AC_PORT_SET_IDENTIFIER, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_OCTET_STRING);
      AVPDictionary.add("LW4O6-Binding", AC_LW4O6_BINDING, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("LW4O6-External-IPv4-Addr", AC_LW4O6_EXTERNAL_IPv4_ADDR, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ADDRESS);
      AVPDictionary.add("Map-E-Attributes", AC_MAP_E_ATTRIBUTES, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Map-Mesh-Mode", AC_MAP_MESH_MODE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Map-Mapping-Rule", AC_MAP_MAPPING_RULE, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Rule-IPv4-Addr-or-Prefix", AC_RULE_IPv4_ADDR_OR_PREFIX, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Rule-IPv6-Prefix", AC_RULE_IPv6_PREFIX, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("EA-Field-Length", AC_EA_FIELD_LENGTH, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_32);
      AVPDictionary.add("OC-Peer-Algo", AC_OC_PEER_ALGO, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_UNSIGNED_64);
      AVPDictionary.add("SourceID", AC_SOURCEID, AVP_FLAG_NONE, VENDOR_ID_NONE, DT_DIAMETER_IDENTITY);
      AVPDictionary.add("Load", AC_LOAD, AVP_FLAG_M, VENDOR_ID_NONE, DT_GROUPED);
      AVPDictionary.add("Load-Type", AC_LOAD_TYPE, AVP_FLAG_M, VENDOR_ID_NONE, DT_ENUMERATED);
      AVPDictionary.add("Load-Value", AC_LOAD_VALUE, AVP_FLAG_M, VENDOR_ID_NONE, DT_UNSIGNED_64);

   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy