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

org.jdiameter.api.Avp Maven / Gradle / Ivy

The newest version!
 /*
  * TeleStax, Open Source Cloud Communications
  * Copyright 2011-2016, TeleStax Inc. and individual contributors
  * by the @authors tag.
  *
  * This program is free software: you can redistribute it and/or modify
  * under the terms of the GNU Affero General Public License as
  * published by the Free Software Foundation; either version 3 of
  * the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU Affero General Public License for more details.
  *
  * You should have received a copy of the GNU Affero General Public License
  * along with this program.  If not, see 
  *
  * This file incorporates work covered by the following copyright and
  * permission notice:
  *
  *   JBoss, Home of Professional Open Source
  *   Copyright 2007-2011, Red Hat, Inc. and individual contributors
  *   by the @authors tag. See the copyright.txt in the distribution for a
  *   full listing of individual contributors.
  *
  *   This is free software; you can redistribute it and/or modify it
  *   under the terms of the GNU Lesser General Public License as
  *   published by the Free Software Foundation; either version 2.1 of
  *   the License, or (at your option) any later version.
  *
  *   This software is distributed in the hope that it will be useful,
  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  *   Lesser General Public License for more details.
  *
  *   You should have received a copy of the GNU Lesser General Public
  *   License along with this software; if not, write to the Free
  *   Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  *   02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */

package org.jdiameter.api;

import java.io.Serializable;
import java.net.InetAddress;
import java.util.Date;

/**
 * The Avp class implements a Diameter AVP. This class allows applications to build and read arbitrary Diameter AVP objects. Wrapper
 * interface allows adapt message to any driver vendor specific interface Serializable interface allows use this class in SLEE Event objects
 *
 * @version 1.5.1 Final
 * @author [email protected]
 * @author [email protected]
 * @author  Alexandre Mendonca 
 * @author  Bartosz Baranowski 
 */
public interface Avp extends Wrapper, Serializable {

  /**
   * The Accounting-Realtime-Required AVP code
   */
  int ACCOUNTING_REALTIME_REQUIRED = 483;

  /**
   * The Auth-Request-Type AVP code
   */
  int AUTH_REQUEST_TYPE = 274;

  /**
   * The Authorization-Lifetime AVP code
   */
  int AUTHORIZATION_LIFETIME = 291;

  /**
   * The Auth-Grace-Period AVP code
   */
  int AUTH_GRACE_PERIOD = 276;

  /**
   * The Auth-Session-State AVP code
   */
  int AUTH_SESSION_STATE = 277;

  /**
   * The Class AVP code
   */
  int CLASS = 25;

  /**
   * The E2E-Sequence-Avp AVP code
   */
  int E2E_SEQUENCE_AVP = 300;

  /**
   * The Error-reporting-host AVP code
   */
  int ERROR_REPORTING_HOST = 294;

  /**
   * The Event-Timestamp AVP code
   */
  int EVENT_TIMESTAMP = 55;

  /**
   * The File-Avp AVP code
   */
  int FAILED_AVP = 279;

  /**
   * The Acct-Interim-Interval AVP code
   */
  int ACCT_INTERIM_INTERVAL = 85;

  /**
   * The User-Name AVP code
   */
  int USER_NAME = 1;

  /**
   * The Result-Code AVP code
   */
  int RESULT_CODE = 268;

  /**
   * Experimental-Result AVP code
   */
  int EXPERIMENTAL_RESULT = 297;

  /**
   * The Experimental-Result-Code AVP code
   */
  int EXPERIMENTAL_RESULT_CODE = 298;

  /**
   * The Termination-Cause AVP code
   */
  int TERMINATION_CAUSE = 295;

  /**
   * The FirmWare-Revision AVP code
   */
  int FIRMWARE_REVISION = 267;

  /**
   * The Host-IP-Address AVP code
   */
  int HOST_IP_ADDRESS = 257;

  /**
   * The Muti-Round-Timeout AVP code
   */
  int MULTI_ROUND_TIMEOUT = 272;

  /**
   * The Origin-Host AVP code
   */
  int ORIGIN_HOST = 264;

  /**
   * The Origin-Realm AVP code
   */
  int ORIGIN_REALM = 296;

  /**
   * The Origin-State-Id AVP code
   */
  int ORIGIN_STATE_ID = 278;

  /**
   * The Redirect-Host AVP code
   */
  int REDIRECT_HOST = 292;

  /**
   * The Redirect-Host-Usage AVP code
   */
  int REDIRECT_HOST_USAGE = 261;

  /**
   * The Redirect-Max-Cache-Time AVP code
   */
  int REDIRECT_MAX_CACHE_TIME = 262;

  /**
   * The Product-Name AVP code
   */
  int PRODUCT_NAME = 269;

  /**
   * The Session-Id AVP code
   */
  int SESSION_ID = 263;

  /**
   * The Session-Timeout AVP code
   */
  int SESSION_TIMEOUT = 27;

  /**
   * The Session-Binding AVP code
   */
  int SESSION_BINDING = 270;

  /**
   * The Session-Server-Failover AVP code
   */
  int SESSION_SERVER_FAILOVER = 271;

  /**
   * The Destination-Host AVP code
   */
  int DESTINATION_HOST = 293;

  /**
   * The Destination-Realm AVP code
   */
  int DESTINATION_REALM = 283;

  /**
   * The Route-Record AVP code
   */
  int ROUTE_RECORD = 282;

  /**
   * The Proxy-Info AVP code
   */
  int PROXY_INFO = 284;

  /**
   * The Proxy-Host AVP code
   */
  int PROXY_HOST = 280;

  /**
   * The Proxy-State AVP code
   */
  int PROXY_STATE = 33;

  /**
   * The Authentication-Application-Id AVP code
   */
  int AUTH_APPLICATION_ID = 258;
  /**
   * The Accounting-Application-Id AVP code
   */
  int ACCT_APPLICATION_ID = 259;

  /**
   * The Inband-Security-Id AVP code
   */
  int INBAND_SECURITY_ID = 299;

  /**
   * The Vendor-Id AVP code
   */
  int VENDOR_ID = 266;

  /**
   * The Supported-Vendor-Id AVP code
   */
  int SUPPORTED_VENDOR_ID = 265;

  /**
   * The Vendor-Specific-Application-Id AVP code
   */
  int VENDOR_SPECIFIC_APPLICATION_ID = 260;

  /**
   * The Re-Authentication-Request-type AVP code
   */
  int RE_AUTH_REQUEST_TYPE = 285;

  /**
   * The Accounting-Record-Type AVP code
   */
  int ACC_RECORD_TYPE = 480;

  /**
   * The Accounting-Record-Number AVP code
   */
  int ACC_RECORD_NUMBER = 485;

  /**
   * The Accounting-Session-Id AVP code
   */
  int ACC_SESSION_ID = 44;

  /**
   * The Accounting-Sub-Session-Id AVP code
   */
  int ACC_SUB_SESSION_ID = 287;

  /**
   * The Accounting-Multi-Session-Id AVP code
   */
  int ACC_MULTI_SESSION_ID = 50;

  /**
   * The Disconnect cause AVP code
   */
  int DISCONNECT_CAUSE = 273;

  /**
   * The Error-Message AVP code
   */
  int ERROR_MESSAGE = 281;

  // RFC 4006 (Credit-Control-Application) AVPs

  /**
   * CCA (RFC4006) Correlation ID AVP code
   */
  int CC_CORRELATION_ID = 411;

  /**
   * CCA (RFC4006) Credit Control Input Octets AVP code
   */
  int CC_INPUT_OCTETS = 412;

  /**
   * CCA (RFC4006) Credit Control Money AVP code
   */
  int CC_MONEY = 413;

  /**
   * CCA (RFC4006) Credit Control Output Octets AVP code
   */
  int CC_OUTPUT_OCTETS = 414;

  /**
   * CCA (RFC4006) Credit Control Request Number AVP code
   */
  int CC_REQUEST_NUMBER = 415;

  /**
   * CCA (RFC4006) Request Type AVP code
   */
  int CC_REQUEST_TYPE = 416;

  /**
   * CCA (RFC4006) Credit Control Service Specific Units AVP code
   */
  int CC_SERVICE_SPECIFIC_UNITS = 417;

  /**
   * CCA (RFC4006) Credit Control Session Failover AVP code
   */
  int CC_SESSION_FAILOVER = 418;

  /**
   * CCA (RFC4006) Credit Control Sub Session ID AVP code
   */
  int CC_SUB_SESSION_ID = 419;

  /**
   * CCA (RFC4006) Credit Control Time AVP code
   */
  int CC_TIME = 420;

  /**
   * CCA (RFC4006) Credit Control Total Octets AVP code
   */
  int CC_TOTAL_OCTETS = 421;

  /**
   * CCA (RFC4006) Credit Control Unit Type AVP code
   */
  int CC_UNIT_TYPE = 454;

  /**
   * CCA (RFC4006) Check Balance result AVP code
   */
  int CHECK_BALANCE_RESULT = 422;

  /**
   * CCA (RFC4006) Cost Information AVP code
   */
  int COST_INFORMATION = 423;

  /**
   * CCA (RFC4006) Cost Unit AVP code
   */
  int COST_UNIT = 424;

  /**
   * CCA (RFC4006) Currency Code AVP code
   */
  int CURRENCY_CODE = 425;

  /**
   * CCA (RFC4006) Credit Control AVP code
   */
  int CREDIT_CONTROL = 426;

  /**
   * CCA (RFC4006) Credit Control Failure Handling AVP code
   */
  int CREDIT_CONTROL_FAILURE_HANDLING = 427;

  /**
   * CCA (RFC4006) Direct Debiting Failure Handling AVP code
   */
  int DIRECT_DEBITING_FAILURE_HANDLING = 428;
  /**
   * CCA (RFC4006) Exponent AVP code
   */
  int EXPONENT = 429;
  /**
   * CCA (RFC4006) Final Unit Action AVP code
   */
  int FINAL_UNIT_ACTION = 449;
  /**
   * CCA (RFC4006) Final Unit Indication AVP code
   */
  int FINAL_UNIT_INDICATION = 430;
  /**
   * CCA (RFC4006) Granted Service Unit AVP code
   */
  int GRANTED_SERVICE_UNIT = 431;
  /**
   * CCA (RFC4006) GSU Pool Identifier AVP code
   */
  int GSU_POOL_ID = 453;
  /**
   * CCA (RFC4006) GSU Pool Reference AVP code
   */
  int GSU_POOL_REFERENCE = 457;
  /**
   * CCA (RFC4006) Multiple Services Credit Control AVP code
   */
  int MULTIPLE_SERVICES_CREDIT_CONTROL = 456;
  /**
   * CCA (RFC4006) Multiple Services Indicator AVP code
   */
  int MULTIPLE_SERVICES_INDICATOR = 455;
  /**
   * CCA (RFC4006) Rating Group AVP code
   */
  int RATING_GROUP = 432;
  /**
   * CCA (RFC4006) Redirect Address Type AVP code
   */
  int REDIRECT_ADDRESS_TYPE = 433;
  /**
   * CCA (RFC4006) Redirect Server AVP code
   */
  int REDIRECT_SERVER = 434;
  /**
   * CCA (RFC4006) Redirect Address AVP code
   */
  int REDIRECT_ADDRESS = 435;

  /**
   * CCA (RFC4006) Requested Action AVP code
   */
  int REQUESTED_ACTION = 436;
  /**
   * CCA (RFC4006) Requested Service Unit AVP code
   */
  int REQUESTED_SERVICE_UNIT = 437;
  /**
   * CCA (RFC4006) Restriction Filter Rule AVP code
   */
  int RESTRICTION_FILTER_RULE = 438;
  /**
   * CCA (RFC4006) Service Context Id AVP code
   */
  int SERVICE_CONTEXT_ID = 461;

  /**
   * CCA (RFC4006) Service Id AVP code
   */
  int SERVICE_IDENTIFIER_CCA = 439;

  /**
   * CCA (RFC4006) Service Parameter Info AVP code
   */
  int SERVICE_PARAMETER_INFO = 440;

  /**
   * CCA (RFC4006) Service Parameter Type AVP code
   */
  int SERVICE_PARAMETER_TYPE = 441;

  /**
   * CCA (RFC4006) Service Parameter Value AVP code
   */
  int SERVICE_PARAMETER_VALUE = 442;

  /**
   * CCA (RFC4006) Subscription Id AVP code
   */
  int SUBSCRIPTION_ID = 443;

  /**
   * CCA (RFC4006) Subscription Id Data AVP code
   */
  int SUBSCRIPTION_ID_DATA = 444;

  /**
   * CCA (RFC4006) Subscription Id Type AVP code
   */
  int SUBSCRIPTION_ID_TYPE = 450;

  /**
   * CCA (RFC4006) Tariff Change Usage AVP code
   */
  int TARIFF_CHANGE_USAGE = 452;

  /**
   * CCA (RFC4006) Tariff Time Change AVP code
   */
  int TARIFF_TIME_CHANGE = 451;

  /**
   * CCA (RFC4006) Unit Value AVP code
   */
  int UNIT_VALUE = 445;

  /**
   * CCA (RFC4006) Used Service Unit AVP code
   */
  int USED_SERVICE_UNIT = 446;

  /**
   * CCA (RFC4006) User Equipment Info AVP code
   */
  int USER_EQUIPMENT_INFO = 458;

  /**
   * CCA (RFC4006) User Equipment Info Type AVP code
   */
  int USER_EQUIPMENT_INFO_TYPE = 459;

  /**
   * CCA (RFC4006) User Equipment Info Value AVP code
   */
  int USER_EQUIPMENT_INFO_VALUE = 460;

  /**
   * CCA (RFC4006) Value Digits AVP code
   */
  int VALUE_DIGITS = 447;

  /**
   * CCA (RFC4006) Validity Time AVP code
   */
  int VALIDITY_TIME = 448;

  // Cx/Dx IMS Interface AVPs

  /**
   * Cx/Dx (3GPP TS 29.229) Visited Network Identifier AVP code
   */
  int VISITED_NETWORK_ID = 600;

  /**
   * Cx/Dx (3GPP TS 29.229) Public Identity AVP code
   */
  int PUBLIC_IDENTITY = 601;

  /**
   * Cx/Dx (3GPP TS 29.229) Server Name AVP code
   */
  int SERVER_NAME = 602;

  /**
   * Cx/Dx (3GPP TS 29.229) Server Capabilities AVP code
   */
  int SERVER_CAPABILITIES = 603;

  /**
   * Cx/Dx (3GPP TS 29.229) Mandatory Capability AVP code
   */
  int MANDATORY_CAPABILITY = 604;

  /**
   * Cx/Dx (3GPP TS 29.229) Optional Capability AVP code
   */
  int OPTIONAL_CAPABILITY = 605;

  /**
   * Cx/Dx (3GPP TS 29.229) UserData AVP code
   */
  int USER_DATA_CXDX = 606; // why the hell there is double def, is 3GPP sane?

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Number Auth Items AVP code
   */
  int SIP_NUMBER_AUTH_ITEMS = 607;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Authentication Scheme AVP code
   */
  int SIP_AUTHENTICATION_SCHEME = 608;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Authenticate AVP code
   */
  int SIP_AUTHENTICATE = 609;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Authorization AVP code
   */
  int SIP_AUTHORIZATION = 610;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Authentication Context AVP code
   */
  int SIP_AUTHENTICATION_CONTEXT = 611;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Auth Data Item AVP code
   */
  int SIP_AUTH_DATA_ITEM = 612;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Item Number AVP code
   */
  int SIP_ITEM_NUMBER = 613;

  /**
   * Cx/Dx (3GPP TS 29.229) Server Assignment Type AVP code
   */
  int SERVER_ASSIGNMENT_TYPE = 614;

  /**
   * Cx/Dx (3GPP TS 29.229) Deregistration Reason AVP code
   */
  int DEREGISTRATION_REASON = 615;

  /**
   * Cx/Dx (3GPP TS 29.229) Reason Code AVP code
   */
  int REASON_CODE = 616;

  /**
   * Cx/Dx (3GPP TS 29.229) Reason Info AVP code
   */
  int REASON_INFO = 617;

  /**
   * Cx/Dx (3GPP TS 29.229) Charging Information AVP code
   */
  int CHARGING_INFORMATION = 618;

  /**
   * Cx/Dx (3GPP TS 29.229) Primary Event Charging Function Name AVP code
   */
  int PRI_EVENT_CHARGING_FUNCTION = 619;

  /**
   * Cx/Dx (3GPP TS 29.229) Secondary Event Charging Function Name AVP code
   */
  int SEC_EVENT_CHARGING_FUNCTION = 620;

  /**
   * Cx/Dx (3GPP TS 29.229) Primary Charging Collection Function Name AVP code
   */
  int PRI_CHARGING_COLLECTION_FUNCTION = 621;

  /**
   * Cx/Dx (3GPP TS 29.229) Secondary Charging Collection Function Name AVP code
   */
  int SEC_CHARGING_COLLECTION_FUNCTION = 622;

  /**
   * Cx/Dx (3GPP TS 29.229) User Authorization Type AVP code
   */
  int USER_AUTORIZATION_TYPE = 623;

  /**
   * Cx/Dx (3GPP TS 29.229) User Data Already Available AVP code
   */
  int USER_DATA_ALREADY_AVAILABLE = 624;

  /**
   * Cx/Dx (3GPP TS 29.229) Confidentiality Key AVP code
   */
  int CONFIDENTIALITY_KEY = 625;

  /**
   * Cx/Dx (3GPP TS 29.229) Integrity Key AVP code
   */
  int INTEGRITY_KEY = 626;

  /**
   * Supported Features AVP code
   */
  int SUPPORTED_FEATURES = 628;

  /**
   * Cx/Dx (3GPP TS 29.229) Feature List ID AVP code
   */
  int FEATURE_LIST_ID = 629;

  /**
   * Cx/Dx (3GPP TS 29.229) Feature List AVP code
   */
  int FEATURE_LIST = 630;

  /**
   * Cx/Dx (3GPP TS 29.229) Supported Applications AVP code
   */
  int SUPPORTED_APPLICATIONS = 631;

  /**
   * Cx/Dx (3GPP TS 29.229) Associated Identities AVP code
   */
  int ASSOCAITED_IDENTITIES = 632;

  /**
   * Cx/Dx (3GPP TS 29.229) originating Request AVP code
   */
  int ORIGINATING_REQUEST = 633;

  /**
   * Wildcarded PSI AVP code
   */
  int WILDCARDED_PSI = 634;

  /**
   * Cx/Dx (3GPP TS 29.229) SIP Digest Authenticate AVP code
   */
  int SIP_DIGEST_AUTHENTICATE = 635;

  /**
   * Wildcarded IMPU AVP code
   */
  int WILDCARDED_IMPU = 636;

  /**
   * Cx/Dx (3GPP TS 29.229) UAR Flags AVP code
   */
  int UAR_FLAGS = 637;

  /**
   * Cx/Dx (3GPP TS 29.229) Loose Route Indication AVP code
   */
  int LOOSE_ROUTE_INDICATION = 638;

  /**
   * Cx/Dx (3GPP TS 29.229) SCSCF Restoration Info AVP code
   */
  int SCSCF_RESTORATION_INFO = 639;

  /**
   * Cx/Dx (3GPP TS 29.229) Path AVP code
   */
  int PATH = 640;

  /**
   * Cx/Dx (3GPP TS 29.229) Contact AVP code
   */
  int CONTACT = 641;

  /**
   * Cx/Dx (3GPP TS 29.229) Subscription Info AVP code
   */
  int SUBSCRIPTION_INFO = 642;

  /**
   * Cx/Dx (3GPP TS 29.229) Call ID SIP Header AVP code
   */
  int CALL_ID_SIP_HEADER = 643;

  /**
   * Cx/Dx (3GPP TS 29.229) From SIP Header AVP code
   */
  int FROM_SIP_HEADER = 644;

  /**
   * Cx/Dx (3GPP TS 29.229) To SIP Header AVP code
   */
  int TO_SIP_HEADER = 645;

  /**
   * Cx/Dx (3GPP TS 29.229) Record Route AVP code
   */
  int RECORD_ROUTE = 646;

  /**
   * Cx/Dx (3GPP TS 29.229) Associated Registered Identities AVP code
   */
  int ASSOCIATED_REGISTERED_IDENTITIES = 647;

  /**
   * Cx/Dx (3GPP TS 29.229) Multiple Registration Indication AVP code
   */
  int MULTIPLE_REGISTRATION_INDICATION = 648;

  /**
   * Cx/Dx (3GPP TS 29.229) Restoration Info AVP code
   */
  int RESTORATION_INFO = 649;

  // Sh IMS Interface AVPs

  /**
   * Sh (3GPP TS 29.329) User Identity AVP code
   */
  int USER_IDENTITY = 700;

  /**
   * Sh (3GPP TS 29.329) User Data AVP code
   */
  int USER_DATA_SH = 702;

  /**
   * Sh (3GPP TS 29.329) Data Reference AVP code
   */
  int DATA_REFERENCE = 703;

  /**
   * Sh (3GPP TS 29.329) Service Indication AVP code
   */
  int SERVICE_INDICATION = 704;

  /**
   * Sh (3GPP TS 29.329) Subs Req Type AVP code
   */
  int SUBS_REQ_TYPE = 705;

  /**
   * Sh (3GPP TS 29.329) Requested Domain AVP code
   */
  int REQUESTED_DOMAIN = 706;

  /**
   * Sh (3GPP TS 29.329) Current Location AVP code
   */
  int CURRENT_LOCATION = 707;

  /**
   * Sh (3GPP TS 29.329) identity Set AVP code
   */
  int IDENTITY_SET = 708;

  /**
   * Sh (3GPP TS 29.329) Expiry Time AVP code
   */
  int EXPIRY_TIME = 709;

  /**
   * Sh (3GPP TS 29.329) Send Data Indication AVP code
   */
  int SEND_DATA_INDICATION = 710;

  /**
   * Sh (3GPP TS 29.329) DSAI Tag AVP code
   */
  int DSAI_TAG = 711;

  // Ro/Rf IMS Interfaces AVPs

  /**
   * Ro/Rf (3GPP TS 32.299) Low Balance Indication AVP code
   */
  int LOW_BALANCE_INDICATION = 2020;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP Charging Characteristics AVP code
   */
  int TGPP_CHARGING_CHARACTERISTICS = 13;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP Charging Id AVP code
   */
  int TGPP_CHARGING_ID = 2;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP GGSN MCC MNC AVP code
   */
  int TGPP_GGSN_MCC_MNC = 9;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP IMSI AVP code
   */
  int TGPP_IMSI = 1;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP IMSI MCC MNC AVP code
   */
  int TGPP_IMSI_MCC_MNC = 8;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP MS TimeZone AVP code
   */
  int TGPP_MS_TIMEZONE = 23;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP NSAPI AVP code
   */
  int TGPP_NSAPI = 10;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP PDP Type AVP code
   */
  int TGPP_PDP_TYPE = 3;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP RAT Type AVP code
   */
  int TGPP_RAT_TYPE = 21;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP Selection Mode AVP code
   */
  int TGPP_SELECTION_MODE = 12;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP Session Stop Indicator AVP code
   */
  int TGPP_SESSION_STOP_INDICATOR = 11;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP SGSN MCC MNC AVP code
   */
  int GPP_SGSN_MCC_MNC = 18;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP User Location Info AVP code
   */
  int GPP_USER_LOCATION_INFO = 22;

  /**
   * Ro/Rf (3GPP TS 32.299) 3GPP2 BSID AVP code
   */
  int TGPP2_BSID = 5535;

  /**
   * Ro/Rf (3GPP TS 32.299) Access Network Charging Identifier Value AVP code
   */
  int ACCESS_NETWORK_CHARGING_IDENTIFIER_VALUE = 503;

  /**
   * Ro/Rf (3GPP TS 32.299) Access Network Information AVP code
   */
  int ACCESS_NETWORK_INFORMATION = 1263;

  /**
   * Ro/Rf (3GPP TS 32.299) Accumulated Cost AVP code
   */
  int ACCUMULATED_COST = 2052;

  /**
   * Ro/Rf (3GPP TS 32.299) Adaptations AVP code
   */
  int ADAPTATIONS = 1217;

  /**
   * Ro/Rf (3GPP TS 32.299) Additional Content Information AVP code
   */
  int ADDITIONAL_CONTENT_INFORMATION = 1207;

  /**
   * Ro/Rf (3GPP TS 32.299) Additional Type Information AVP code
   */
  int ADDITIONAL_TYPE_INFORMATION = 1205;

  /**
   * Ro/Rf (3GPP TS 32.299) Address Data AVP code
   */
  int ADDRESS_DATA = 897;

  /**
   * Ro/Rf (3GPP TS 32.299) Address Domain AVP code
   */
  int ADDRESS_DOMAIN = 898;

  /**
   * Ro/Rf (3GPP TS 32.299) Addressee Type AVP code
   */
  int ADDRESSEE_TYPE = 1208;

  /**
   * Ro/Rf (3GPP TS 32.299) Address Type AVP code
   */
  int ADDRESS_TYPE = 899;

  /**
   * Ro/Rf (3GPP TS 32.299) AF Charging Identifier AVP code
   */
  int AF_CHARGING_IDENTIFIER = 505;

  /**
   * Ro/Rf (3GPP TS 32.299) AF Correlation Information AVP code
   */
  int AF_CORRELATION_INFORMATION = 1276;

  /**
   * Ro/Rf (3GPP TS 32.299) Allocation Retention Priority AVP code
   */
  int ALLOCATION_RETENTION_PRIORITY = 1034;

  /**
   * Ro/Rf (3GPP TS 32.299) Alternate Charged Party Address AVP code
   */
  int ALTERNATE_CHARGED_PARTY_ADDRESS = 1280;

  /**
   * Gx/Gxx (3GPP TS 29.212) APN aggregate max bitrate DL AVP code
   */
  int APN_AGGREGATE_MAX_BITRATE_DL = 1040;

  /**
   * Gx/Gxx (3GPP TS 29.212) APN aggregate max bitrate UL AVP code
   */
  int APN_AGGREGATE_MAX_BITRATE_UL = 1041;

  /**
   * Ro/Rf (3GPP TS 32.299) AoC Cost Information AVP code
   */
  int AOC_COST_INFORMATION = 2053;

  /**
   * Ro/Rf (3GPP TS 32.299) AoC Information AVP code
   */
  int AOC_INFORMATION = 2054;

  /**
   * Ro/Rf (3GPP TS 32.299) AoC Request Type AVP code
   */
  int AOC_REQUEST_TYPE = 2055;

  /**
   * Ro/Rf (3GPP TS 32.299) Application provided called party address AVP code
   */
  int APPLICATION_PROVIDED_CALLED_PARTY_ADDRESS = 837;

  /**
   * Ro/Rf (3GPP TS 32.299) Application Server AVP code
   */
  int APPLICATION_SERVER = 836;

  /**
   * Ro/Rf (3GPP TS 32.299) Application Server ID AVP code
   */
  int APPLICATION_SERVER_ID = 2101;

  /**
   * Ro/Rf (3GPP TS 32.299) Application Server Information AVP code
   */
  int APPLICATION_SERVER_INFORMATION = 850;

  /**
   * Ro/Rf (3GPP TS 32.299) Application Service Type AVP code
   */
  int APPLICATION_SERVICE_TYPE = 2102;

  /**
   * Ro/Rf (3GPP TS 32.299) Application Session ID AVP code
   */
  int APPLICATION_SESSION_ID = 2103;

  /**
   * Ro/Rf (3GPP TS 32.299) Applic ID AVP code
   */
  int APPLIC_ID = 1218;

  /**
   * Ro/Rf (3GPP TS 32.299) Associated Party Address AVP code
   */
  int ASSOCIATED_PARTY_ADDRESS = 2035;

  /**
   * Ro/Rf (3GPP TS 32.299) Associated URI AVP code
   */
  int ASSOCIATED_URI = 856;

  /**
   * Ro/Rf (3GPP TS 32.299) Authorized QoS AVP code
   */
  int AUTHORIZED_QOS = 849;

  /**
   * Ro/Rf (3GPP TS 32.299) Aux Applic Info AVP code
   */
  int AUX_APPLIC_INFO = 1219;

  /**
   * Ro/Rf (3GPP TS 32.299) Base Time Interval AVP code
   */
  int BASE_TIME_INTERVAL = 1265;

  /**
   * Gx/Gxx (3GPP TS 29.212) Bearer Identifier AVP code
   */
  int BEARER_IDENTIFIER = 1020;

  /**
   * Ro/Rf (3GPP TS 32.299) Bearer Service AVP code
   */
  int BEARER_SERVICE = 854;

  /**
   * Ro/Rf (3GPP TS 32.299) Called Asserted Identity AVP code
   */
  int CALLED_ASSERTED_IDENTITY = 1250;

  /**
   * Ro/Rf (3GPP TS 32.299) Called Party Address AVP code
   */
  int CALLED_PARTY_ADDRESS = 832;

  /**
   * Ro/Rf (3GPP TS 32.299) Calling Party Address AVP code
   */
  int CALLING_PARTY_ADDRESS = 831;

  /**
   * Ro/Rf (3GPP TS 32.299) Carrier Select Routing Information AVP code
   */
  int CARRIER_SELECT_ROUTING_INFORMATION = 2023;

  /**
   * Ro/Rf (3GPP TS 32.299) Cause Code AVP code
   */
  int CAUSE_CODE = 861;

  /**
   * Ro/Rf (3GPP TS 32.299) CG Address AVP code
   */
  int CG_ADDRESS = 846;

  /**
   * Ro/Rf (3GPP TS 32.299) Change Condition AVP code
   */
  int CHANGE_CONDITION = 2037;

  /**
   * Ro/Rf (3GPP TS 32.299) Change Time AVP code
   */
  int CHANGE_TIME = 2038;

  /**
   * Ro/Rf (3GPP TS 32.299) Charged Party AVP code
   */
  int CHARGED_PARTY = 857;

  /**
   * Ro/Rf (3GPP TS 32.299) Charging Rule Base Name AVP code
   */
  int CHARGING_RULE_BASE_NAME = 1004;

  /**
   * Ro/Rf (3GPP TS 32.299) Class Identifier AVP code
   */
  int CLASS_IDENTIFIER = 1214;

  /**
   * Ro/Rf (3GPP TS 32.299) Client Address AVP code
   */
  int CLIENT_ADDRESS = 2018;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Class AVP code
   */
  int CONTENT_CLASS = 1220;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Disposition AVP code
   */
  int CONTENT_DISPOSITION = 828;

  /**
   * Ro/Rf (3GPP TS 32.299) Content ID AVP code
   */
  int CONTENT_ID = 2116;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Provider ID AVP code
   */
  int CONTENT_PROVIDER_ID = 2117;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Length AVP code
   */
  int CONTENT_LENGTH = 827;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Size AVP code
   */
  int CONTENT_SIZE = 1206;

  /**
   * Ro/Rf (3GPP TS 32.299) Content Type AVP code
   */
  int CONTENT_TYPE = 826;

  /**
   * Ro/Rf (3GPP TS 32.299) Current Tariff AVP code
   */
  int CURRENT_TARIFF = 2056;

  /**
   * Ro/Rf (3GPP TS 32.299) Data Coding Scheme AVP code
   */
  int DATA_CODING_SCHEME = 2001;

  /**
   * Ro/Rf (3GPP TS 32.299) DCD Information AVP code
   */
  int DCD_INFORMATION = 2115;

  /**
   * Ro/Rf (3GPP TS 32.299) Deferred Location Event Type AVP code
   */
  int DEFERRED_LOCATION_EVENT_TYPE = 1230;

  /**
   * Ro/Rf (3GPP TS 32.299) Delivery Report Requested AVP code
   */
  int DELIVERY_REPORT_REQUESTED = 1216;

  /**
   * Ro/Rf (3GPP TS 32.299) Delivery Status AVP code
   */
  int DELIVERY_STATUS = 2104;

  /**
   * Ro/Rf (3GPP TS 32.299) Destination Interface AVP code
   */
  int DESTINATION_INTERFACE = 2002;

  /**
   * Ro/Rf (3GPP TS 32.299) Diagnostics AVP code
   */
  int DIAGNOSTICS = 2039;

  /**
   * Ro/Rf (3GPP TS 32.299) Domain Name AVP code
   */
  int DOMAIN_NAME = 1200;

  /**
   * Ro/Rf (3GPP TS 32.299) DRM Content AVP code
   */
  int DRM_CONTENT = 1221;

  /**
   * Ro/Rf (3GPP TS 32.299) Dynamic Address Flag AVP code
   */
  int DYNAMIC_ADDRESS_FLAG = 2051;

  /**
   * Ro/Rf (3GPP TS 32.299) Early Media Description AVP code
   */
  int EARLY_MEDIA_DESCRIPTION = 1272;

  /**
   * Ro/Rf (3GPP TS 32.299) Envelope AVP code
   */
  int ENVELOPE = 1266;

  /**
   * Ro/Rf (3GPP TS 32.299) Envelope End Time AVP code
   */
  int ENVELOPE_END_TIME = 1267;

  /**
   * Ro/Rf (3GPP TS 32.299) Envelope Reporting AVP code
   */
  int ENVELOPE_REPORTING = 1268;

  /**
   * Ro/Rf (3GPP TS 32.299) Envelope Start Time AVP code
   */
  int ENVELOPE_START_TIME = 1269;

  /**
   * Ro/Rf (3GPP TS 32.299) Event AVP code
   */
  int EVENT = 825;

  /**
   * Ro/Rf (3GPP TS 32.299) Event Charging TimeStamp AVP code
   */
  int EVENT_CHARGING_TIMESTAMP = 1258;

  /**
   * Ro/Rf (3GPP TS 32.299) Event Type AVP code
   */
  int EVENT_TYPE = 823;

  /**
   * Ro/Rf (3GPP TS 32.299) Expires AVP code
   */
  int EXPIRES = 888;

  /**
   * Ro/Rf (3GPP TS 32.299) File Repair Supported AVP code
   */
  int FILE_REPAIR_SUPPORTED = 1224;

  /**
   * Ro/Rf (3GPP TS 32.299) Flows AVP code
   */
  int FLOWS = 510;

  /**
   * Ro/Rf (3GPP TS 32.299) GGSN Address AVP code
   */
  int GGSN_ADDRESS = 847;

  /**
   * Ro/Rf (3GPP TS 32.299) Guaranteed Bitrate UL AVP code
   */
  int GUARANTEED_BITRATE_UL = 1026;

  /**
   * Ro/Rf (3GPP TS 32.299) Guaranteed Bitrate UL AVP code
   */
  int GUARANTEED_BITRATE_DL = 1025;

  /**
   * Ro/Rf (3GPP TS 32.299) IM Information AVP code
   */
  int IM_INFORMATION = 2110;

  /**
   * Ro/Rf (3GPP TS 32.299) IMS Charging Identifier AVP code
   */
  int IMS_CHARGING_IDENTIFIER = 841;

  /**
   * Ro/Rf (3GPP TS 32.299) IMS Communication Service Identifier AVP code
   */
  int IMS_COMMUNICATION_SERVICE_IDENTIFIER = 1281;

  /**
   * Ro/Rf (3GPP TS 32.299) IMS Information AVP code
   */
  int IMS_INFORMATION = 876;

  /**
   * Ro/Rf (3GPP TS 32.299) Incoming Trunk Group Id AVP code
   */
  int INCOMING_TRUNK_GROUP_ID = 852;

  /**
   * Ro/Rf (3GPP TS 32.299) Incremental Cost AVP code
   */
  int INCREMENTAL_COST = 2062;

  /**
   * Ro/Rf (3GPP TS 32.299) Interface Id AVP code
   */
  int INTERFACE_ID = 2003;

  /**
   * Ro/Rf (3GPP TS 32.299) Interface Port AVP code
   */
  int INTERFACE_PORT = 2004;

  /**
   * Ro/Rf (3GPP TS 32.299) Interface Text AVP code
   */
  int INTERFACE_TEXT = 2005;

  /**
   * Ro/Rf (3GPP TS 32.299) Interface Type AVP code
   */
  int INTERFACE_TYPE = 2006;

  /**
   * Ro/Rf (3GPP TS 32.299) Inter Operator Identifier AVP code
   */
  int INTER_OPERATOR_IDENTIFIER = 838;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Client Dialed By MS AVP code
   */
  int LCS_CLIENT_DIALED_BY_MS = 1233;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Client External ID AVP code
   */
  int LCS_CLIENT_EXTERNAL_ID = 1234;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Client Id AVP code
   */
  int LCS_CLIENT_ID = 1232;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Client Type AVP code
   */
  int LCS_CLIENT_TYPE = 1241;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Data Coding Scheme AVP code
   */
  int LCS_DATA_CODING_SCHEME = 1236;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Format Indicator AVP code
   */
  int LCS_FORMAT_INDICATOR = 1237;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Information AVP code
   */
  int LCS_INFORMATION = 878;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Name String AVP code
   */
  int LCS_NAME_STRING = 1238;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Requestor Id AVP code
   */
  int LCS_REQUESTOR_ID = 1239;

  /**
   * Ro/Rf (3GPP TS 32.299) LCS Requestor Id String AVP code
   */
  int LCS_REQUESTOR_ID_STRING = 1240;

  /**
   * Ro/Rf (3GPP TS 32.299) Local Sequence Number AVP code
   */
  int LOCAL_SEQUENCE_NUMBER = 2063;

  /**
   * Ro/Rf (3GPP TS 32.299) Location Estimate AVP code
   */
  int LOCATION_ESTIMATE = 1242;

  /**
   * Ro/Rf (3GPP TS 32.299) Location Estimate Type AVP code
   */
  int LOCATION_ESTIMATE_TYPE = 1243;

  /**
   * Ro/Rf (3GPP TS 32.299) Location Type AVP code
   */
  int LOCATION_TYPE = 1244;

  /**
   * Ro/Rf (3GPP TS 32.299) Max Requested Bandwidth DL AVP code
   */
  int MAX_REQUESTED_BANDWIDTH_DL = 515;

  /**
   * Ro/Rf (3GPP TS 32.299) Max Requested Bandwidth UL AVP code
   */
  int MAX_REQUESTED_BANDWIDTH_UL = 516;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS 2G 3G Indicator AVP code
   */
  int MBMS_2G_3G_INDICATOR = 907;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS Information AVP code
   */
  int MBMS_INFORMATION = 880;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS Service Area AVP code
   */
  int MBMS_SERVICE_AREA = 903;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS Service Type AVP code
   */
  int MBMS_SERVICE_TYPE = 906;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS Session Identity AVP code
   */
  int MBMS_SESSION_IDENTITY = 908;

  /**
   * Ro/Rf (3GPP TS 32.299) MBMS User Service Type AVP code
   */
  int MBMS_USER_SERVICE_TYPE = 1225;

  /**
   * Ro/Rf (3GPP TS 32.299) Media Initiator Flag AVP code
   */
  int MEDIA_INITIATOR_FLAG = 882;

  /**
   * Ro/Rf (3GPP TS 32.299) Media Initiator Party AVP code
   */
  int MEDIA_INITIATOR_PARTY = 1288;

  /**
   * Ro/Rf (3GPP TS 32.299) Message Body AVP code
   */
  int MESSAGE_BODY = 889;

  /**
   * Ro/Rf (3GPP TS 32.299) Message Class AVP code
   */
  int MESSAGE_CLASS = 1213;

  /**
   * Ro/Rf (3GPP TS 32.299) Message ID AVP code
   */
  int MESSAGE_ID = 1210;

  /**
   * Ro/Rf (3GPP TS 32.299) Message Size AVP code
   */
  int MESSAGE_SIZE = 1212;

  /**
   * Ro/Rf (3GPP TS 32.299) Message Type AVP code
   */
  int MESSAGE_TYPE = 1211;

  /**
   * Ro/Rf (3GPP TS 32.299) MMBox Storage Requested AVP code
   */
  int MMBOX_STORAGE_REQUESTED = 1248;

  /**
   * Ro/Rf (3GPP TS 32.299) MM Content Type AVP code
   */
  int MM_CONTENT_TYPE = 1203;

  /**
   * Ro/Rf (3GPP TS 32.299) MMS Information AVP code
   */
  int MMS_INFORMATION = 877;

  /**
   * Ro/Rf (3GPP TS 32.299) MMTel Information AVP code
   */
  int MMTEL_INFORMATION = 2030;

  /**
   * Ro/Rf (3GPP TS 32.299) MSISDN AVP code
   */
  int MSISDN = 701;

  /**
   * Ro/Rf (3GPP TS 32.299) Next Tariff AVP code
   */
  int NEXT_TARIFF = 2057;

  /**
   * Ro/Rf (3GPP TS 32.299) Node Functionality AVP code
   */
  int NODE_FUNCTIONALITY = 862;

  /**
   * Ro/Rf (3GPP TS 32.299) Node Id AVP code
   */
  int NODE_ID = 2064;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Diversions AVP code
   */
  int NUMBER_OF_DIVERSIONS = 2034;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Messages Sent AVP code
   */
  int NUMBER_OF_MESSAGES_SENT = 2019;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Messages Successfully Exploded AVP code
   */
  int NUMBER_OF_MESSAGES_SUCCESSFULLY_EXPLODED = 2111;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Messages Successfully Sent AVP code
   */
  int NUMBER_OF_MESSAGES_SUCCESSFULLY_SENT = 2112;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Participants AVP code
   */
  int NUMBER_OF_PARTICIPANTS = 885;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Received Talk Bursts AVP code
   */
  int NUMBER_OF_RECEIVED_TALK_BURSTS = 1282;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Of Talk Bursts AVP code
   */
  int NUMBER_OF_TALK_BURSTS = 1283;

  /**
   * Ro/Rf (3GPP TS 32.299) Number Portability Routing Information AVP code
   */
  int NUMBER_PORTABILITY_ROUTING_INFORMATION = 2024;

  /**
   * Ro/Rf (3GPP TS 32.299) Offline Charging AVP code
   */
  int OFFLINE_CHARGING = 1278;

  /**
   * Ro/Rf (3GPP TS 32.299) Online Charging Flag AVP code
   */
  int ONLINE_CHARGING_FLAG = 2303;

  /**
   * Ro/Rf (3GPP TS 32.299) Originating IOI AVP code
   */
  int ORIGINATING_IOI = 839;

  /**
   * Ro/Rf (3GPP TS 32.299) Originator SCCP Address AVP code
   */
  int ORIGINATOR_SCCP_ADDRESS = 2008;

  /**
   * Ro/Rf (3GPP TS 32.299) Originator AVP code
   */
  int ORIGINATOR = 864;

  /**
   * Ro/Rf (3GPP TS 32.299) Originator Address AVP code
   */
  int ORIGINATOR_ADDRESS = 886;

  /**
   * Ro/Rf (3GPP TS 32.299) Originator Received Address AVP code
   */
  int ORIGINATOR_RECEIVED_ADDRESS = 2027;

  /**
   * Ro/Rf (3GPP TS 32.299) Originator Interface AVP code
   */
  int ORIGINATOR_INTERFACE = 2009;

  /**
   * Ro/Rf (3GPP TS 32.299) Outgoing Trunk Group Id AVP code
   */
  int OUTGOING_TRUNK_GROUP_ID = 853;

  /**
   * Ro/Rf (3GPP TS 32.299) Participant Access Priority AVP code
   */
  int PARTICIPANT_ACCESS_PRIORITY = 1259;

  /**
   * Ro/Rf (3GPP TS 32.299) Participant Action Type AVP code
   */
  int PARTICIPANT_ACTION_TYPE = 2049;

  /**
   * Ro/Rf (3GPP TS 32.299) Participant Group AVP code
   */
  int PARTICIPANT_GROUP = 1260;

  /**
   * Ro/Rf (3GPP TS 32.299) Participants Involved AVP code
   */
  int PARTICIPANTS_INVOLVED = 887;

  /**
   * Ro/Rf (3GPP TS 32.299) PDG Address AVP code
   */
  int PDG_ADDRESS = 895;

  /**
   * Ro/Rf (3GPP TS 32.299) PDG Charging Id AVP code
   */
  int PDG_CHARGING_ID = 896;

  /**
   * Ro/Rf (3GPP TS 32.299) PDN Connection ID AVP code
   */
  int PDN_CONNECTION_ID = 2050;

  /**
   * Ro/Rf (3GPP TS 32.299) PDP Address AVP code
   */
  int PDP_ADDRESS = 1227;

  /**
   * Ro/Rf (3GPP TS 32.299) PDP Context Type AVP code
   */
  int PDP_CONTEXT_TYPE = 1247;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Change Condition AVP code
   */
  int POC_CHANGE_CONDITION = 1261;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Change Time AVP code
   */
  int POC_CHANGE_TIME = 1262;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Controlling Address AVP code
   */
  int POC_CONTROLLING_ADDRESS = 858;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Event Type AVP code
   */
  int POC_EVENT_TYPE = 2025;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Group Name AVP code
   */
  int POC_GROUP_NAME = 859;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Information AVP code
   */
  int POC_INFORMATION = 879;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Server Role AVP code
   */
  int POC_SERVER_ROLE = 883;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Session Id AVP code
   */
  int POC_SESSION_ID = 1229;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Session Initiation type AVP code
   */
  int POC_SESSION_INITIATION_TYPE = 1277;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC Session Type AVP code
   */
  int POC_SESSION_TYPE = 884;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC User Role AVP code
   */
  int POC_USER_ROLE = 1252;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC User Role IDs AVP code
   */
  int POC_USER_ROLE_IDS = 1253;

  /**
   * Ro/Rf (3GPP TS 32.299) PoC User Role info Units AVP code
   */
  int POC_USER_ROLE_INFO_UNITS = 1254;

  /**
   * Ro/Rf (3GPP TS 32.299) Positioning Data AVP code
   */
  int POSITIONING_DATA = 1245;

  /**
   * Ro/Rf (3GPP TS 32.299) Priority AVP code
   */
  int PRIORITY = 1209;

  /**
   * Ro/Rf (3GPP TS 32.299) Priority Level AVP code
   */
  int PRIORITY_LEVEL = 1046;

  /**
   * Ro/Rf (3GPP TS 32.299) PS Append Free Format Data AVP code
   */
  int PS_APPEND_FREE_FORMAT_DATA = 867;

  /**
   * Ro/Rf (3GPP TS 32.299) PS Free Format Data AVP code
   */
  int PS_FREE_FORMAT_DATA = 866;

  /**
   * Ro/Rf (3GPP TS 32.299) PS Furnish Charging Information AVP code
   */
  int PS_FURNISH_CHARGING_INFORMATION = 865;

  /**
   * Ro/Rf (3GPP TS 32.299) PS Information AVP code
   */
  int PS_INFORMATION = 874;

  /**
   * Ro/Rf (3GPP TS 32.299) QoS Information AVP code
   */
  int QOS_INFORMATION = 1016;

  /**
   * Ro/Rf (3GPP TS 32.299) QoS Class Identifier AVP code
   */
  int QOS_CLASS_IDENTIFIER = 1028;

  /**
   * Ro/Rf (3GPP TS 32.299) Quota Consumption Time AVP code
   */
  int QUOTA_CONSUMPTION_TIME = 881;

  /**
   * Ro/Rf (3GPP TS 32.299) Quota Holding Time AVP code
   */
  int QUOTA_HOLDING_TIME = 871;

  /**
   * Ro/Rf (3GPP TS 32.299) RAI AVP code
   */
  int RAI = 909;

  /**
   * Ro/Rf (3GPP TS 32.299) Rate Element AVP code
   */
  int RATE_ELEMENT = 2058;

  /**
   * Ro/Rf (3GPP TS 32.299) Read Reply Report Requested AVP code
   */
  int READ_REPLY_REPORT_REQUESTED = 1222;

  /**
   * Ro/Rf (3GPP TS 32.299) Received Talk Burst Time AVP code
   */
  int RECEIVED_TALK_BURST_TIME = 1284;

  /**
   * Ro/Rf (3GPP TS 32.299) Received Talk Burst Volume AVP code
   */
  int RECEIVED_TALK_BURST_VOLUME = 1285;

  /**
   * Ro/Rf (3GPP TS 32.299) Recipient Address AVP code
   */
  int RECIPIENT_ADDRESS = 1201;

  /**
   * Ro/Rf (3GPP TS 32.299) Recipient Info AVP code
   */
  int RECIPIENT_INFO = 2026;

  /**
   * Ro/Rf (3GPP TS 32.299) Recipient Received Address AVP code
   */
  int RECIPIENT_RECEIVED_ADDRESS = 2028;

  /**
   * Ro/Rf (3GPP TS 32.299) Recipient SCCP Address AVP code
   */
  int RECIPIENT_SCCP_ADDRESS = 2010;

  /**
   * Ro/Rf (3GPP TS 32.299) Refund Information AVP code
   */
  int REFUND_INFORMATION = 2022;

  /**
   * Ro/Rf (3GPP TS 32.299) Remaining Balance AVP code
   */
  int REMAINING_BALANCE = 2021;

  /**
   * Ro/Rf (3GPP TS 32.299) Reply Applic ID AVP code
   */
  int REPLY_APPLIC_ID = 1223;

  /**
   * Ro/Rf (3GPP TS 32.299) Reply Path Requested AVP code
   */
  int REPLY_PATH_REQUESTED = 2011;

  /**
   * Ro/Rf (3GPP TS 32.299) Reporting Reason AVP code
   */
  int REPORTING_REASON = 872;

  /**
   * Ro/Rf (3GPP TS 32.299) Requested Party Address AVP code
   */
  int REQUESTED_PARTY_ADDRESS = 1251;

  /**
   * Ro/Rf (3GPP TS 32.299) Required MBMS Bearer Capabilities AVP code
   */
  int REQUIRED_MBMS_BEARER_CAPABILITIES = 901;

  /**
   * Ro/Rf (3GPP TS 32.299) Role of Node AVP code
   */
  int ROLE_OF_NODE = 829;

  /**
   * Ro/Rf (3GPP TS 32.299) Scale Factor AVP code
   */
  int SCALE_FACTOR = 2059;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Answer Timestamp AVP code
   */
  int SDP_ANSWER_TIMESTAMP = 1275;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Media Component AVP code
   */
  int SDP_MEDIA_COMPONENT = 843;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Media Description AVP code
   */
  int SDP_MEDIA_DESCRIPTION = 845;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Media Name AVP code
   */
  int SDP_MEDIA_NAME = 844;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Offer Timestamp AVP code
   */
  int SDP_OFFER_TIMESTAMP = 1274;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Session Description AVP code
   */
  int SDP_SESSION_DESCRIPTION = 842;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP TimeStamps AVP code
   */
  int SDP_TIMESTAMPS = 1273;

  /**
   * Ro/Rf (3GPP TS 32.299) SDP Type AVP code
   */
  int SDP_TYPE = 2036;

  /**
   * Ro/Rf (3GPP TS 32.299) Served Party IP Address AVP code
   */
  int SERVED_PARTY_IP_ADDRESS = 848;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Data Container AVP code
   */
  int SERVICE_DATA_CONTAINER = 2040;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Generic Information AVP code
   */
  int SERVICE_GENERIC_INFORMATION = 1256;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Id AVP code
   */
  int SERVICE_IDENTIFIER = 855;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Information AVP code
   */
  int SERVICE_INFORMATION = 873;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Mode AVP code
   */
  int SERVICE_MODE = 2032;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Specific Data AVP code
   */
  int SERVICE_SPECIFIC_DATA = 863;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Specific Info AVP code
   */
  int SERVICE_SPECIFIC_INFO = 1249;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Specific Type AVP code
   */
  int SERVICE_SPECIFIC_TYPE = 1257;

  /**
   * Ro/Rf (3GPP TS 32.299) Serving Node Type AVP code
   */
  int SERVING_NODE_TYPE = 2047;

  /**
   * Ro/Rf (3GPP TS 32.299) Service Type AVP code
   */
  int SERVICE_TYPE = 2031;

  /**
   * Ro/Rf (3GPP TS 32.299) SGSN Address AVP code
   */
  int SGSN_ADDRESS = 1228;

  /**
   * Ro/Rf (3GPP TS 32.299) SGW Change AVP code
   */
  int SGW_CHANGE = 2064;

  /**
   * Ro/Rf (3GPP TS 32.299) SIP Method AVP code
   */
  int SIP_METHOD = 824;

  /**
   * Ro/Rf (3GPP TS 32.299) SIP Request Timestamp Fraction AVP code
   */
  int SIP_REQUEST_TIMESTAMP_FRACTION = 2301;

  /**
   * Ro/Rf (3GPP TS 32.299) SIP Request Timestamp AVP code
   */
  int SIP_REQUEST_TIMESTAMP = 834;

  /**
   * Ro/Rf (3GPP TS 32.299) SIP Response Timestamp Fraction AVP code
   */
  int SIP_RESPONSE_TIMESTAMP_FRACTION = 2302;

  /**
   * Ro/Rf (3GPP TS 32.299) SIP Response Timestamp AVP code
   */
  int SIP_RESPONSE_TIMESTAMP = 835;

  /**
   * Ro/Rf (3GPP TS 32.299) SM Discharge Time AVP code
   */
  int SM_DISCHARGE_TIME = 2012;

  /**
   * Ro/Rf (3GPP TS 32.299) SM Message Type AVP code
   */
  int SM_MESSAGE_TYPE = 2007;

  /**
   * Ro/Rf (3GPP TS 32.299) SM Protocol ID AVP code
   */
  int SM_PROTOCOL_ID = 2013;

  /**
   * Ro/Rf (3GPP TS 32.299) SMSC Address AVP code
   */
  int SMSC_ADDRESS = 2017;

  /**
   * Ro/Rf (3GPP TS 32.299) SMS Information AVP code
   */
  int SMS_INFORMATION = 2000;

  /**
   * Ro/Rf (3GPP TS 32.299) SMS Node AVP code
   */
  int SMS_NODE = 2016;

  /**
   * Ro/Rf (3GPP TS 32.299) SM Service Type AVP code
   */
  int SM_SERVICE_TYPE = 2029;

  /**
   * Ro/Rf (3GPP TS 32.299) SM Status AVP code
   */
  int SM_STATUS = 2014;

  /**
   * Ro/Rf (3GPP TS 32.299) SM User Data Header AVP code
   */
  int SM_USER_DATA_HEADER = 2015;

  /**
   * Ro/Rf (3GPP TS 32.299) Start Time AVP code
   */
  int START_TIME = 2041;

  /**
   * Ro/Rf (3GPP TS 32.299) Stop Time AVP code
   */
  int STOP_TIME = 2042;

  /**
   * Ro/Rf (3GPP TS 32.299) Submission Time AVP code
   */
  int SUBMISSION_TIME = 1202;

  /**
   * Ro/Rf (3GPP TS 32.299) Subscriber Role AVP code
   */
  int SUBSCRIBER_ROLE = 2033;

  /**
   * Ro/Rf (3GPP TS 32.299) Supplementary Service AVP code
   */
  int SUPPLEMENTARY_SERVICE = 2048;

  /**
   * Ro/Rf (3GPP TS 32.299) Talk Burst Exchange AVP code
   */
  int TALK_BURST_EXCHANGE = 1255;

  /**
   * Ro/Rf (3GPP TS 32.299) Talk Burst Time AVP code
   */
  int TALK_BURST_TIME = 1286;

  /**
   * Ro/Rf (3GPP TS 32.299) Talk Burst Volume AVP code
   */
  int TALK_BURST_VOLUME = 1287;

  /**
   * Ro/Rf (3GPP TS 32.299) Tariff Information AVP code
   */
  int TARIFF_INFORMATION = 2060;

  /**
   * Ro/Rf/S13 (3GPP TS 32.299) Terminal Information AVP code
   */
  int TERMINAL_INFORMATION = 1401;

  /**
   * Ro/Rf (3GPP TS 32.299) Terminating IOI AVP code
   */
  int TERMINATING_IOI = 840;

  /**
   * Ro/Rf (3GPP TS 32.299) Time First Usage AVP code
   */
  int TIME_FIRST_USAGE = 2043;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Last Usage AVP code
   */
  int TIME_LAST_USAGE = 2044;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Quota Mechanism AVP code
   */
  int TIME_QUOTA_MECHANISM = 1270;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Quota Threshold AVP code
   */
  int TIME_QUOTA_THRESHOLD = 868;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Quota Type AVP code
   */
  int TIME_QUOTA_TYPE = 1271;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Stamps AVP code
   */
  int TIME_STAMPS = 833;

  /**
   * Ro/Rf (3GPP TS 32.299) Time Usage AVP code
   */
  int TIME_USAGE = 2045;

  /**
   * Ro/Rf (3GPP TS 32.299) TMGI AVP code
   */
  int TMGI = 900;

  /**
   * Ro/Rf (3GPP TS 32.299) Token Text AVP code
   */
  int TOKEN_TEXT = 1215;

  /**
   * Ro/Rf (3GPP TS 32.299) Total Number Of Messages Exploded AVP code
   */
  int TOTAL_NUMBER_OF_MESSAGES_EXPLODED = 2113;

  /**
   * Ro/Rf (3GPP TS 32.299) Total Number Of Messages Sent AVP code
   */
  int TOTAL_NUMBER_OF_MESSAGES_SENT = 2114;

  /**
   * Ro/Rf (3GPP TS 32.299) Traffic Data Volumes AVP code
   */
  int TRAFFIC_DATA_VOLUMES = 2046;

  /**
   * Ro/Rf (3GPP TS 32.299) Trigger AVP code
   */
  int TRIGGER = 1264;

  /**
   * Ro/Rf (3GPP TS 32.299) Trigger Type AVP code
   */
  int TRIGGER_TYPE = 870;

  /**
   * Ro/Rf (3GPP TS 32.299) Trunk Group Id AVP code
   */
  int TRUNK_GROUP_ID = 851;

  /**
   * Ro/Rf (3GPP TS 32.299) Type Number AVP code
   */
  int TYPE_NUMBER = 1204;

  /**
   * Ro/Rf (3GPP TS 32.299) Unit Cost AVP code
   */
  int UNIT_COST = 2061;

  /**
   * Ro/Rf (3GPP TS 32.299) Unit Quota Threshold AVP code
   */
  int UNIT_QUOTA_THRESHOLD = 1226;

  /**
   * Ro/Rf (3GPP TS 32.299) User Data AVP code
   */
  int USER_DATA_RORF = 606;

  /**
   * Ro/Rf (3GPP TS 32.299) User Participating Type AVP code
   */
  int USER_PARTICIPATING_TYPE = 1279;

  /**
   * Ro/Rf (3GPP TS 32.299) User Session Id AVP code
   */
  int USER_SESSION_ID = 830;

  /**
   * Ro/Rf (3GPP TS 32.299) VAS Id AVP code
   */
  int VAS_ID = 1102;

  /**
   * Ro/Rf (3GPP TS 32.299) VASP Id AVP code
   */
  int VASP_ID = 1101;

  /**
   * Ro/Rf (3GPP TS 32.299) Volume Quota Threshold AVP code
   */
  int VOLUME_QUOTA_THRESHOLD = 869;

  /**
   * Ro/Rf (3GPP TS 32.299) WAG Address AVP code
   */
  int WAG_ADDRESS = 890;

  /**
   * Ro/Rf (3GPP TS 32.299) WAG PLMN Id AVP code
   */
  int WAG_PLMN_ID = 891;

  /**
   * Ro/Rf (3GPP TS 32.299) WLAN Information AVP code
   */
  int WLAN_INFORMATION = 875;

  /**
   * Ro/Rf (3GPP TS 32.299) WLAN Radio Container AVP code
   */
  int WLAN_RADIO_CONTAINER = 892;

  /**
   * Ro/Rf (3GPP TS 32.299) WLAN Session Id AVP code
   */
  int WLAN_SESSION_ID = 1246;

  /**
   * Ro/Rf (3GPP TS 32.299) WLAN Technology AVP code
   */
  int WLAN_TECHNOLOGY = 893;

  /**
   * Ro/Rf (3GPP TS 32.299) WLAN UE Local IPAddress AVP code
   */
  int WLAN_UE_LOCAL_IPADDRESS = 894;

  // S13/S13' Interfaces AVPs

  /**
   * S13/S13' (3GPP TS 29.272) 3GPP IMEI AVP code
   */
  int TGPP_IMEI = 1402;

  /**
   * S13/S13' (3GPP TS 29.272) Software Version AVP code
   */
  int SOFTWARE_VERSION = 1403;

  /**
   * S13/S13' (3GPP TS 29.272) Equipment-Status AVP code
   */
  int EQUIPMENT_STATUS = 1445;

  /**
   * S13/S13' (3GPP TS 29.272) 3GPP2 MEID AVP code
   */
  int TGPP2_MEID = 1471;

  /********************************************************/
  /*** SLh interface (GMLC - HSS) AVPs (3GPP TS 29.173) ***/
  /********************************************************/

  /**
   * SLh (3GPP TS 29.173) LMSI AVP code
   */
  int LMSI = 2400;

  /**
   * SLh (3GPP TS 29.173) Serving-Node AVP code
   */
  int SERVING_NODE = 2401;

  /**
   * SLh (3GPP TS 29.173) MME-Name AVP code
   */
  int MME_NAME = 2402;

  /**
   * SLh (3GPP TS 29.173) MCS-Number AVP code
   */
  int MSC_NUMBER = 2403;

  /**
   * SLh (3GPP TS 29.173) LCS-Capabilities-Sets AVP code
   */
  int LCS_CAPABILITIES_SETS = 2404;

  /**
   * SLh (3GPP TS 29.173) GMLC-Address AVP code
   */
  int GMLC_ADDRESS = 2405;

  /**
   * SLh (3GPP TS 29.173) Additional-Serving-Node AVP code
   */
  int ADDITIONAL_SERVING_NODE = 2406;

  /**
   * SLh (3GPP TS 29.173) PPR-Address AVP code
   */
  int PPR_ADDRESS = 2407;

  /**
   * SLh (3GPP TS 29.173) MME-Realm AVP code
   */
  int MME_REALM = 2408;

  /**
   * SLh (3GPP TS 29.173) SGSN-Name AVP code
   */
  int SGSN_NAME = 2409;

  /**
   * SLh (3GPP TS 29.173) SGSN-Realm AVP code
   */
  int SGSN_REALM = 2410;

  /**
   * SLh (3GPP TS 29.173) RIA-Flags AVP code
   */
  int RIA_FLAGS = 2411;

  /**
   * SLh (3GPP TS 29.173) SGSN-Number AVP code (reused from 3GPP TS 29.272, MME - SGSN interface)
   */
  int SGSN_NUMBER = 1489;

  /**
   * SLh (3GPP TS 29.173) GMLC-Number AVP code (reused from 3GPP TS 29.272, MME - SGSN interface)
   */
  int GMLC_NUMBER = 1474;

  /**
   * SLh (3GPP TS 29.173) 3GPP-AAA-Server-Name AVP code (reused from 3GPP TS 29.273, 3GPP AAA EPS interface)
   */
  int TGPP_AAA_SERVER_NAME = 318;

  // SLh re-used Diameter AVPs:
  // MSISDN 3GPP TS 29.329;
  // SGSN-Number 3GPP TS 29.272;
  // Supported-Features 3GPP TS 29.229;
  // Feature-List-ID 3GPP TS 29.229;
  // Feature-List 3GPP TS 29.229;
  // GMLC-Number 3GPP TS 29.272;
  // 3GPP-AAA-Server-Name 3GPP TS 29.273

  /********************************************************/
  /*** SLg interface (GMLC - MME) AVPs (3GPP TS 29.172) ***/
  /*** Diameter ELP Application (EPC LCS Protocol) ***/
  /********************************************************/

  /**
   * SLg (3GPP TS 29.172) SLg-Location-Type AVP code
   */
  int SLG_LOCATION_TYPE = 2500;

  /**
   * SLg (3GPP TS 29.172) LCS-EPS-Client-Name AVP code
   */
  int LCS_EPS_CLIENT_NAME = 2501;

  /**
   * SLg (3GPP TS 29.172) LCS_Requestor_Name AVP code
   */
  int LCS_REQUESTOR_NAME = 2502;

  /**
   * SLg (3GPP TS 29.172) LCS-Priority AVP code
   */
  int LCS_PRIORITY = 2503;

  /**
   * SLg (3GPP TS 29.172) LCS-QoS AVP code
   */
  int LCS_QOS = 2504;

  /**
   * SLg (3GPP TS 29.172) Horizontal-Accuracy AVP code
   */
  int HORIZONTAL_ACCURACY = 2505;

  /**
   * SLg (3GPP TS 29.172) Vertical-Accuracy AVP code
   */
  int VERTICAL_ACCURACY = 2506;

  /**
   * SLg (3GPP TS 29.172) Vertical-Requested AVP code
   */
  int VERTICAL_REQUESTED = 2507;

  /**
   * SLg (3GPP TS 29.172) Velocity-Requested AVP code
   */
  int VELOCITY_REQUESTED = 2508;

  /**
   * SLg (3GPP TS 29.172) Response-Time AVP code
   */
  int RESPONSE_TIME = 2509;

  /**
   * SLg (3GPP TS 29.172) LCS-Supported-GAD-Shapes AVP code
   */
  int LCS_SUPPORTED_GAD_SHAPES = 2510;

  /**
   * SLg (3GPP TS 29.172) LCS-Codeword AVP code
   */
  int LCS_CODEWORD = 2511;

  /**
   * SLg (3GPP TS 29.172) LCS-Privacy-Check AVP code
   */
  int LCS_PRIVACY_CHECK = 2512;

  /**
   * SLg (3GPP TS 29.172) Accuracy-Fulfilment-Indicator AVP code
   */
  int ACCURACY_FULFILMENT_INDICATOR = 2513;

  /**
   * SLg (3GPP TS 29.172) Age-Of-Location-Estimate AVP code
   */
  int AGE_OF_LOCATION_ESTIMATE = 2514;

  /**
   * SLg (3GPP TS 29.172) Velocity-Estimate 2515 AVP code
   */
  int VELOCITY_ESTIMATE = 2515;

  /**
   * SLg (3GPP TS 29.172) EUTRAN-Positioning-Data AVP code
   */
  int EUTRAN_POSITIONING_DATA = 2516;

  /**
   * SLg (3GPP TS 29.172) ECGI AVP code
   */
  int ECGI = 2517;

  /**
   * SLg (3GPP TS 29.172) Location_Event AVP code
   */
  int LOCATION_EVENT = 2518;

  /**
   * SLg (3GPP TS 29.172) Pseudonym-Indicator
   */
  int PSEUDONYM_INDICATOR = 2519;

  /**
   * SLg (3GPP TS 29.172) LCS-Service-Type-ID AVP Code
   */
  int LCS_SERVICE_TYPE_ID = 2520;

  /**
   * SLg (3GPP TS 29.172) LCS-Privacy-Check-Non-Session AVP Code
   */
  int LCS_PRIVACY_CHECK_NON_SESSION = 2521;

  /**
   * SLg (3GPP TS 29.172) LCS-Privacy-Check-Session AVP Code
   */
  int LCS_PRIVACY_CHECK_SESSION = 2522;

  /**
   * SLg (3GPP TS 29.172) LCS-QoS-Class AVP Code
   */
  int LCS_QOS_CLASS = 2523;

  /**
   * SLg (3GPP TS 29.172) GERAN-Positioning-Info AVP Code
   */
  int GERAN_POSITIONING_INFO = 2524;

  /**
   * SLg (3GPP TS 29.172) GERAN-Positioning-Data AVP Code
   */
  int GERAN_POSITIONING_DATA = 2525;

  /**
   * SLg (3GPP TS 29.172) GERAN-GANSS-Positioning-Data AVP Code
   */
  int GERAN_GANSS_POSITIONING_DATA = 2526;

  /**
   * SLg (3GPP TS 29.172) UTRAN-Positioning-Info AVP Code
   */
  int UTRAN_POSITIONING_INFO = 2527;

  /**
   * SLg (3GPP TS 29.172) UTRAN-Positioning-Data AVP Code
   */
  int UTRAN_POSITIONING_DATA = 2528;

  /**
   * SLg (3GPP TS 29.172) UTRAN-GANSS-Positioning-Data AVP Code
   */
  int UTRAN_GANSS_POSITIONING_DATA = 2529;

  /**
   * SLg (3GPP TS 29.172) LRR-Flags AVP Code
   */
  int LRR_FLAGS = 2530;

  /**
   * SLg (3GPP TS 29.172) LCS-Reference-Number AVP Code
   */
  int LCS_REFERENCE_NUMBER = 2531;

  /**
   * SLg (3GPP TS 29.172) Deferred-Location-Type AVP Code
   */
  int DEFERRED_LOCATION_TYPE = 2532;

  /**
   * SLg (3GPP TS 29.172) Area-Event-Info AVP Code
   */
  int AREA_EVENT_INFO = 2533;

  /**
   * SLg (3GPP TS 29.172) Area-Definition AVP Code
   */
  int AREA_DEFINITION = 2534;

  /**
   * SLg (3GPP TS 29.172) Area AVP Code
   */
  int AREA = 2535;

  /**
   * SLg (3GPP TS 29.172) Area-Type AVP Code
   */
  int AREA_TYPE = 2536;

  /**
   * SLg (3GPP TS 29.172) Area-Identification AVP Code
   */
  int AREA_IDENTIFICATION = 2537;

  /**
   * SLg (3GPP TS 29.172) Occurrence-Info AVP Code
   */
  int OCCURRENCE_INFO = 2538;

  /**
   * SLg (3GPP TS 29.172) Interval-Time AVP Code
   */
  int INTERVAL_TIME = 2539;

  /**
   * SLg (3GPP TS 29.172) Periodic-LDR-Information AVP Code
   */
  int PERIODIC_LDR_INFORMATION = 2540;

  /**
   * SLg (3GPP TS 29.172) Reporting-Amount AVP Code
   */
  int REPORTING_AMOUNT = 2541;

  /**
   * SLg (3GPP TS 29.172) Reporting-Interval AVP Code
   */
  int REPORTING_INTERVAL = 2542;

  /**
   * SLg (3GPP TS 29.172) Reporting-PLMN-List AVP Code
   */
  int REPORTING_PLMN_LIST = 2543;

  /**
   * SLg (3GPP TS 29.172) PLMN-ID-List AVP Code
   */
  int PLMN_ID_LIST = 2544;

  /**
   * SLg (3GPP TS 29.172) PLR-Flags AVP Code
   */
  int PLR_FLAGS = 2545;

  /**
   * SLg (3GPP TS 29.172) PLA-Flags AVP Code
   */
  int PLA_FLAGS = 2546;

  /**
   * SLg (3GPP TS 29.172) Deferred-MT-LR-Data AVP Code
   */
  int DEFERRED_MT_LR_DATA = 2547;

  /**
   * SLg (3GPP TS 29.172) Termination-Cause AVP Code;
   */
  int TERMINATION_CAUSE_LCS = 2548;

  /**
   * SLg (3GPP TS 29.172) LRA-Flags AVP Code
   */
  int LRA_FLAGS = 2549;

  /**
   * SLg (3GPP TS 29.172) Periodic-Location-Support-Indicator AVP Code
   */
  int PERIODIC_LOCATION_SUPPORT_INDICATOR = 2550;

  /**
   * SLg (3GPP TS 29.172)
   */
  int PRIORITIZED_LIST_INDICATOR = 2551;

  /**
   * SLg (3GPP TS 29.172)ESMLC-Cell-Info AVP Code
   */
  int ESMLC_CELL_INFO = 2552;

  /**
   * SLg (3GPP TS 29.172) Cell-Portion-ID AVP Code
   */
  int CELL_PORTION_ID = 2553;

  /**
   * SLg (3GPP TS 29.172) 1xRTT-RCID AVP Code
   */
  int ONEXRTT_RCID = 2554;

  /**
   * SLg (3GPP TS 29.172) Civic-Address AVP Code
   */
  int CIVIC_ADDRESS = 2556;

  /**
   * SLg (3GPP TS 29.172) Barometric-Pressure AVP Code
   */
  int BAROMETRIC_PRESSURE = 2557;

  /**
   * SLg (3GPP TS 29.172) UTRAN-Additional-Positioning-Data AVP Code
   */
  int UTRAN_ADDITIONAL_POSITIONING_DATA = 2558;

  /**
   * SLg (3GPP TS 29.172) Motion-Event-Info
   */
  int MOTION_EVENT_INFO = 2559;

  /**
   * SLg (3GPP TS 29.172) Linear-Distance
   */
  int LINEAR_DISTANCE = 2560;

  /**
   * SLg (3GPP TS 29.172) Maximum-Interval
   */
  int MAXIMUM_INTERVAL = 2561;


  /**
   * SLg (3GPP TS 29.172) Sampling-Interval
   */
  int SAMPLING_INTERVAL = 2562;


  /**
   * SLg (3GPP TS 29.172) Reporting-Duration
   */
  int REPORTING_DURATION = 2563;


  /**
   * SLg (3GPP TS 29.172) Reporting-Location-Requirements
   */
  int REPORTING_LOCATION_REQUIREMENTS = 2564;

  /**
   * SLg (3GPP TS 29.172) Additional-Area
   */
  int ADDITIONAL_AREA = 2565;

  /**
   * SLg (3GPP TS 29.172) Service-Selection AVP Code (reused from 3GPP TS 29.272 & IETF RFC 5778)
   */
  int SERVICE_SELECTION = 493;

  /**
   * SLg (3GPP TS 29.172) Cell-Global-Identity AVP Code (reused from 3GPP TS 29.272)
   */
  int CELL_GLOBAL_IDENTITY = 1604;

  /**
   * SLg (3GPP TS 29.172) Visited-PLMN-Id AVP Code (reused from 3GPP TS 29.272)
   */
  int VISITED_PLMN_ID = 1407;

  /**
   * SLg (3GPP TS 29.172) Service-Area-Identity AVP Code (reused from 3GPP TS 29.272)
   */
  int SERVICE_AREA_IDENTITY = 1607;

  // Diameter ELP Application (SLg) reused AVPs:
  // LCS-Format-Indicator 1237 3GPP TS 32.299;
  // LCS-Name-String 1238 3GPP TS 2.299;
  // LCS-Client-Type 1241 3GPP TS 32.299
  // LCS-Requestor-Id-String 1240 3GPP TS 32.299;
  // Location-Estimate 1242 3GPP TS 32.299;
  // IMEI 1402 3GPP TS 29.272;
  // MSISDN 701 3GPP TS 29.329;
  // Service-Selection 493 3GPP TS 29.272, IETF RFC 5778
  // User-Name 1 IETF RFC 3588;
  // Supported-Features 628 3GPP TS 29.229;
  // Feature-List-ID 629 3GPP TS 29.229;
  // Feature-List 630 3GPP TS 29.229;
  // Serving-Node 2401 3GPP TS 29.173;
  // Cell-Global-Identity 1604 3GPP TS 29.272;
  // Service-Area-Identity 1607 3GPP TS 29.272;
  // GMLC-Address 2405 3GPP TS 29.173;
  // Visited-PLMN-Id 1407 3GPP TS 29.272

  /**
   * @return the AVP code.
   */
  int getCode();

  /**
   * @return true if Vendor-id is present in Avp header
   */
  boolean isVendorId();

  /**
   *
   * @return true if flag M is set 1
   */
  boolean isMandatory();

  /**
   * @return true if flag E is set 1
   */
  boolean isEncrypted();

  /**
   * @return Vendor-Id if it present (-1 if it not avalible)
   */
  long getVendorId();

  /**
   * @return data as byte array (Raw format)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  byte[] getRaw() throws AvpDataException;

  /**
   * @return data as an String (Use AS-ASCI code page)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  byte[] getOctetString() throws AvpDataException;

  /**
   * @return data as an integer
   * @throws AvpDataException
   *           if data has incorrect format
   */
  int getInteger32() throws AvpDataException;

  /**
   * @return data as an unsigned long
   * @throws AvpDataException
   *           if data has incorrect format
   */
  long getInteger64() throws AvpDataException;

  /**
   * @return data as an unsigned integer
   * @throws AvpDataException
   *           if data has incorrect format
   */
  long getUnsigned32() throws AvpDataException;

  /**
   * @return data as an long
   * @throws AvpDataException
   *           if data has incorrect format
   */
  long getUnsigned64() throws AvpDataException;

  /**
   * @return data as an float
   * @throws AvpDataException
   *           if data has incorrect format
   */
  float getFloat32() throws AvpDataException;

  /**
   *
   * @return data as an double
   * @throws AvpDataException
   *           if data has incorrect format
   */
  double getFloat64() throws AvpDataException;

  /**
   * @return data as an Diameter Address (Inet4Address or Inet6Address)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  InetAddress getAddress() throws AvpDataException;

  /**
   * @return data as an Diameter Time (millisecond is truncated)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  Date getTime() throws AvpDataException;

  /**
   * @return data as an String (Use UTF-8 code page)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  String getUTF8String() throws AvpDataException;

  /**
   * @return data as an String (Use AS-ASCI code page)
   * @throws AvpDataException
   *           if data has incorrect format
   */
  String getDiameterIdentity() throws AvpDataException;

  /**
   * @return data as an Diamter URI
   * @throws AvpDataException
   *           if data has incorrect format
   */
  URI getDiameterURI() throws AvpDataException;

  /**
   * @return data as an AVP group.
   * @throws AvpDataException
   *           if data has incorrect format
   */
  AvpSet getGrouped() throws AvpDataException;

  byte[] getRawData();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy