osmo-epdg/src/diameter_3gpp_ts29_273_s6b.erl

20625 lines
705 KiB
Erlang

%% -------------------------------------------------------------------
%% This is a generated file.
%% -------------------------------------------------------------------
-module(diameter_3gpp_ts29_273_s6b).
-compile({parse_transform, diameter_exprecs}).
-compile(nowarn_unused_function).
-dialyzer(no_return).
-export_records(['AAR',
'AAA',
'STR',
'STA',
'ASR',
'ASA',
'RAR',
'RAA',
'Proxy-Info',
'Failed-AVP',
'Experimental-Result',
'Vendor-Specific-Application-Id',
'Emergency-Info',
'Access-Network-Charging-Identifier-Gx',
'Allocation-Retention-Priority',
'Application-Detection-Information',
'Charging-Rule-Definition',
'Charging-Rule-Install',
'Charging-Rule-Remove',
'Charging-Rule-Report',
'CoA-Information',
'Conditional-APN-Aggregate-Max-Bitrate',
'Default-EPS-Bearer-QoS',
'Default-QoS-Information',
'Event-Report-Indication',
'Fixed-User-Location-Info',
'Flow-Information',
'Packet-Filter-Information',
'Presence-Reporting-Area-Information',
'QoS-Information',
'Redirect-Information',
'Routing-Filter',
'Routing-Rule-Definition',
'Routing-Rule-Install',
'Routing-Rule-Remove',
'TDF-Information',
'Tunnel-Information',
'TFT-Packet-Filter-Information',
'Usage-Monitoring-Information',
'Flows',
'Charging-Information',
'Supported-Features',
'Supported-Applications',
'SIP-Auth-Data-Item',
'Deregistration-Reason',
'SIP-Digest-Authenticate',
'Subscription-Data',
'Terminal-Information',
'Requested-EUTRAN-Authentication-Info',
'Requested-UTRAN-GERAN-Authentication-Info',
'Authentication-Info',
'E-UTRAN-Vector',
'UTRAN-Vector',
'GERAN-Vector',
'APN-Configuration-Profile',
'APN-Configuration',
'EPS-Subscribed-QoS-Profile',
'AMBR',
'Trace-Data',
'GPRS-Subscription-Data',
'PDP-Context',
'CSG-Subscription-Data',
'Specific-APN-Info',
'LCS-Info',
'LCS-PrivacyException',
'External-Client',
'Service-Type',
'MO-LR',
'Teleservice-List',
'Call-Barring-Info',
'EPS-User-State',
'EPS-Location-Information',
'MME-User-State',
'SGSN-User-State',
'MME-Location-Information',
'SGSN-Location-Information',
'Active-APN',
'MDT-Configuration',
'Area-Scope',
'Equivalent-PLMN-List',
'VPLMN-CSG-Subscription-Data',
'Local-Time-Zone',
'WLAN-Identifier',
'Access-Network-Info',
'TWAN-Connectivity-Parameters',
'Non-3GPP-User-Data',
'Trace-Info',
'TWAN-Access-Info',
'Access-Network-Info-Change',
'Access-Transfer-Information',
'Accumulated-Cost',
'Additional-Content-Information',
'Address-Domain',
'AF-Correlation-Information',
'Announcement-Information',
'AoC-Cost-Information',
'AoC-Information',
'AoC-Service',
'AoC-Subscription-Information',
'APN-Rate-Control',
'APN-Rate-Control-Downlink',
'APN-Rate-Control-Uplink',
'Application-Server-Information',
'Basic-Service-Code',
'Called-Identity-Change',
'Coverage-Info',
'CPDT-Information',
'Current-Tariff',
'Destination-Interface',
'Early-Media-Description',
'Enhanced-Diagnostics',
'Envelope',
'Event-Type',
'Incremental-Cost',
'IMS-Information',
'Inter-Operator-Identifier',
'ISUP-Cause',
'LCS-Client-ID',
'LCS-Client-Name',
'LCS-Information',
'LCS-Requestor-ID',
'Location-Info',
'Location-Type',
'MBMS-Information',
'Message-Body',
'Message-Class',
'MM-Content-Type',
'MMS-Information',
'MMTel-Information',
'Monitoring-Event-Information',
'Monitoring-Event-Report-Data',
'Next-Tariff',
'NIDD-Submission',
'NNI-Information',
'Offline-Charging',
'Originator-Address',
'Originator-Interface',
'Originator-Received-Address',
'Participant-Group',
'PoC-Information',
'PoC-User-Role',
'ProSe-Direct-Communication-Reception-Data-Container',
'ProSe-Direct-Communication-Transmission-Data-Container',
'ProSe-Information',
'PS-Furnish-Charging-Information',
'PS-Information',
'Radio-Parameter-Set-Info',
'RAN-Secondary-RAT-Usage-Report',
'Rate-Element',
'Real-Time-Tariff-Information',
'Recipient-Address',
'Recipient-Info',
'Recipient-Received-Address',
'Related-Change-Condition-Information',
'Related-Trigger',
'Remaining-Balance',
'Scale-Factor',
'SCS-AS-Address',
'SDP-Media-Component',
'SDP-TimeStamps',
'Service-Data-Container',
'Service-Information',
'Service-Specific-Info',
'SM-Device-Trigger-Information',
'SMS-Information',
'Supplementary-Service',
'Talk-Burst-Exchange',
'Tariff-Information',
'Time-Quota-Mechanism',
'Time-Stamps',
'Traffic-Data-Volumes',
'Transmitter-Info',
'Trigger',
'Trunk-Group-Id',
'TWAN-User-Location-Info',
'Unit-Cost',
'User-CSG-Information',
'UWAN-User-Location-Info',
'Variable-Part',
'VCS-Information',
'MIP-MN-AAA-Auth',
'MIP-MN-to-FA-MSA',
'MIP-FA-to-MN-MSA',
'MIP-MN-to-HA-MSA',
'MIP-HA-to-MN-MSA',
'MIP-FA-to-HA-MSA',
'MIP-HA-to-FA-MSA',
'MIP-Originating-Foreign-AAA',
'MIP-Home-Agent-Host',
'Cost-Information',
'Unit-Value',
'Multiple-Services-Credit-Control',
'Granted-Service-Unit',
'Requested-Service-Unit',
'Used-Service-Unit',
'CC-Money',
'G-S-U-Pool-Reference',
'Final-Unit-Indication',
'Redirect-Server',
'Service-Parameter-Info',
'Subscription-Id',
'User-Equipment-Info',
'MIP6-Agent-Info',
'QoS-Resources',
'Filter-Rule',
'Classifier',
'From-Spec',
'To-Spec',
'IP-Address-Range',
'IP-Address-Mask',
'MAC-Address-Mask',
'EUI64-Address-Mask',
'Port-Range',
'IP-Option',
'TCP-Option',
'TCP-Flags',
'ICMP-Type',
'ETH-Option',
'ETH-Proto-Type',
'VLAN-ID-Range',
'User-Priority-Range',
'Time-Of-Day-Condition',
'QoS-Profile-Template',
'QoS-Parameters',
'Excess-Treatment',
'QoS-Capability',
'OC-Supported-Features',
'OC-OLR',
'Load']).
-record('AAR',
{'Session-Id',
'Auth-Application-Id',
'Origin-Host',
'Origin-Realm',
'Destination-Realm',
'Auth-Request-Type',
'User-Name' = [],
'MIP6-Agent-Info' = [],
'MIP6-Feature-Vector' = [],
'Visited-Network-Identifier' = [],
'QoS-Capability' = [],
'Service-Selection' = [],
'OC-Supported-Features' = [],
'Origination-Time-Stamp' = [],
'Maximum-Wait-Time' = [],
'Supported-Features' = [],
'Emergency-Services' = [],
'AVP' = []}).
-record('AAA',
{'Session-Id',
'Auth-Application-Id',
'Auth-Request-Type',
'Result-Code',
'Origin-Host',
'Origin-Realm',
'MIP6-Feature-Vector' = [],
'Session-Timeout' = [],
'APN-Configuration' = [],
'QoS-Resources' = [],
'AN-Trusted' = [],
'Redirect-Host' = [],
'Trace-Info' = [],
'OC-Supported-Features' = [],
'OC-OLR' = [],
'Load' = [],
'AVP' = []}).
-record('STR',
{'Session-Id',
'Auth-Application-Id',
'Origin-Host',
'Origin-Realm',
'Destination-Realm',
'Termination-Cause',
'User-Name' = [],
'OC-Supported-Features' = [],
'AVP' = []}).
-record('STA',
{'Session-Id',
'Result-Code',
'Origin-Host',
'Origin-Realm',
'OC-Supported-Features' = [],
'OC-OLR' = [],
'Load' = [],
'AVP' = []}).
-record('ASR',
{'Session-Id',
'Origin-Host',
'Origin-Realm',
'Destination-Realm',
'Destination-Host',
'Auth-Application-Id',
'User-Name' = [],
'Auth-Session-State' = [],
'AVP' = []}).
-record('ASA',
{'Session-Id',
'Result-Code',
'Origin-Host',
'Origin-Realm',
'AVP' = []}).
-record('RAR',
{'Session-Id',
'Origin-Host',
'Origin-Realm',
'Destination-Realm',
'Destination-Host',
'Auth-Application-Id',
'Re-Auth-Request-Type',
'User-Name' = [],
'RAR-Flags' = [],
'AVP' = []}).
-record('RAA',
{'Session-Id',
'Result-Code',
'Origin-Host',
'Origin-Realm',
'User-Name' = [],
'AVP' = []}).
-record('Proxy-Info',
{'Proxy-Host', 'Proxy-State', 'AVP' = []}).
-record('Failed-AVP', {'AVP' = []}).
-record('Experimental-Result',
{'Vendor-Id', 'Experimental-Result-Code'}).
-record('Vendor-Specific-Application-Id',
{'Vendor-Id',
'Auth-Application-Id' = [],
'Acct-Application-Id' = []}).
-record('Emergency-Info',
{'MIP6-Agent-Info' = [], 'AVP' = []}).
-record('Access-Network-Charging-Identifier-Gx',
{'Access-Network-Charging-Identifier-Value',
'Charging-Rule-Base-Name' = [],
'Charging-Rule-Name' = [],
'IP-CAN-Session-Charging-Scope' = [],
'AVP' = []}).
-record('Allocation-Retention-Priority',
{'Priority-Level',
'Pre-emption-Capability' = [],
'Pre-emption-Vulnerability' = []}).
-record('Application-Detection-Information',
{'TDF-Application-Identifier',
'TDF-Application-Instance-Identifier' = [],
'Flow-Information' = [],
'AVP' = []}).
-record('Charging-Rule-Definition',
{'Charging-Rule-Name',
'Service-Identifier' = [],
'Rating-Group' = [],
'Flow-Information' = [],
'TDF-Application-Identifier' = [],
'Flow-Status' = [],
'QoS-Information' = [],
'PS-to-CS-Session-Continuity' = [],
'Reporting-Level' = [],
'Online' = [],
'Offline' = [],
'Metering-Method' = [],
'Precedence' = [],
'AF-Charging-Identifier' = [],
'Flows' = [],
'Monitoring-Key' = [],
'Redirect-Information' = [],
'Mute-Notification' = [],
'AF-Signalling-Protocol' = [],
'Sponsor-Identity' = [],
'Application-Service-Provider-Identity' = [],
'Required-Access-Info' = [],
'AVP' = []}).
-record('Charging-Rule-Install',
{'Charging-Rule-Definition' = [],
'Charging-Rule-Name' = [],
'Charging-Rule-Base-Name' = [],
'Bearer-Identifier' = [],
'Rule-Activation-Time' = [],
'Rule-Deactivation-Time' = [],
'Resource-Allocation-Notification' = [],
'Charging-Correlation-Indicator' = [],
'AVP' = []}).
-record('Charging-Rule-Remove',
{'Charging-Rule-Name' = [],
'Charging-Rule-Base-Name' = [],
'Required-Access-Info' = [],
'AVP' = []}).
-record('Charging-Rule-Report',
{'Charging-Rule-Name' = [],
'Charging-Rule-Base-Name' = [],
'Bearer-Identifier' = [],
'PCC-Rule-Status' = [],
'Rule-Failure-Code' = [],
'Final-Unit-Indication' = [],
'RAN-NAS-Release-Cause' = [],
'AVP' = []}).
-record('CoA-Information',
{'Tunnel-Information', 'CoA-IP-Address', 'AVP' = []}).
-record('Conditional-APN-Aggregate-Max-Bitrate',
{'APN-Aggregate-Max-Bitrate-UL' = [],
'APN-Aggregate-Max-Bitrate-DL' = [],
'IP-CAN-Type' = [],
'RAT-Type' = [],
'AVP' = []}).
-record('Default-EPS-Bearer-QoS',
{'QoS-Class-Identifier' = [],
'Allocation-Retention-Priority' = [],
'AVP' = []}).
-record('Default-QoS-Information',
{'QoS-Class-Identifier' = [],
'Max-Requested-Bandwidth-UL' = [],
'Max-Requested-Bandwidth-DL' = [],
'Default-QoS-Name' = [],
'AVP' = []}).
-record('Event-Report-Indication',
{'Event-Trigger' = [],
'IP-CAN-Type' = [],
'AN-GW-Address' = [],
'3GPP-SGSN-Address' = [],
'3GPP-SGSN-IPv6-Address' = [],
'3GPP-SGSN-MCC-MNC' = [],
'Framed-IP-Address' = [],
'RAT-Type' = [],
'RAI' = [],
'3GPP-User-Location-Info' = [],
'3GPP-MS-TimeZone' = [],
'Routing-IP-Address' = [],
'UE-Local-IP-Address' = [],
'HeNB-Local-IP-Address' = [],
'UDP-Source-Port' = [],
'Presence-Reporting-Area-Information' = [],
'AVP' = []}).
-record('Fixed-User-Location-Info',
{'Logical-Access-ID' = [],
'Physical-Access-ID' = [],
'AVP' = []}).
-record('Flow-Information',
{'Flow-Description' = [],
'Packet-Filter-Identifier' = [],
'Packet-Filter-Usage' = [],
'ToS-Traffic-Class' = [],
'Security-Parameter-Index' = [],
'Flow-Label' = [],
'Flow-Direction' = [],
'AVP' = []}).
-record('Packet-Filter-Information',
{'Packet-Filter-Identifier' = [],
'Precedence' = [],
'Packet-Filter-Content' = [],
'ToS-Traffic-Class' = [],
'Security-Parameter-Index' = [],
'Flow-Label' = [],
'Flow-Direction' = [],
'AVP' = []}).
-record('Presence-Reporting-Area-Information',
{'Presence-Reporting-Area-Identifier' = [],
'Presence-Reporting-Area-Status' = [],
'Presence-Reporting-Area-Elements-List' = [],
'AVP' = []}).
-record('QoS-Information',
{'QoS-Class-Identifier' = [],
'Max-Requested-Bandwidth-UL' = [],
'Max-Requested-Bandwidth-DL' = [],
'Guaranteed-Bitrate-UL' = [],
'Guaranteed-Bitrate-DL' = [],
'Bearer-Identifier' = [],
'Allocation-Retention-Priority' = [],
'APN-Aggregate-Max-Bitrate-UL' = [],
'APN-Aggregate-Max-Bitrate-DL' = [],
'Conditional-APN-Aggregate-Max-Bitrate' = [],
'AVP' = []}).
-record('Redirect-Information',
{'Redirect-Support' = [],
'Redirect-Address-Type' = [],
'Redirect-Server-Address' = [],
'AVP' = []}).
-record('Routing-Filter',
{'Flow-Description',
'Flow-Direction',
'ToS-Traffic-Class' = [],
'Security-Parameter-Index' = [],
'Flow-Label' = [],
'AVP' = []}).
-record('Routing-Rule-Definition',
{'Routing-Rule-Identifier',
'Routing-Filter' = [],
'Precedence' = [],
'Routing-IP-Address' = [],
'AVP' = []}).
-record('Routing-Rule-Install',
{'Routing-Rule-Definition' = [], 'AVP' = []}).
-record('Routing-Rule-Remove',
{'Routing-Rule-Identifier' = [], 'AVP' = []}).
-record('TDF-Information',
{'TDF-Destination-Realm' = [],
'TDF-Destination-Host' = [],
'TDF-IP-Address' = []}).
-record('Tunnel-Information',
{'Tunnel-Header-Length' = [],
'Tunnel-Header-Filter' = [],
'AVP' = []}).
-record('TFT-Packet-Filter-Information',
{'Precedence' = [],
'TFT-Filter' = [],
'ToS-Traffic-Class' = [],
'Security-Parameter-Index' = [],
'Flow-Label' = [],
'Flow-Direction' = [],
'AVP' = []}).
-record('Usage-Monitoring-Information',
{'Monitoring-Key' = [],
'Granted-Service-Unit' = [],
'Used-Service-Unit' = [],
'Usage-Monitoring-Level' = [],
'Usage-Monitoring-Report' = [],
'Usage-Monitoring-Support' = [],
'AVP' = []}).
-record('Flows',
{'Media-Component-Number',
'Flow-Number' = [],
'Final-Unit-Action' = []}).
-record('Charging-Information',
{'Primary-Event-Charging-Function-Name' = [],
'Secondary-Event-Charging-Function-Name' = [],
'Primary-Charging-Collection-Function-Name' = [],
'Secondary-Charging-Collection-Function-Name' = [],
'AVP' = []}).
-record('Supported-Features',
{'Vendor-Id',
'Feature-List-ID',
'Feature-List',
'AVP' = []}).
-record('Supported-Applications',
{'Auth-Application-Id' = [],
'Acct-Application-Id' = [],
'Vendor-Specific-Application-Id' = [],
'AVP' = []}).
-record('SIP-Auth-Data-Item',
{'SIP-Item-Number' = [],
'SIP-Authentication-Scheme' = [],
'SIP-Authenticate' = [],
'SIP-Authorization' = [],
'SIP-Authentication-Context' = [],
'Confidentiality-Key' = [],
'Integrity-Key' = [],
'SIP-Digest-Authenticate' = [],
'Framed-IP-Address' = [],
'Framed-IPv6-Prefix' = [],
'Framed-Interface-Id' = [],
'Line-Identifier' = [],
'AVP' = []}).
-record('Deregistration-Reason',
{'Reason-Code', 'Reason-Info' = [], 'AVP' = []}).
-record('SIP-Digest-Authenticate',
{'Digest-Realm',
'Digest-QoP',
'Digest-HA1',
'Digest-Algorithm' = [],
'AVP' = []}).
-record('Subscription-Data',
{'Subscriber-Status' = [],
'MSISDN' = [],
'A-MSISDN' = [],
'STN-SR' = [],
'ICS-Indicator' = [],
'Network-Access-Mode' = [],
'Operator-Determined-Barring' = [],
'HPLMN-ODB' = [],
'Regional-Subscription-Zone-Code' = [],
'Access-Restriction-Data' = [],
'APN-OI-Replacement' = [],
'LCS-Info' = [],
'Teleservice-List' = [],
'Call-Barring-Info' = [],
'3GPP-Charging-Characteristics' = [],
'AMBR' = [],
'APN-Configuration-Profile' = [],
'RAT-Frequency-Selection-Priority-ID' = [],
'Trace-Data' = [],
'GPRS-Subscription-Data' = [],
'CSG-Subscription-Data' = [],
'Roaming-Restricted-Due-To-Unsupported-Feature' = [],
'Subscribed-Periodic-RAU-TAU-Timer' = [],
'MPS-Priority' = [],
'VPLMN-LIPA-Allowed' = [],
'Relay-Node-Indicator' = [],
'MDT-User-Consent' = [],
'Subscribed-VSRVCC' = [],
'Subscription-Data-Flags' = [],
'AVP' = []}).
-record('Terminal-Information',
{'IMEI' = [],
'3GPP2-MEID' = [],
'Software-Version' = [],
'AVP' = []}).
-record('Requested-EUTRAN-Authentication-Info',
{'Number-Of-Requested-Vectors' = [],
'Immediate-Response-Preferred' = [],
'Re-Synchronization-Info' = [],
'AVP' = []}).
-record('Requested-UTRAN-GERAN-Authentication-Info',
{'Number-Of-Requested-Vectors' = [],
'Immediate-Response-Preferred' = [],
'Re-Synchronization-Info' = [],
'AVP' = []}).
-record('Authentication-Info',
{'E-UTRAN-Vector' = [],
'UTRAN-Vector' = [],
'GERAN-Vector' = [],
'AVP' = []}).
-record('E-UTRAN-Vector',
{'Item-Number',
'RAND',
'XRES',
'AUTN',
'KASME',
'AVP' = []}).
-record('UTRAN-Vector',
{'Item-Number',
'RAND',
'XRES',
'AUTN',
'Confidentiality-Key',
'Integrity-Key',
'AVP' = []}).
-record('GERAN-Vector',
{'Item-Number', 'RAND', 'SRES', 'Kc', 'AVP' = []}).
-record('APN-Configuration-Profile',
{'Context-Identifier',
'All-APN-Configurations-Included-Indicator',
'APN-Configuration' = [],
'AVP' = []}).
-record('APN-Configuration',
{'Context-Identifier',
'PDN-Type',
'Service-Selection',
'Served-Party-IP-Address' = [],
'EPS-Subscribed-QoS-Profile' = [],
'VPLMN-Dynamic-Address-Allowed' = [],
'MIP6-Agent-Info' = [],
'Visited-Network-Identifier' = [],
'PDN-GW-Allocation-Type' = [],
'3GPP-Charging-Characteristics' = [],
'AMBR' = [],
'Specific-APN-Info' = [],
'APN-OI-Replacement' = [],
'SIPTO-Permission' = [],
'LIPA-Permission' = [],
'Restoration-Priority' = [],
'AVP' = []}).
-record('EPS-Subscribed-QoS-Profile',
{'QoS-Class-Identifier',
'Allocation-Retention-Priority',
'AVP' = []}).
-record('AMBR',
{'Max-Requested-Bandwidth-UL',
'Max-Requested-Bandwidth-DL',
'AVP' = []}).
-record('Trace-Data',
{'Trace-Reference',
'Trace-Depth',
'Trace-NE-Type-List',
'Trace-Event-List',
'Trace-Collection-Entity',
'Trace-Interface-List' = [],
'OMC-Id' = [],
'MDT-Configuration' = [],
'AVP' = []}).
-record('GPRS-Subscription-Data',
{'Complete-Data-List-Included-Indicator',
'PDP-Context' = [],
'AVP' = []}).
-record('PDP-Context',
{'Context-Identifier',
'PDP-Type',
'QoS-Subscribed',
'Service-Selection',
'PDP-Address' = [],
'VPLMN-Dynamic-Address-Allowed' = [],
'3GPP-Charging-Characteristics' = [],
'Ext-PDP-Type' = [],
'Ext-PDP-Address' = [],
'AMBR' = [],
'APN-OI-Replacement' = [],
'SIPTO-Permission' = [],
'LIPA-Permission' = [],
'Restoration-Priority' = [],
'AVP' = []}).
-record('CSG-Subscription-Data',
{'CSG-Id',
'Expiration-Date' = [],
'Service-Selection' = [],
'Visited-PLMN-Id' = [],
'AVP' = []}).
-record('Specific-APN-Info',
{'Service-Selection',
'MIP6-Agent-Info',
'Visited-Network-Identifier' = [],
'AVP' = []}).
-record('LCS-Info',
{'GMLC-Number' = [],
'LCS-PrivacyException' = [],
'MO-LR' = [],
'AVP' = []}).
-record('LCS-PrivacyException',
{'SS-Code',
'SS-Status',
'Notification-To-UE-User' = [],
'External-Client' = [],
'PLMN-Client' = [],
'Service-Type' = [],
'AVP' = []}).
-record('External-Client',
{'Client-Identity',
'GMLC-Restriction' = [],
'Notification-To-UE-User' = [],
'AVP' = []}).
-record('Service-Type',
{'ServiceTypeIdentity',
'GMLC-Restriction' = [],
'Notification-To-UE-User' = [],
'AVP' = []}).
-record('MO-LR', {'SS-Code', 'SS-Status', 'AVP' = []}).
-record('Teleservice-List',
{'TS-Code' = [], 'AVP' = []}).
-record('Call-Barring-Info',
{'SS-Code', 'SS-Status', 'AVP' = []}).
-record('EPS-User-State',
{'MME-User-State' = [],
'SGSN-User-State' = [],
'AVP' = []}).
-record('EPS-Location-Information',
{'MME-Location-Information' = [],
'SGSN-Location-Information' = [],
'AVP' = []}).
-record('MME-User-State',
{'User-State' = [], 'AVP' = []}).
-record('SGSN-User-State',
{'User-State' = [], 'AVP' = []}).
-record('MME-Location-Information',
{'E-UTRAN-Cell-Global-Identity' = [],
'Tracking-Area-Identity' = [],
'Geographical-Information' = [],
'Geodetic-Information' = [],
'Current-Location-Retrieved' = [],
'Age-Of-Location-Information' = [],
'User-CSG-Information' = [],
'AVP' = []}).
-record('SGSN-Location-Information',
{'Cell-Global-Identity' = [],
'Location-Area-Identity' = [],
'Service-Area-Identity' = [],
'Routing-Area-Identity' = [],
'Geographical-Information' = [],
'Geodetic-Information' = [],
'Current-Location-Retrieved' = [],
'Age-Of-Location-Information' = [],
'User-CSG-Information' = [],
'AVP' = []}).
-record('Active-APN',
{'Context-Identifier',
'Service-Selection' = [],
'MIP6-Agent-Info' = [],
'Visited-Network-Identifier' = [],
'Specific-APN-Info' = [],
'AVP' = []}).
-record('MDT-Configuration',
{'Job-Type',
'Area-Scope' = [],
'List-Of-Measurements' = [],
'Reporting-Trigger' = [],
'Report-Interval' = [],
'Report-Amount' = [],
'Event-Threshold-RSRP' = [],
'Event-Threshold-RSRQ' = [],
'Logging-Interval' = [],
'Logging-Duration' = [],
'Measurement-Period-LTE' = [],
'Measurement-Period-UMTS' = [],
'Positioning-Method' = [],
'Measurement-Quantity' = [],
'Event-Threshold-Event-1F' = [],
'Event-Threshold-Event-1I' = [],
'AVP' = []}).
-record('Area-Scope',
{'Cell-Global-Identity' = [],
'E-UTRAN-Cell-Global-Identity' = [],
'Routing-Area-Identity' = [],
'Location-Area-Identity' = [],
'Tracking-Area-Identity' = [],
'AVP' = []}).
-record('Equivalent-PLMN-List',
{'Visited-PLMN-Id' = [], 'AVP' = []}).
-record('VPLMN-CSG-Subscription-Data',
{'CSG-Id', 'Expiration-Date' = [], 'AVP' = []}).
-record('Local-Time-Zone',
{'Time-Zone', 'Daylight-Saving-Time', 'AVP' = []}).
-record('WLAN-Identifier',
{'SSID' = [], 'HESSID' = [], 'AVP' = []}).
-record('Access-Network-Info',
{'SSID' = [],
'BSSID' = [],
'Location-Information' = [],
'Location-Data' = [],
'Operator-Name' = [],
'Logical-Access-ID' = [],
'AVP' = []}).
-record('TWAN-Connectivity-Parameters',
{'Connectivity-Flags' = [],
'Service-Selection' = [],
'PDN-Type' = [],
'Served-Party-IP-Address' = [],
'TWAN-PCO' = [],
'TWAG-UP-Address' = [],
'TWAN-S2a-Failure-Cause' = [],
'SM-Back-Off-Timer' = [],
'AVP' = []}).
-record('Non-3GPP-User-Data',
{'Subscription-Id' = [],
'Non-3GPP-IP-Access' = [],
'Non-3GPP-IP-Access-APN' = [],
'RAT-Type' = [],
'Session-Timeout' = [],
'MIP6-Feature-Vector' = [],
'AMBR' = [],
'3GPP-Charging-Characteristics' = [],
'Context-Identifier' = [],
'APN-OI-Replacement' = [],
'APN-Configuration' = [],
'Trace-Info' = [],
'TWAN-Default-APN-Context-Id' = [],
'TWAN-Access-Info' = [],
'UE-Usage-Type' = [],
'Emergency-Info' = [],
'ERP-Authorization' = [],
'Core-Network-Restrictions' = [],
'AVP' = []}).
-record('Trace-Info',
{'Trace-Data' = [],
'Trace-Reference' = [],
'AVP' = []}).
-record('TWAN-Access-Info',
{'Access-Authorization-Flags' = [],
'WLAN-Identifier' = [],
'AVP' = []}).
-record('Access-Network-Info-Change',
{'Access-Network-Information' = [],
'Cellular-Network-Information' = [],
'Change-Time' = []}).
-record('Access-Transfer-Information',
{'Access-Transfer-Type' = [],
'Access-Network-Information' = [],
'Cellular-Network-Information' = [],
'Inter-UE-Transfer' = [],
'User-Equipment-Info' = [],
'Instance-Id' = [],
'Related-IMS-Charging-Identifier' = [],
'Related-IMS-Charging-Identifier-Node' = [],
'Change-Time' = []}).
-record('Accumulated-Cost',
{'Value-Digits', 'Exponent' = []}).
-record('Additional-Content-Information',
{'Type-Number' = [],
'Additional-Type-Information' = [],
'Content-Size' = []}).
-record('Address-Domain',
{'Domain-Name' = [], '3GPP-IMSI-MCC-MNC' = []}).
-record('AF-Correlation-Information',
{'AF-Charging-Identifier', 'Flows' = []}).
-record('Announcement-Information',
{'Announcement-Identifier',
'Variable-Part' = [],
'Time-Indicator' = [],
'Quota-Indicator' = [],
'Announcement-Order' = [],
'Play-Alternative' = [],
'Privacy-Indicator' = [],
'Language' = []}).
-record('AoC-Cost-Information',
{'Accumulated-Cost' = [],
'Incremental-Cost' = [],
'Currency-Code' = []}).
-record('AoC-Information',
{'AoC-Cost-Information' = [],
'Tariff-Information' = [],
'AoC-Subscription-Information' = []}).
-record('AoC-Service',
{'AoC-Service-Obligatory-Type' = [],
'AoC-Service-Type' = []}).
-record('AoC-Subscription-Information',
{'AoC-Service' = [],
'AoC-Format' = [],
'Preferred-AoC-Currency' = []}).
-record('APN-Rate-Control',
{'APN-Rate-Control-Uplink' = [],
'APN-Rate-Control-Downlink' = []}).
-record('APN-Rate-Control-Downlink',
{'Rate-Control-Time-Unit' = [],
'Rate-Control-Max-Rate' = [],
'Rate-Control-Max-Message-Size' = []}).
-record('APN-Rate-Control-Uplink',
{'Additional-Exception-Reports' = [],
'Rate-Control-Time-Unit' = [],
'Rate-Control-Max-Rate' = []}).
-record('Application-Server-Information',
{'Application-Server' = [],
'Application-Provided-Called-Party-Address' = [],
'Status-AS-Code' = []}).
-record('Basic-Service-Code',
{'Bearer-Service' = [], 'Teleservice' = []}).
-record('Called-Identity-Change',
{'Called-Identity' = [], 'Change-Time' = []}).
-record('Coverage-Info',
{'Coverage-Status' = [],
'Change-Time' = [],
'Location-Info' = []}).
-record('CPDT-Information',
{'Serving-Node-Identity' = [],
'SGW-Change' = [],
'NIDD-Submission' = []}).
-record('Current-Tariff',
{'Currency-Code' = [],
'Scale-Factor' = [],
'Rate-Element' = []}).
-record('Destination-Interface',
{'Interface-Id' = [],
'Interface-Text' = [],
'Interface-Port' = [],
'Interface-Type' = []}).
-record('Early-Media-Description',
{'SDP-TimeStamps' = [],
'SDP-Media-Component' = [],
'SDP-Session-Description' = []}).
-record('Enhanced-Diagnostics',
{'RAN-NAS-Release-Cause' = []}).
-record('Envelope',
{'Envelope-Start-Time',
'Envelope-End-Time' = [],
'CC-Total-Octets' = [],
'CC-Input-Octets' = [],
'CC-Output-Octets' = [],
'CC-Service-Specific-Units' = []}).
-record('Event-Type',
{'SIP-Method' = [], 'Event' = [], 'Expires' = []}).
-record('Incremental-Cost',
{'Value-Digits', 'Exponent' = []}).
-record('IMS-Information',
{'Node-Functionality',
'Event-Type' = [],
'Role-Of-Node' = [],
'User-Session-Id' = [],
'Outgoing-Session-Id' = [],
'Session-Priority' = [],
'Calling-Party-Address' = [],
'Called-Party-Address' = [],
'Called-Asserted-Identity' = [],
'Called-Identity-Change' = [],
'Number-Portability-Routing-Information' = [],
'Carrier-Select-Routing-Information' = [],
'Alternate-Charged-Party-Address' = [],
'Requested-Party-Address' = [],
'Associated-URI' = [],
'Time-Stamps' = [],
'Application-Server-Information' = [],
'Inter-Operator-Identifier' = [],
'Transit-IOI-List' = [],
'IMS-Charging-Identifier' = [],
'SDP-Session-Description' = [],
'SDP-Media-Component' = [],
'Served-Party-IP-Address' = [],
'Trunk-Group-Id' = [],
'Bearer-Service' = [],
'Service-Id' = [],
'Service-Specific-Info' = [],
'Message-Body' = [],
'Cause-Code' = [],
'Reason-Header' = [],
'Access-Network-Information' = [],
'Cellular-Network-Information' = [],
'Early-Media-Description' = [],
'IMS-Communication-Service-Identifier' = [],
'IMS-Application-Reference-Identifier' = [],
'Online-Charging-Flag' = [],
'Real-Time-Tariff-Information' = [],
'Account-Expiration' = [],
'Initial-IMS-Charging-Identifier' = [],
'NNI-Information' = [],
'From-Address' = [],
'IMS-Emergency-Indicator' = [],
'IMS-Visited-Network-Identifier' = [],
'Access-Network-Info-Change' = [],
'Access-Transfer-Information' = [],
'Related-IMS-Charging-Identifier' = [],
'Related-IMS-Charging-Identifier-Node' = [],
'Route-Header-Received' = [],
'Route-Header-Transmitted' = [],
'Instance-Id' = [],
'TAD-Identifier' = [],
'FE-Identifier-List' = []}).
-record('Inter-Operator-Identifier',
{'Originating-IOI' = [], 'Terminating-IOI' = []}).
-record('ISUP-Cause',
{'ISUP-Cause-Location' = [],
'ISUP-Cause-Value' = [],
'ISUP-Cause-Diagnostics' = []}).
-record('LCS-Client-ID',
{'LCS-Client-Type' = [],
'LCS-Client-External-ID' = [],
'LCS-Client-Dialed-By-MS' = [],
'LCS-Client-Name' = [],
'LCS-APN' = [],
'LCS-Requestor-ID' = []}).
-record('LCS-Client-Name',
{'LCS-Data-Coding-Scheme' = [],
'LCS-Name-String' = [],
'LCS-Format-Indicator' = []}).
-record('LCS-Information',
{'LCS-Client-ID' = [],
'Location-Type' = [],
'Location-Estimate' = [],
'Positioning-Data' = [],
'3GPP-IMSI' = [],
'MSISDN' = []}).
-record('LCS-Requestor-ID',
{'LCS-Data-Coding-Scheme' = [],
'LCS-Requestor-ID-String' = []}).
-record('Location-Info',
{'3GPP-User-Location-Info' = [], 'Change-Time' = []}).
-record('Location-Type',
{'Location-Estimate-Type' = [],
'Deferred-Location-Event-Type' = []}).
-record('MBMS-Information',
{'TMGI' = [],
'MBMS-User-Service-Type' = [],
'File-Repair-Supported' = [],
'MBMS-2G-3G-Indicator' = [],
'MBMS-Service-Area' = [],
'MBMS-Session-Identity' = [],
'CN-IP-Multicast-Distribution' = [],
'MBMS-GW-Address' = [],
'MBMS-Charged-Party' = [],
'MSISDN' = []}).
-record('Message-Body',
{'Content-Type',
'Content-Length',
'Content-Disposition' = [],
'Originator' = []}).
-record('Message-Class',
{'Class-Identifier' = [], 'Token-Text' = []}).
-record('MM-Content-Type',
{'Type-Number' = [],
'Additional-Type-Information' = [],
'Content-Size' = [],
'Additional-Content-Information' = []}).
-record('MMS-Information',
{'Originator-Address' = [],
'Recipient-Address' = [],
'Submission-Time' = [],
'MM-Content-Type' = [],
'Priority' = [],
'Message-ID' = [],
'Message-Type' = [],
'Message-Size' = [],
'Message-Class' = [],
'Delivery-Report-Requested' = [],
'Read-Reply-Report-Requested' = [],
'MMBox-Storage-Requested' = [],
'Applic-ID' = [],
'Reply-Applic-ID' = [],
'Aux-Applic-Info' = [],
'Content-Class' = [],
'DRM-Content' = [],
'Adaptations' = []}).
-record('MMTel-Information',
{'Supplementary-Service' = []}).
-record('Monitoring-Event-Information',
{'Monitoring-Event-Functionality' = [],
'Event-Timestamp' = [],
'Monitoring-Event-Configuration-Activity' = [],
'Charged-Party' = [],
'Monitoring-Event-Report-Data' = []}).
-record('Monitoring-Event-Report-Data',
{'Event-Timestamp' = [],
'Monitoring-Event-Report-Number' = [],
'Charged-Party' = [],
'Subscription-Id' = []}).
-record('Next-Tariff',
{'Currency-Code' = [],
'Scale-Factor' = [],
'Rate-Element' = []}).
-record('NIDD-Submission',
{'Submission-Time' = [],
'Event-Timestamp' = [],
'Accounting-Input-Octets' = [],
'Accounting-Output-Octets' = [],
'Change-Condition' = []}).
-record('NNI-Information',
{'Session-Direction' = [],
'NNI-Type' = [],
'Relationship-Mode' = [],
'Neighbour-Node-Address' = []}).
-record('Offline-Charging',
{'Quota-Consumption-Time' = [],
'Time-Quota-Mechanism' = [],
'Envelope-Reporting' = [],
'Multiple-Services-Credit-Control' = [],
'AVP' = []}).
-record('Originator-Address',
{'Address-Type' = [],
'Address-Data' = [],
'Address-Domain' = []}).
-record('Originator-Interface',
{'Interface-Id' = [],
'Interface-Text' = [],
'Interface-Port' = [],
'Interface-Type' = []}).
-record('Originator-Received-Address',
{'Address-Type' = [],
'Address-Data' = [],
'Address-Domain' = []}).
-record('Participant-Group',
{'Called-Party-Address' = [],
'Participant-Access-Priority' = [],
'User-Participating-Type' = []}).
-record('PoC-Information',
{'PoC-Server-Role' = [],
'PoC-Session-Type' = [],
'PoC-User-Role' = [],
'PoC-Session-Initiation-Type' = [],
'PoC-Event-Type' = [],
'Number-Of-Participants' = [],
'Participants-Involved' = [],
'Participant-Group' = [],
'Talk-Burst-Exchange' = [],
'PoC-Controlling-Address' = [],
'PoC-Group-Name' = [],
'PoC-Session-Id' = [],
'Charged-Party' = []}).
-record('PoC-User-Role',
{'PoC-User-Role-IDs' = [],
'PoC-User-Role-Info-Units' = []}).
-record('ProSe-Direct-Communication-Reception-Data-Container',
{'Local-Sequence-Number' = [],
'Coverage-Status' = [],
'3GPP-User-Location-Info' = [],
'Accounting-Input-Octets' = [],
'Change-Time' = [],
'Change-Condition' = [],
'Usage-Information-Report-Sequence-Number' = [],
'Radio-Resources-Indicator' = [],
'Radio-Frequency' = []}).
-record('ProSe-Direct-Communication-Transmission-Data-Container',
{'Local-Sequence-Number' = [],
'Coverage-Status' = [],
'3GPP-User-Location-Info' = [],
'Accounting-Output-Octets' = [],
'Change-Time' = [],
'Change-Condition' = [],
'Usage-Information-Report-Sequence-Number' = [],
'Radio-Resources-Indicator' = [],
'Radio-Frequency' = []}).
-record('ProSe-Information',
{'Announcing-UE-HPLMN-Identifier' = [],
'Announcing-UE-VPLMN-Identifier' = [],
'Monitoring-UE-HPLMN-Identifier' = [],
'Monitoring-UE-VPLMN-Identifier' = [],
'Role-Of-ProSe-Function' = [],
'ProSe-3rd-Party-Application-ID' = [],
'Application-Specific-Data' = [],
'ProSe-Event-Type' = [],
'ProSe-Direct-Discovery-Model' = [],
'ProSe-Function-IP-Address' = [],
'ProSe-Role-Of-UE' = [],
'ProSe-Request-Timestamp' = [],
'PC3-Control-Protocol-Cause' = [],
'Monitoring-UE-Identifier' = [],
'Requestor-PLMN-Identifier' = [],
'Requested-PLMN-Identifier' = [],
'ProSe-Range-Class' = [],
'Proximity-Alert-Indication' = [],
'Proximity-Alert-Timestamp' = [],
'Proximity-Cancellation-Timestamp' = [],
'ProSe-Reason-For-Cancellation' = [],
'PC3-EPC-Control-Protocol-Cause' = [],
'ProSe-UE-ID' = [],
'ProSe-Source-IP-Address' = [],
'Layer-2-Group-ID' = [],
'ProSe-Group-IP-Multicast-Address' = [],
'Coverage-Info' = [],
'Radio-Parameter-Set-Info' = [],
'Transmitter-Info' = [],
'Time-First-Transmission' = [],
'Time-First-Reception' = [],
'ProSe-Direct-Communication-Transmission-Data-Container'
= [],
'ProSe-Direct-Communication-Reception-Data-Container' =
[],
'Announcing-PLMN-ID' = [],
'ProSe-Target-Layer-2-ID' = [],
'Relay-IP-address' = [],
'ProSe-UE-to-Network-Relay-UE-ID' = [],
'Target-IP-Address' = [],
'PC5-Radio-Technology' = []}).
-record('PS-Furnish-Charging-Information',
{'3GPP-Charging-Id',
'PS-Free-Format-Data',
'PS-Append-Free-Format-Data' = []}).
-record('PS-Information',
{'3GPP-Charging-Id' = [],
'PDN-Connection-Charging-ID' = [],
'Node-Id' = [],
'3GPP-PDP-Type' = [],
'PDP-Address' = [],
'PDP-Address-Prefix-Length' = [],
'Dynamic-Address-Flag' = [],
'Dynamic-Address-Flag-Extension' = [],
'QoS-Information' = [],
'SGSN-Address' = [],
'GGSN-Address' = [],
'TDF-IP-Address' = [],
'SGW-Address' = [],
'TWAG-Address' = [],
'CG-Address' = [],
'Serving-Node-Type' = [],
'SGW-Change' = [],
'3GPP-IMSI-MCC-MNC' = [],
'IMSI-Unauthenticated-Flag' = [],
'3GPP-GGSN-MCC-MNC' = [],
'3GPP-NSAPI' = [],
'Called-Station-Id' = [],
'3GPP-Session-Stop-Indicator' = [],
'3GPP-Selection-Mode' = [],
'3GPP-Charging-Characteristics' = [],
'Charging-Characteristics-Selection-Mode' = [],
'3GPP-SGSN-MCC-MNC' = [],
'3GPP-MS-TimeZone' = [],
'Charging-Rule-Base-Name' = [],
'3GPP-User-Location-Info' = [],
'User-Location-Info-Time' = [],
'User-CSG-Information' = [],
'Presence-Reporting-Area-Information' = [],
'TWAN-User-Location-Info' = [],
'UWAN-User-Location-Info' = [],
'3GPP-RAT-Type' = [],
'PS-Furnish-Charging-Information' = [],
'PDP-Context-Type' = [],
'Offline-Charging' = [],
'Traffic-Data-Volumes' = [],
'Service-Data-Container' = [],
'User-Equipment-Info' = [],
'Start-Time' = [],
'Stop-Time' = [],
'Change-Condition' = [],
'Diagnostics' = [],
'Low-Priority-Indicator' = [],
'Logical-Access-ID' = [],
'Physical-Access-ID' = [],
'Fixed-User-Location-Info' = [],
'CN-Operator-Selection-Entity' = [],
'Enhanced-Diagnostics' = [],
'SGi-PtP-Tunnelling-Method' = [],
'CP-CIoT-EPS-Optimisation-Indicator' = [],
'UNI-PDU-CP-Only-Flag' = [],
'APN-Rate-Control' = [],
'Charging-Per-IP-CAN-Session-Indicator' = [],
'3GPP-PS-Data-Off-Status' = [],
'SCS-AS-Address' = [],
'Unused-Quota-Timer' = [],
'RAN-Secondary-RAT-Usage-Report' = [],
'AVP' = []}).
-record('Radio-Parameter-Set-Info',
{'Radio-Parameter-Set-Values' = [],
'Change-Time' = []}).
-record('RAN-Secondary-RAT-Usage-Report',
{'Secondary-RAT-Type' = [],
'Accounting-Input-Octets' = [],
'Accounting-Output-Octets' = []}).
-record('Rate-Element',
{'CC-Unit-Type',
'Charge-Reason-Code' = [],
'Unit-Value' = [],
'Unit-Cost' = [],
'Unit-Quota-Threshold' = []}).
-record('Real-Time-Tariff-Information',
{'Tariff-Information' = [], 'Tariff-XML' = []}).
-record('Recipient-Address',
{'Address-Type' = [],
'Address-Data' = [],
'Address-Domain' = [],
'Addressee-Type' = []}).
-record('Recipient-Info',
{'Destination-Interface' = [],
'Recipient-Address' = [],
'Recipient-Received-Address' = [],
'Recipient-SCCP-Address' = [],
'SM-Protocol-ID' = []}).
-record('Recipient-Received-Address',
{'Address-Type' = [],
'Address-Data' = [],
'Address-Domain' = []}).
-record('Related-Change-Condition-Information',
{'SGSN-Address' = [],
'Change-Condition' = [],
'3GPP-User-Location-Info' = [],
'UWAN-User-Location-Info' = [],
'Presence-Reporting-Area-Status' = [],
'User-CSG-Information' = [],
'3GPP-RAT-Type' = []}).
-record('Related-Trigger', {'Trigger-Type' = []}).
-record('Remaining-Balance',
{'Unit-Value', 'Currency-Code'}).
-record('Scale-Factor',
{'Value-Digits', 'Exponent' = []}).
-record('SCS-AS-Address',
{'SCS-Realm' = [], 'SCS-Address' = []}).
-record('SDP-Media-Component',
{'SDP-Media-Name' = [],
'SDP-Media-Description' = [],
'Local-GW-Inserted-Indication' = [],
'IP-Realm-Default-Indication' = [],
'Transcoder-Inserted-Indication' = [],
'Media-Initiator-Flag' = [],
'Media-Initiator-Party' = [],
'3GPP-Charging-Id' = [],
'Access-Network-Charging-Identifier-Value' = [],
'SDP-Type' = []}).
-record('SDP-TimeStamps',
{'SDP-Offer-Timestamp' = [],
'SDP-Answer-Timestamp' = []}).
-record('Service-Data-Container',
{'AF-Correlation-Information' = [],
'Charging-Rule-Base-Name' = [],
'Accounting-Input-Octets' = [],
'Accounting-Output-Octets' = [],
'Local-Sequence-Number' = [],
'QoS-Information' = [],
'Rating-Group' = [],
'Change-Time' = [],
'Service-Identifier' = [],
'Service-Specific-Info' = [],
'SGSN-Address' = [],
'Time-First-Usage' = [],
'Time-Last-Usage' = [],
'Time-Usage' = [],
'Change-Condition' = [],
'3GPP-User-Location-Info' = [],
'UWAN-User-Location-Info' = [],
'Sponsor-Identity' = [],
'Application-Service-Provider-Identity' = [],
'Presence-Reporting-Area-Information' = [],
'Presence-Reporting-Area-Status' = [],
'User-CSG-Information' = [],
'3GPP-RAT-Type' = [],
'Related-Change-Condition-Information' = [],
'APN-Rate-Control' = [],
'3GPP-PS-Data-Off-Status' = []}).
-record('Service-Information',
{'Subscription-Id' = [],
'AoC-Information' = [],
'PS-Information' = [],
'IMS-Information' = [],
'MMS-Information' = [],
'LCS-Information' = [],
'PoC-Information' = [],
'MBMS-Information' = [],
'SMS-Information' = [],
'VCS-Information' = [],
'MMTel-Information' = [],
'ProSe-Information' = [],
'CPDT-Information' = []}).
-record('Service-Specific-Info',
{'Service-Specific-Data' = [],
'Service-Specific-Type' = []}).
-record('SM-Device-Trigger-Information',
{'MTC-IWF-Address' = [], 'Validity-Time' = []}).
-record('SMS-Information',
{'SMS-Node' = [],
'Client-Address' = [],
'Originator-SCCP-Address' = [],
'SMSC-Address' = [],
'Data-Coding-Scheme' = [],
'SM-Discharge-Time' = [],
'SM-Message-Type' = [],
'Originator-Interface' = [],
'SM-Protocol-ID' = [],
'Reply-Path-Requested' = [],
'SM-Status' = [],
'SM-User-Data-Header' = [],
'Number-Of-Messages-Sent' = [],
'SM-Sequence-Number' = [],
'Recipient-Info' = [],
'Originator-Received-Address' = [],
'SM-Service-Type' = [],
'SMS-Result' = [],
'SM-Device-Trigger-Indicator' = [],
'SM-Device-Trigger-Information' = [],
'MTC-IWF-Address' = []}).
-record('Supplementary-Service',
{'MMTel-SService-Type' = [],
'Service-Mode' = [],
'Number-Of-Diversions' = [],
'Associated-Party-Address' = [],
'Service-Id' = [],
'Change-Time' = [],
'Number-Of-Participants' = [],
'Participant-Action-Type' = [],
'CUG-Information' = [],
'AoC-Information' = []}).
-record('Talk-Burst-Exchange',
{'PoC-Change-Time',
'Number-Of-Talk-Bursts' = [],
'Talk-Burst-Volume' = [],
'Talk-Burst-Time' = [],
'Number-Of-Received-Talk-Bursts' = [],
'Received-Talk-Burst-Volume' = [],
'Received-Talk-Burst-Time' = [],
'Number-Of-Participants' = [],
'PoC-Change-Condition' = []}).
-record('Tariff-Information',
{'Current-Tariff',
'Tariff-Time-Change' = [],
'Next-Tariff' = []}).
-record('Time-Quota-Mechanism',
{'Time-Quota-Type', 'Base-Time-Interval'}).
-record('Time-Stamps',
{'SIP-Request-Timestamp' = [],
'SIP-Response-Timestamp' = [],
'SIP-Request-Timestamp-Fraction' = [],
'SIP-Response-Timestamp-Fraction' = []}).
-record('Traffic-Data-Volumes',
{'QoS-Information' = [],
'Accounting-Input-Octets' = [],
'Accounting-Output-Octets' = [],
'Change-Condition' = [],
'Change-Time' = [],
'3GPP-User-Location-Info' = [],
'UWAN-User-Location-Info' = [],
'3GPP-Charging-Id' = [],
'Presence-Reporting-Area-Status' = [],
'User-CSG-Information' = [],
'3GPP-RAT-Type' = [],
'Related-Change-Condition-Information' = [],
'Diagnostics' = [],
'Enhanced-Diagnostics' = [],
'CP-CIoT-EPS-Optimisation-Indicator' = []}).
-record('Transmitter-Info',
{'ProSe-Source-IP-Address' = [], 'ProSe-UE-ID' = []}).
-record('Trigger', {'Trigger-Type' = []}).
-record('Trunk-Group-Id',
{'Incoming-Trunk-Group-Id' = [],
'Outgoing-Trunk-Group-Id' = []}).
-record('TWAN-User-Location-Info', {'BSSID' = []}).
-record('Unit-Cost', {'Value-Digits', 'Exponent' = []}).
-record('User-CSG-Information',
{'CSG-Access-Mode', 'CSG-Membership-Indication' = []}).
-record('UWAN-User-Location-Info',
{'UE-Local-IP-Address',
'UDP-Source-Port' = [],
'BSSID' = []}).
-record('Variable-Part',
{'Variable-Part-Type',
'Variable-Part-Value',
'Variable-Part-Order' = []}).
-record('VCS-Information',
{'Bearer-Capability' = [],
'Network-Call-Reference-Number' = [],
'MSC-Address' = [],
'Basic-Service-Code' = [],
'ISUP-Location-Number' = [],
'VLR-Number' = [],
'Forwarding-Pending' = [],
'ISUP-Cause' = [],
'Start-Time' = [],
'Start-of-Charging' = [],
'Stop-Time' = [],
'PS-Free-Format-Data' = []}).
-record('MIP-MN-AAA-Auth',
{'MIP-MN-AAA-SPI',
'MIP-Auth-Input-Data-Length',
'MIP-Authenticator-Length',
'MIP-Authenticator-Offset',
'AVP' = []}).
-record('MIP-MN-to-FA-MSA',
{'MIP-Algorithm-Type', 'MIP-Nonce', 'AVP' = []}).
-record('MIP-FA-to-MN-MSA',
{'MIP-FA-to-MN-SPI',
'MIP-Algorithm-Type',
'MIP-Session-Key',
'AVP' = []}).
-record('MIP-MN-to-HA-MSA',
{'MIP-Algorithm-Type',
'MIP-Replay-Mode',
'MIP-Nonce',
'AVP' = []}).
-record('MIP-HA-to-MN-MSA',
{'MIP-Algorithm-Type',
'MIP-Replay-Mode',
'MIP-Session-Key',
'AVP' = []}).
-record('MIP-FA-to-HA-MSA',
{'MIP-FA-to-HA-SPI',
'MIP-Algorithm-Type',
'MIP-Session-Key',
'AVP' = []}).
-record('MIP-HA-to-FA-MSA',
{'MIP-HA-to-FA-SPI',
'MIP-Algorithm-Type',
'MIP-Session-Key',
'AVP' = []}).
-record('MIP-Originating-Foreign-AAA',
{'Origin-Realm', 'Origin-Host', 'AVP' = []}).
-record('MIP-Home-Agent-Host',
{'Destination-Realm', 'Destination-Host', 'AVP' = []}).
-record('Cost-Information',
{'Unit-Value', 'Currency-Code', 'Cost-Unit' = []}).
-record('Unit-Value',
{'Value-Digits', 'Exponent' = []}).
-record('Multiple-Services-Credit-Control',
{'Granted-Service-Unit' = [],
'Requested-Service-Unit' = [],
'Used-Service-Unit' = [],
'Tariff-Change-Usage' = [],
'Service-Identifier' = [],
'Rating-Group' = [],
'G-S-U-Pool-Reference' = [],
'Validity-Time' = [],
'Result-Code' = [],
'Final-Unit-Indication' = [],
'AVP' = []}).
-record('Granted-Service-Unit',
{'Tariff-Time-Change' = [],
'CC-Time' = [],
'CC-Money' = [],
'CC-Total-Octets' = [],
'CC-Input-Octets' = [],
'CC-Output-Octets' = [],
'CC-Service-Specific-Units' = [],
'AVP' = []}).
-record('Requested-Service-Unit',
{'CC-Time' = [],
'CC-Money' = [],
'CC-Total-Octets' = [],
'CC-Input-Octets' = [],
'CC-Output-Octets' = [],
'CC-Service-Specific-Units' = [],
'AVP' = []}).
-record('Used-Service-Unit',
{'Tariff-Change-Usage' = [],
'CC-Time' = [],
'CC-Money' = [],
'CC-Total-Octets' = [],
'CC-Input-Octets' = [],
'CC-Output-Octets' = [],
'CC-Service-Specific-Units' = [],
'AVP' = []}).
-record('CC-Money',
{'Unit-Value', 'Currency-Code' = []}).
-record('G-S-U-Pool-Reference',
{'G-S-U-Pool-Identifier',
'CC-Unit-Type',
'Unit-Value'}).
-record('Final-Unit-Indication',
{'Final-Unit-Action',
'Restriction-Filter-Rule' = [],
'Filter-Id' = [],
'Redirect-Server' = []}).
-record('Redirect-Server',
{'Redirect-Address-Type', 'Redirect-Server-Address'}).
-record('Service-Parameter-Info',
{'Service-Parameter-Type', 'Service-Parameter-Value'}).
-record('Subscription-Id',
{'Subscription-Id-Type', 'Subscription-Id-Data'}).
-record('User-Equipment-Info',
{'User-Equipment-Info-Type',
'User-Equipment-Info-Value'}).
-record('MIP6-Agent-Info',
{'MIP-Home-Agent-Address' = [],
'MIP-Home-Agent-Host' = [],
'MIP6-Home-Link-Prefix' = [],
'AVP' = []}).
-record('QoS-Resources',
{'Filter-Rule' = [], 'AVP' = []}).
-record('Filter-Rule',
{'Filter-Rule-Precedence' = [],
'Classifier' = [],
'Time-Of-Day-Condition' = [],
'Treatment-Action' = [],
'QoS-Semantics' = [],
'QoS-Profile-Template' = [],
'QoS-Parameters' = [],
'Excess-Treatment' = [],
'AVP' = []}).
-record('Classifier',
{'Classifier-ID',
'Protocol' = [],
'Direction' = [],
'From-Spec' = [],
'To-Spec' = [],
'Diffserv-Code-Point' = [],
'Fragmentation-Flag' = [],
'IP-Option' = [],
'TCP-Option' = [],
'TCP-Flags' = [],
'ICMP-Type' = [],
'ETH-Option' = [],
'AVP' = []}).
-record('From-Spec',
{'IP-Address' = [],
'IP-Address-Range' = [],
'IP-Address-Mask' = [],
'MAC-Address' = [],
'MAC-Address-Mask' = [],
'EUI64-Address' = [],
'EUI64-Address-Mask' = [],
'Port' = [],
'Port-Range' = [],
'Negated' = [],
'Use-Assigned-Address' = [],
'AVP' = []}).
-record('To-Spec',
{'IP-Address' = [],
'IP-Address-Range' = [],
'IP-Address-Mask' = [],
'MAC-Address' = [],
'MAC-Address-Mask' = [],
'EUI64-Address' = [],
'EUI64-Address-Mask' = [],
'Port' = [],
'Port-Range' = [],
'Negated' = [],
'Use-Assigned-Address' = [],
'AVP' = []}).
-record('IP-Address-Range',
{'IP-Address-Start' = [],
'IP-Address-End' = [],
'AVP' = []}).
-record('IP-Address-Mask',
{'IP-Address', 'IP-Mask-Bit-Mask-Width', 'AVP' = []}).
-record('MAC-Address-Mask',
{'MAC-Address',
'MAC-Address-Mask-Pattern',
'AVP' = []}).
-record('EUI64-Address-Mask',
{'EUI64-Address',
'EUI64-Address-Mask-Pattern',
'AVP' = []}).
-record('Port-Range',
{'Port-Start' = [], 'Port-End' = [], 'AVP' = []}).
-record('IP-Option',
{'IP-Option-Type',
'IP-Option-Value' = [],
'Negated' = [],
'AVP' = []}).
-record('TCP-Option',
{'TCP-Option-Type',
'TCP-Option-Value' = [],
'Negated' = [],
'AVP' = []}).
-record('TCP-Flags',
{'TCP-Flag-Type', 'Negated' = [], 'AVP' = []}).
-record('ICMP-Type',
{'ICMP-Type-Number',
'ICMP-Code' = [],
'Negated' = [],
'AVP' = []}).
-record('ETH-Option',
{'ETH-Proto-Type',
'VLAN-ID-Range' = [],
'User-Priority-Range' = [],
'AVP' = []}).
-record('ETH-Proto-Type',
{'ETH-Ether-Type' = [], 'ETH-SAP' = [], 'AVP' = []}).
-record('VLAN-ID-Range',
{'S-VID-Start' = [],
'S-VID-End' = [],
'C-VID-Start' = [],
'C-VID-End' = [],
'AVP' = []}).
-record('User-Priority-Range',
{'Low-User-Priority' = [],
'High-User-Priority' = [],
'AVP' = []}).
-record('Time-Of-Day-Condition',
{'Time-Of-Day-Start' = [],
'Time-Of-Day-End' = [],
'Day-Of-Week-Mask' = [],
'Day-Of-Month-Mask' = [],
'Month-Of-Year-Mask' = [],
'Absolute-Start-Time' = [],
'Absolute-End-Time' = [],
'Timezone-Flag' = [],
'AVP' = []}).
-record('QoS-Profile-Template',
{'Vendor-Id', 'QoS-Profile-Id', 'AVP' = []}).
-record('QoS-Parameters', {'AVP' = []}).
-record('Excess-Treatment',
{'Treatment-Action',
'QoS-Profile-Template' = [],
'QoS-Parameters' = [],
'AVP' = []}).
-record('QoS-Capability',
{'QoS-Profile-Template' = [], 'AVP' = []}).
-record('OC-Supported-Features',
{'OC-Feature-Vector' = [], 'AVP' = []}).
-record('OC-OLR',
{'OC-Sequence-Number',
'OC-Report-Type',
'OC-Reduction-Percentage' = [],
'OC-Validity-Duration' = [],
'AVP' = []}).
-record('Load',
{'Load-Type' = [],
'Load-Value' = [],
'SourceID' = [],
'AVP' = []}).
-export([name/0,
id/0,
vendor_id/0,
vendor_name/0,
decode_avps/3,
encode_avps/3,
grouped_avp/4,
msg_name/2,
msg_header/1,
rec2msg/1,
msg2rec/1,
name2rec/1,
avp_name/2,
avp_arity/1,
avp_arity/2,
avp_header/1,
avp/4,
enumerated_avp/3,
empty_value/2,
dict/0]).
-include_lib("diameter/include/diameter.hrl").
-include_lib("diameter/include/diameter_gen.hrl").
name() -> diameter_3gpp_ts29_273_s6b.
id() -> 16777272.
vendor_id() -> 10415.
vendor_name() -> '3GPP'.
msg_name(258, true) -> 'RAR';
msg_name(258, false) -> 'RAA';
msg_name(274, true) -> 'ASR';
msg_name(274, false) -> 'ASA';
msg_name(275, true) -> 'STR';
msg_name(275, false) -> 'STA';
msg_name(265, true) -> 'AAR';
msg_name(265, false) -> 'AAA';
msg_name(_, _) -> ''.
msg_header('AAR') -> {265, 192, 16777272};
msg_header('AAA') -> {265, 64, 16777272};
msg_header('STR') -> {275, 192, 16777272};
msg_header('STA') -> {275, 64, 16777272};
msg_header('ASR') -> {274, 192, 16777272};
msg_header('ASA') -> {274, 64, 16777272};
msg_header('RAR') -> {258, 192, 16777272};
msg_header('RAA') -> {258, 64, 16777272};
msg_header(_) -> erlang:error(badarg).
rec2msg('AAR') -> 'AAR';
rec2msg('AAA') -> 'AAA';
rec2msg('STR') -> 'STR';
rec2msg('STA') -> 'STA';
rec2msg('ASR') -> 'ASR';
rec2msg('ASA') -> 'ASA';
rec2msg('RAR') -> 'RAR';
rec2msg('RAA') -> 'RAA';
rec2msg(_) -> erlang:error(badarg).
msg2rec('AAR') -> 'AAR';
msg2rec('AAA') -> 'AAA';
msg2rec('STR') -> 'STR';
msg2rec('STA') -> 'STA';
msg2rec('ASR') -> 'ASR';
msg2rec('ASA') -> 'ASA';
msg2rec('RAR') -> 'RAR';
msg2rec('RAA') -> 'RAA';
msg2rec(_) -> erlang:error(badarg).
name2rec('Proxy-Info') -> 'Proxy-Info';
name2rec('Failed-AVP') -> 'Failed-AVP';
name2rec('Experimental-Result') ->
'Experimental-Result';
name2rec('Vendor-Specific-Application-Id') ->
'Vendor-Specific-Application-Id';
name2rec('Emergency-Info') -> 'Emergency-Info';
name2rec('Access-Network-Charging-Identifier-Gx') ->
'Access-Network-Charging-Identifier-Gx';
name2rec('Allocation-Retention-Priority') ->
'Allocation-Retention-Priority';
name2rec('Application-Detection-Information') ->
'Application-Detection-Information';
name2rec('Charging-Rule-Definition') ->
'Charging-Rule-Definition';
name2rec('Charging-Rule-Install') ->
'Charging-Rule-Install';
name2rec('Charging-Rule-Remove') ->
'Charging-Rule-Remove';
name2rec('Charging-Rule-Report') ->
'Charging-Rule-Report';
name2rec('CoA-Information') -> 'CoA-Information';
name2rec('Conditional-APN-Aggregate-Max-Bitrate') ->
'Conditional-APN-Aggregate-Max-Bitrate';
name2rec('Default-EPS-Bearer-QoS') ->
'Default-EPS-Bearer-QoS';
name2rec('Default-QoS-Information') ->
'Default-QoS-Information';
name2rec('Event-Report-Indication') ->
'Event-Report-Indication';
name2rec('Fixed-User-Location-Info') ->
'Fixed-User-Location-Info';
name2rec('Flow-Information') -> 'Flow-Information';
name2rec('Packet-Filter-Information') ->
'Packet-Filter-Information';
name2rec('Presence-Reporting-Area-Information') ->
'Presence-Reporting-Area-Information';
name2rec('QoS-Information') -> 'QoS-Information';
name2rec('Redirect-Information') ->
'Redirect-Information';
name2rec('Routing-Filter') -> 'Routing-Filter';
name2rec('Routing-Rule-Definition') ->
'Routing-Rule-Definition';
name2rec('Routing-Rule-Install') ->
'Routing-Rule-Install';
name2rec('Routing-Rule-Remove') ->
'Routing-Rule-Remove';
name2rec('TDF-Information') -> 'TDF-Information';
name2rec('Tunnel-Information') -> 'Tunnel-Information';
name2rec('TFT-Packet-Filter-Information') ->
'TFT-Packet-Filter-Information';
name2rec('Usage-Monitoring-Information') ->
'Usage-Monitoring-Information';
name2rec('Flows') -> 'Flows';
name2rec('Charging-Information') ->
'Charging-Information';
name2rec('Supported-Features') -> 'Supported-Features';
name2rec('Supported-Applications') ->
'Supported-Applications';
name2rec('SIP-Auth-Data-Item') -> 'SIP-Auth-Data-Item';
name2rec('Deregistration-Reason') ->
'Deregistration-Reason';
name2rec('SIP-Digest-Authenticate') ->
'SIP-Digest-Authenticate';
name2rec('Subscription-Data') -> 'Subscription-Data';
name2rec('Terminal-Information') ->
'Terminal-Information';
name2rec('Requested-EUTRAN-Authentication-Info') ->
'Requested-EUTRAN-Authentication-Info';
name2rec('Requested-UTRAN-GERAN-Authentication-Info') ->
'Requested-UTRAN-GERAN-Authentication-Info';
name2rec('Authentication-Info') ->
'Authentication-Info';
name2rec('E-UTRAN-Vector') -> 'E-UTRAN-Vector';
name2rec('UTRAN-Vector') -> 'UTRAN-Vector';
name2rec('GERAN-Vector') -> 'GERAN-Vector';
name2rec('APN-Configuration-Profile') ->
'APN-Configuration-Profile';
name2rec('APN-Configuration') -> 'APN-Configuration';
name2rec('EPS-Subscribed-QoS-Profile') ->
'EPS-Subscribed-QoS-Profile';
name2rec('AMBR') -> 'AMBR';
name2rec('Trace-Data') -> 'Trace-Data';
name2rec('GPRS-Subscription-Data') ->
'GPRS-Subscription-Data';
name2rec('PDP-Context') -> 'PDP-Context';
name2rec('CSG-Subscription-Data') ->
'CSG-Subscription-Data';
name2rec('Specific-APN-Info') -> 'Specific-APN-Info';
name2rec('LCS-Info') -> 'LCS-Info';
name2rec('LCS-PrivacyException') ->
'LCS-PrivacyException';
name2rec('External-Client') -> 'External-Client';
name2rec('Service-Type') -> 'Service-Type';
name2rec('MO-LR') -> 'MO-LR';
name2rec('Teleservice-List') -> 'Teleservice-List';
name2rec('Call-Barring-Info') -> 'Call-Barring-Info';
name2rec('EPS-User-State') -> 'EPS-User-State';
name2rec('EPS-Location-Information') ->
'EPS-Location-Information';
name2rec('MME-User-State') -> 'MME-User-State';
name2rec('SGSN-User-State') -> 'SGSN-User-State';
name2rec('MME-Location-Information') ->
'MME-Location-Information';
name2rec('SGSN-Location-Information') ->
'SGSN-Location-Information';
name2rec('Active-APN') -> 'Active-APN';
name2rec('MDT-Configuration') -> 'MDT-Configuration';
name2rec('Area-Scope') -> 'Area-Scope';
name2rec('Equivalent-PLMN-List') ->
'Equivalent-PLMN-List';
name2rec('VPLMN-CSG-Subscription-Data') ->
'VPLMN-CSG-Subscription-Data';
name2rec('Local-Time-Zone') -> 'Local-Time-Zone';
name2rec('WLAN-Identifier') -> 'WLAN-Identifier';
name2rec('Access-Network-Info') ->
'Access-Network-Info';
name2rec('TWAN-Connectivity-Parameters') ->
'TWAN-Connectivity-Parameters';
name2rec('Non-3GPP-User-Data') -> 'Non-3GPP-User-Data';
name2rec('Trace-Info') -> 'Trace-Info';
name2rec('TWAN-Access-Info') -> 'TWAN-Access-Info';
name2rec('Access-Network-Info-Change') ->
'Access-Network-Info-Change';
name2rec('Access-Transfer-Information') ->
'Access-Transfer-Information';
name2rec('Accumulated-Cost') -> 'Accumulated-Cost';
name2rec('Additional-Content-Information') ->
'Additional-Content-Information';
name2rec('Address-Domain') -> 'Address-Domain';
name2rec('AF-Correlation-Information') ->
'AF-Correlation-Information';
name2rec('Announcement-Information') ->
'Announcement-Information';
name2rec('AoC-Cost-Information') ->
'AoC-Cost-Information';
name2rec('AoC-Information') -> 'AoC-Information';
name2rec('AoC-Service') -> 'AoC-Service';
name2rec('AoC-Subscription-Information') ->
'AoC-Subscription-Information';
name2rec('APN-Rate-Control') -> 'APN-Rate-Control';
name2rec('APN-Rate-Control-Downlink') ->
'APN-Rate-Control-Downlink';
name2rec('APN-Rate-Control-Uplink') ->
'APN-Rate-Control-Uplink';
name2rec('Application-Server-Information') ->
'Application-Server-Information';
name2rec('Basic-Service-Code') -> 'Basic-Service-Code';
name2rec('Called-Identity-Change') ->
'Called-Identity-Change';
name2rec('Coverage-Info') -> 'Coverage-Info';
name2rec('CPDT-Information') -> 'CPDT-Information';
name2rec('Current-Tariff') -> 'Current-Tariff';
name2rec('Destination-Interface') ->
'Destination-Interface';
name2rec('Early-Media-Description') ->
'Early-Media-Description';
name2rec('Enhanced-Diagnostics') ->
'Enhanced-Diagnostics';
name2rec('Envelope') -> 'Envelope';
name2rec('Event-Type') -> 'Event-Type';
name2rec('Incremental-Cost') -> 'Incremental-Cost';
name2rec('IMS-Information') -> 'IMS-Information';
name2rec('Inter-Operator-Identifier') ->
'Inter-Operator-Identifier';
name2rec('ISUP-Cause') -> 'ISUP-Cause';
name2rec('LCS-Client-ID') -> 'LCS-Client-ID';
name2rec('LCS-Client-Name') -> 'LCS-Client-Name';
name2rec('LCS-Information') -> 'LCS-Information';
name2rec('LCS-Requestor-ID') -> 'LCS-Requestor-ID';
name2rec('Location-Info') -> 'Location-Info';
name2rec('Location-Type') -> 'Location-Type';
name2rec('MBMS-Information') -> 'MBMS-Information';
name2rec('Message-Body') -> 'Message-Body';
name2rec('Message-Class') -> 'Message-Class';
name2rec('MM-Content-Type') -> 'MM-Content-Type';
name2rec('MMS-Information') -> 'MMS-Information';
name2rec('MMTel-Information') -> 'MMTel-Information';
name2rec('Monitoring-Event-Information') ->
'Monitoring-Event-Information';
name2rec('Monitoring-Event-Report-Data') ->
'Monitoring-Event-Report-Data';
name2rec('Next-Tariff') -> 'Next-Tariff';
name2rec('NIDD-Submission') -> 'NIDD-Submission';
name2rec('NNI-Information') -> 'NNI-Information';
name2rec('Offline-Charging') -> 'Offline-Charging';
name2rec('Originator-Address') -> 'Originator-Address';
name2rec('Originator-Interface') ->
'Originator-Interface';
name2rec('Originator-Received-Address') ->
'Originator-Received-Address';
name2rec('Participant-Group') -> 'Participant-Group';
name2rec('PoC-Information') -> 'PoC-Information';
name2rec('PoC-User-Role') -> 'PoC-User-Role';
name2rec('ProSe-Direct-Communication-Reception-Data-Container') ->
'ProSe-Direct-Communication-Reception-Data-Container';
name2rec('ProSe-Direct-Communication-Transmission-Data-Container') ->
'ProSe-Direct-Communication-Transmission-Data-Container';
name2rec('ProSe-Information') -> 'ProSe-Information';
name2rec('PS-Furnish-Charging-Information') ->
'PS-Furnish-Charging-Information';
name2rec('PS-Information') -> 'PS-Information';
name2rec('Radio-Parameter-Set-Info') ->
'Radio-Parameter-Set-Info';
name2rec('RAN-Secondary-RAT-Usage-Report') ->
'RAN-Secondary-RAT-Usage-Report';
name2rec('Rate-Element') -> 'Rate-Element';
name2rec('Real-Time-Tariff-Information') ->
'Real-Time-Tariff-Information';
name2rec('Recipient-Address') -> 'Recipient-Address';
name2rec('Recipient-Info') -> 'Recipient-Info';
name2rec('Recipient-Received-Address') ->
'Recipient-Received-Address';
name2rec('Related-Change-Condition-Information') ->
'Related-Change-Condition-Information';
name2rec('Related-Trigger') -> 'Related-Trigger';
name2rec('Remaining-Balance') -> 'Remaining-Balance';
name2rec('Scale-Factor') -> 'Scale-Factor';
name2rec('SCS-AS-Address') -> 'SCS-AS-Address';
name2rec('SDP-Media-Component') ->
'SDP-Media-Component';
name2rec('SDP-TimeStamps') -> 'SDP-TimeStamps';
name2rec('Service-Data-Container') ->
'Service-Data-Container';
name2rec('Service-Information') ->
'Service-Information';
name2rec('Service-Specific-Info') ->
'Service-Specific-Info';
name2rec('SM-Device-Trigger-Information') ->
'SM-Device-Trigger-Information';
name2rec('SMS-Information') -> 'SMS-Information';
name2rec('Supplementary-Service') ->
'Supplementary-Service';
name2rec('Talk-Burst-Exchange') ->
'Talk-Burst-Exchange';
name2rec('Tariff-Information') -> 'Tariff-Information';
name2rec('Time-Quota-Mechanism') ->
'Time-Quota-Mechanism';
name2rec('Time-Stamps') -> 'Time-Stamps';
name2rec('Traffic-Data-Volumes') ->
'Traffic-Data-Volumes';
name2rec('Transmitter-Info') -> 'Transmitter-Info';
name2rec('Trigger') -> 'Trigger';
name2rec('Trunk-Group-Id') -> 'Trunk-Group-Id';
name2rec('TWAN-User-Location-Info') ->
'TWAN-User-Location-Info';
name2rec('Unit-Cost') -> 'Unit-Cost';
name2rec('User-CSG-Information') ->
'User-CSG-Information';
name2rec('UWAN-User-Location-Info') ->
'UWAN-User-Location-Info';
name2rec('Variable-Part') -> 'Variable-Part';
name2rec('VCS-Information') -> 'VCS-Information';
name2rec('MIP-MN-AAA-Auth') -> 'MIP-MN-AAA-Auth';
name2rec('MIP-MN-to-FA-MSA') -> 'MIP-MN-to-FA-MSA';
name2rec('MIP-FA-to-MN-MSA') -> 'MIP-FA-to-MN-MSA';
name2rec('MIP-MN-to-HA-MSA') -> 'MIP-MN-to-HA-MSA';
name2rec('MIP-HA-to-MN-MSA') -> 'MIP-HA-to-MN-MSA';
name2rec('MIP-FA-to-HA-MSA') -> 'MIP-FA-to-HA-MSA';
name2rec('MIP-HA-to-FA-MSA') -> 'MIP-HA-to-FA-MSA';
name2rec('MIP-Originating-Foreign-AAA') ->
'MIP-Originating-Foreign-AAA';
name2rec('MIP-Home-Agent-Host') ->
'MIP-Home-Agent-Host';
name2rec('Cost-Information') -> 'Cost-Information';
name2rec('Unit-Value') -> 'Unit-Value';
name2rec('Multiple-Services-Credit-Control') ->
'Multiple-Services-Credit-Control';
name2rec('Granted-Service-Unit') ->
'Granted-Service-Unit';
name2rec('Requested-Service-Unit') ->
'Requested-Service-Unit';
name2rec('Used-Service-Unit') -> 'Used-Service-Unit';
name2rec('CC-Money') -> 'CC-Money';
name2rec('G-S-U-Pool-Reference') ->
'G-S-U-Pool-Reference';
name2rec('Final-Unit-Indication') ->
'Final-Unit-Indication';
name2rec('Redirect-Server') -> 'Redirect-Server';
name2rec('Service-Parameter-Info') ->
'Service-Parameter-Info';
name2rec('Subscription-Id') -> 'Subscription-Id';
name2rec('User-Equipment-Info') ->
'User-Equipment-Info';
name2rec('MIP6-Agent-Info') -> 'MIP6-Agent-Info';
name2rec('QoS-Resources') -> 'QoS-Resources';
name2rec('Filter-Rule') -> 'Filter-Rule';
name2rec('Classifier') -> 'Classifier';
name2rec('From-Spec') -> 'From-Spec';
name2rec('To-Spec') -> 'To-Spec';
name2rec('IP-Address-Range') -> 'IP-Address-Range';
name2rec('IP-Address-Mask') -> 'IP-Address-Mask';
name2rec('MAC-Address-Mask') -> 'MAC-Address-Mask';
name2rec('EUI64-Address-Mask') -> 'EUI64-Address-Mask';
name2rec('Port-Range') -> 'Port-Range';
name2rec('IP-Option') -> 'IP-Option';
name2rec('TCP-Option') -> 'TCP-Option';
name2rec('TCP-Flags') -> 'TCP-Flags';
name2rec('ICMP-Type') -> 'ICMP-Type';
name2rec('ETH-Option') -> 'ETH-Option';
name2rec('ETH-Proto-Type') -> 'ETH-Proto-Type';
name2rec('VLAN-ID-Range') -> 'VLAN-ID-Range';
name2rec('User-Priority-Range') ->
'User-Priority-Range';
name2rec('Time-Of-Day-Condition') ->
'Time-Of-Day-Condition';
name2rec('QoS-Profile-Template') ->
'QoS-Profile-Template';
name2rec('QoS-Parameters') -> 'QoS-Parameters';
name2rec('Excess-Treatment') -> 'Excess-Treatment';
name2rec('QoS-Capability') -> 'QoS-Capability';
name2rec('OC-Supported-Features') ->
'OC-Supported-Features';
name2rec('OC-OLR') -> 'OC-OLR';
name2rec('Load') -> 'Load';
name2rec(T) -> msg2rec(T).
avp_name(483, undefined) ->
{'Accounting-Realtime-Required', 'Enumerated'};
avp_name(485, undefined) ->
{'Accounting-Record-Number', 'Unsigned32'};
avp_name(480, undefined) ->
{'Accounting-Record-Type', 'Enumerated'};
avp_name(287, undefined) ->
{'Accounting-Sub-Session-Id', 'Unsigned64'};
avp_name(259, undefined) ->
{'Acct-Application-Id', 'Unsigned32'};
avp_name(85, undefined) ->
{'Acct-Interim-Interval', 'Unsigned32'};
avp_name(50, undefined) ->
{'Acct-Multi-Session-Id', 'UTF8String'};
avp_name(44, undefined) ->
{'Acct-Session-Id', 'OctetString'};
avp_name(258, undefined) ->
{'Auth-Application-Id', 'Unsigned32'};
avp_name(276, undefined) ->
{'Auth-Grace-Period', 'Unsigned32'};
avp_name(274, undefined) ->
{'Auth-Request-Type', 'Enumerated'};
avp_name(277, undefined) ->
{'Auth-Session-State', 'Enumerated'};
avp_name(291, undefined) ->
{'Authorization-Lifetime', 'Unsigned32'};
avp_name(25, undefined) -> {'Class', 'OctetString'};
avp_name(293, undefined) ->
{'Destination-Host', 'DiameterIdentity'};
avp_name(283, undefined) ->
{'Destination-Realm', 'DiameterIdentity'};
avp_name(273, undefined) ->
{'Disconnect-Cause', 'Enumerated'};
avp_name(281, undefined) ->
{'Error-Message', 'UTF8String'};
avp_name(294, undefined) ->
{'Error-Reporting-Host', 'DiameterIdentity'};
avp_name(55, undefined) -> {'Event-Timestamp', 'Time'};
avp_name(297, undefined) ->
{'Experimental-Result', 'Grouped'};
avp_name(298, undefined) ->
{'Experimental-Result-Code', 'Unsigned32'};
avp_name(279, undefined) -> {'Failed-AVP', 'Grouped'};
avp_name(267, undefined) ->
{'Firmware-Revision', 'Unsigned32'};
avp_name(257, undefined) ->
{'Host-IP-Address', 'Address'};
avp_name(299, undefined) ->
{'Inband-Security-Id', 'Unsigned32'};
avp_name(272, undefined) ->
{'Multi-Round-Time-Out', 'Unsigned32'};
avp_name(264, undefined) ->
{'Origin-Host', 'DiameterIdentity'};
avp_name(296, undefined) ->
{'Origin-Realm', 'DiameterIdentity'};
avp_name(278, undefined) ->
{'Origin-State-Id', 'Unsigned32'};
avp_name(269, undefined) ->
{'Product-Name', 'UTF8String'};
avp_name(280, undefined) ->
{'Proxy-Host', 'DiameterIdentity'};
avp_name(284, undefined) -> {'Proxy-Info', 'Grouped'};
avp_name(33, undefined) ->
{'Proxy-State', 'OctetString'};
avp_name(285, undefined) ->
{'Re-Auth-Request-Type', 'Enumerated'};
avp_name(292, undefined) ->
{'Redirect-Host', 'DiameterURI'};
avp_name(261, undefined) ->
{'Redirect-Host-Usage', 'Enumerated'};
avp_name(262, undefined) ->
{'Redirect-Max-Cache-Time', 'Unsigned32'};
avp_name(268, undefined) ->
{'Result-Code', 'Unsigned32'};
avp_name(282, undefined) ->
{'Route-Record', 'DiameterIdentity'};
avp_name(270, undefined) ->
{'Session-Binding', 'Unsigned32'};
avp_name(263, undefined) ->
{'Session-Id', 'UTF8String'};
avp_name(271, undefined) ->
{'Session-Server-Failover', 'Enumerated'};
avp_name(27, undefined) ->
{'Session-Timeout', 'Unsigned32'};
avp_name(265, undefined) ->
{'Supported-Vendor-Id', 'Unsigned32'};
avp_name(295, undefined) ->
{'Termination-Cause', 'Enumerated'};
avp_name(1, undefined) -> {'User-Name', 'UTF8String'};
avp_name(266, undefined) -> {'Vendor-Id', 'Unsigned32'};
avp_name(260, undefined) ->
{'Vendor-Specific-Application-Id', 'Grouped'};
avp_name(27, 10415) ->
{'3GPP-Allocate-IP-Type', 'OctetString'};
avp_name(24, 10415) ->
{'3GPP-CAMEL-Charging-Info', 'OctetString'};
avp_name(4, 10415) ->
{'3GPP-CG-Address', 'OctetString'};
avp_name(14, 10415) ->
{'3GPP-CG-IPv6-Address', 'OctetString'};
avp_name(13, 10415) ->
{'3GPP-Charging-Characteristics', 'UTF8String'};
avp_name(2, 10415) ->
{'3GPP-Charging-Id', 'OctetString'};
avp_name(7, 10415) ->
{'3GPP-GGSN-Address', 'OctetString'};
avp_name(16, 10415) ->
{'3GPP-GGSN-IPv6-Address', 'OctetString'};
avp_name(9, 10415) ->
{'3GPP-GGSN-MCC-MNC', 'UTF8String'};
avp_name(5, 10415) ->
{'3GPP-GPRS-Negotiated-QoS-Profile', 'UTF8String'};
avp_name(20, 10415) -> {'3GPP-IMEISV', 'OctetString'};
avp_name(1, 10415) -> {'3GPP-IMSI', 'UTF8String'};
avp_name(8, 10415) ->
{'3GPP-IMSI-MCC-MNC', 'UTF8String'};
avp_name(17, 10415) ->
{'3GPP-IPv6-DNS-Servers', 'OctetString'};
avp_name(23, 10415) ->
{'3GPP-MS-TimeZone', 'OctetString'};
avp_name(10, 10415) -> {'3GPP-NSAPI', 'OctetString'};
avp_name(26, 10415) ->
{'3GPP-Negotiated-DSCP', 'OctetString'};
avp_name(3, 10415) -> {'3GPP-PDP-Type', 'Enumerated'};
avp_name(25, 10415) ->
{'3GPP-Packet-Filter', 'OctetString'};
avp_name(21, 10415) -> {'3GPP-RAT-Type', 'OctetString'};
avp_name(6, 10415) ->
{'3GPP-SGSN-Address', 'OctetString'};
avp_name(15, 10415) ->
{'3GPP-SGSN-IPv6-Address', 'OctetString'};
avp_name(18, 10415) ->
{'3GPP-SGSN-MCC-MNC', 'UTF8String'};
avp_name(12, 10415) ->
{'3GPP-Selection-Mode', 'UTF8String'};
avp_name(11, 10415) ->
{'3GPP-Session-Stop-Indicator', 'OctetString'};
avp_name(22, 10415) ->
{'3GPP-User-Location-Info', 'OctetString'};
avp_name(30, 10415) ->
{'3GPP-User-Location-Info-Time', 'OctetString'};
avp_name(29, 10415) ->
{'TWAN-Identifier', 'OctetString'};
avp_name(1427, 10415) ->
{'APN-OI-Replacement', 'UTF8String'};
avp_name(1687, 10415) -> {'Emergency-Info', 'Grouped'};
avp_name(1474, 10415) -> {'GMLC-Number', 'OctetString'};
avp_name(1489, 10415) -> {'SGSN-Number', 'OctetString'};
avp_name(1050, 10415) -> {'AN-GW-Address', 'Address'};
avp_name(2811, 10415) -> {'AN-GW-Status', 'Enumerated'};
avp_name(1040, 10415) ->
{'APN-Aggregate-Max-Bitrate-DL', 'Unsigned32'};
avp_name(1041, 10415) ->
{'APN-Aggregate-Max-Bitrate-UL', 'Unsigned32'};
avp_name(1022, 10415) ->
{'Access-Network-Charging-Identifier-Gx', 'Grouped'};
avp_name(1034, 10415) ->
{'Allocation-Retention-Priority', 'Grouped'};
avp_name(1098, 10415) ->
{'Application-Detection-Information', 'Grouped'};
avp_name(1023, 10415) ->
{'Bearer-Control-Mode', 'Enumerated'};
avp_name(1020, 10415) ->
{'Bearer-Identifier', 'OctetString'};
avp_name(1021, 10415) ->
{'Bearer-Operation', 'Enumerated'};
avp_name(1000, 10415) -> {'Bearer-Usage', 'Enumerated'};
avp_name(1071, 10415) ->
{'CSG-Information-Reporting', 'Enumerated'};
avp_name(1073, 10415) ->
{'Charging-Correlation-Indicator', 'Enumerated'};
avp_name(1004, 10415) ->
{'Charging-Rule-Base-Name', 'UTF8String'};
avp_name(1003, 10415) ->
{'Charging-Rule-Definition', 'Grouped'};
avp_name(1001, 10415) ->
{'Charging-Rule-Install', 'Grouped'};
avp_name(1005, 10415) ->
{'Charging-Rule-Name', 'OctetString'};
avp_name(1002, 10415) ->
{'Charging-Rule-Remove', 'Grouped'};
avp_name(1018, 10415) ->
{'Charging-Rule-Report', 'Grouped'};
avp_name(1035, 10415) -> {'CoA-IP-Address', 'Address'};
avp_name(1039, 10415) -> {'CoA-Information', 'Grouped'};
avp_name(2818, 10415) ->
{'Conditional-APN-Aggregate-Max-Bitrate', 'Grouped'};
avp_name(1082, 10415) ->
{'Credit-Management-Status', 'Unsigned32'};
avp_name(1049, 10415) ->
{'Default-EPS-Bearer-QoS', 'Grouped'};
avp_name(2816, 10415) ->
{'Default-QoS-Information', 'Grouped'};
avp_name(2817, 10415) ->
{'Default-QoS-Name', 'UTF8String'};
avp_name(1033, 10415) ->
{'Event-Report-Indication', 'Grouped'};
avp_name(1006, 10415) ->
{'Event-Trigger', 'Enumerated'};
avp_name(2825, 10415) ->
{'Fixed-User-Location-Info', 'Grouped'};
avp_name(1080, 10415) ->
{'Flow-Direction', 'Enumerated'};
avp_name(1058, 10415) ->
{'Flow-Information', 'Grouped'};
avp_name(1057, 10415) -> {'Flow-Label', 'OctetString'};
avp_name(1025, 10415) ->
{'Guaranteed-Bitrate-DL', 'Unsigned32'};
avp_name(1026, 10415) ->
{'Guaranteed-Bitrate-UL', 'Unsigned32'};
avp_name(2804, 10415) ->
{'HeNB-Local-IP-Address', 'Address'};
avp_name(2827, 10415) ->
{'IP-CAN-Session-Charging-Scope', 'Enumerated'};
avp_name(1027, 10415) -> {'IP-CAN-Type', 'Enumerated'};
avp_name(1007, 10415) ->
{'Metering-Method', 'Enumerated'};
avp_name(1066, 10415) ->
{'Monitoring-Key', 'OctetString'};
avp_name(2810, 10415) -> {'Monitoring-Time', 'Time'};
avp_name(2809, 10415) ->
{'Mute-Notification', 'Enumerated'};
avp_name(2824, 10415) ->
{'NetLoc-Access-Support', 'Unsigned32'};
avp_name(1024, 10415) ->
{'Network-Request-Support', 'Enumerated'};
avp_name(1008, 10415) -> {'Offline', 'Enumerated'};
avp_name(1009, 10415) -> {'Online', 'Enumerated'};
avp_name(1019, 10415) ->
{'PCC-Rule-Status', 'Enumerated'};
avp_name(2826, 10415) ->
{'PCSCF-Restoration-Indication', 'Unsigned32'};
avp_name(1065, 10415) ->
{'PDN-Connection-ID', 'OctetString'};
avp_name(1099, 10415) ->
{'PS-to-CS-Session-Continuity', 'Enumerated'};
avp_name(1059, 10415) ->
{'Packet-Filter-Content', 'IPFilterRule'};
avp_name(1060, 10415) ->
{'Packet-Filter-Identifier', 'OctetString'};
avp_name(1061, 10415) ->
{'Packet-Filter-Information', 'Grouped'};
avp_name(1062, 10415) ->
{'Packet-Filter-Operation', 'Enumerated'};
avp_name(1072, 10415) ->
{'Packet-Filter-Usage', 'Enumerated'};
avp_name(1047, 10415) ->
{'Pre-emption-Capability', 'Enumerated'};
avp_name(1048, 10415) ->
{'Pre-emption-Vulnerability', 'Enumerated'};
avp_name(1010, 10415) -> {'Precedence', 'Unsigned32'};
avp_name(2820, 10415) ->
{'Presence-Reporting-Area-Elements-List',
'OctetString'};
avp_name(2821, 10415) ->
{'Presence-Reporting-Area-Identifier', 'OctetString'};
avp_name(2822, 10415) ->
{'Presence-Reporting-Area-Information', 'Grouped'};
avp_name(2823, 10415) ->
{'Presence-Reporting-Area-Status', 'Unsigned32'};
avp_name(1046, 10415) ->
{'Priority-Level', 'Unsigned32'};
avp_name(1028, 10415) ->
{'QoS-Class-Identifier', 'Enumerated'};
avp_name(1016, 10415) -> {'QoS-Information', 'Grouped'};
avp_name(1029, 10415) ->
{'QoS-Negotiation', 'Enumerated'};
avp_name(1030, 10415) -> {'QoS-Upgrade', 'Enumerated'};
avp_name(2819, 10415) ->
{'RAN-NAS-Release-Cause', 'OctetString'};
avp_name(1032, 10415) -> {'RAT-Type', 'Enumerated'};
avp_name(1085, 10415) ->
{'Redirect-Information', 'Grouped'};
avp_name(1086, 10415) ->
{'Redirect-Support', 'Enumerated'};
avp_name(1011, 10415) ->
{'Reporting-Level', 'Enumerated'};
avp_name(1063, 10415) ->
{'Resource-Allocation-Notification', 'Enumerated'};
avp_name(1042, 10415) -> {'Revalidation-Time', 'Time'};
avp_name(1078, 10415) -> {'Routing-Filter', 'Grouped'};
avp_name(1079, 10415) ->
{'Routing-IP-Address', 'Address'};
avp_name(1076, 10415) ->
{'Routing-Rule-Definition', 'Grouped'};
avp_name(1077, 10415) ->
{'Routing-Rule-Identifier', 'OctetString'};
avp_name(1081, 10415) ->
{'Routing-Rule-Install', 'Grouped'};
avp_name(1075, 10415) ->
{'Routing-Rule-Remove', 'Grouped'};
avp_name(1043, 10415) ->
{'Rule-Activation-Time', 'Time'};
avp_name(1044, 10415) ->
{'Rule-Deactivation-Time', 'Time'};
avp_name(1031, 10415) ->
{'Rule-Failure-Code', 'Enumerated'};
avp_name(1056, 10415) ->
{'Security-Parameter-Index', 'OctetString'};
avp_name(1045, 10415) ->
{'Session-Release-Cause', 'Enumerated'};
avp_name(1088, 10415) ->
{'TDF-Application-Identifier', 'OctetString'};
avp_name(2802, 10415) ->
{'TDF-Application-Instance-Identifier', 'OctetString'};
avp_name(1089, 10415) ->
{'TDF-Destination-Host', 'DiameterIdentity'};
avp_name(1090, 10415) ->
{'TDF-Destination-Realm', 'DiameterIdentity'};
avp_name(1091, 10415) -> {'TDF-IP-Address', 'Address'};
avp_name(1087, 10415) -> {'TDF-Information', 'Grouped'};
avp_name(1012, 10415) -> {'TFT-Filter', 'IPFilterRule'};
avp_name(1013, 10415) ->
{'TFT-Packet-Filter-Information', 'Grouped'};
avp_name(1014, 10415) ->
{'ToS-Traffic-Class', 'OctetString'};
avp_name(1036, 10415) ->
{'Tunnel-Header-Filter', 'IPFilterRule'};
avp_name(1037, 10415) ->
{'Tunnel-Header-Length', 'Unsigned32'};
avp_name(1038, 10415) ->
{'Tunnel-Information', 'Grouped'};
avp_name(2806, 10415) ->
{'UDP-Source-Port', 'Unsigned32'};
avp_name(2805, 10415) ->
{'UE-Local-IP-Address', 'Address'};
avp_name(1067, 10415) ->
{'Usage-Monitoring-Information', 'Grouped'};
avp_name(1068, 10415) ->
{'Usage-Monitoring-Level', 'Enumerated'};
avp_name(1069, 10415) ->
{'Usage-Monitoring-Report', 'Enumerated'};
avp_name(1070, 10415) ->
{'Usage-Monitoring-Support', 'Enumerated'};
avp_name(2812, 10415) ->
{'User-Location-Info-Time', 'Time'};
avp_name(504, 10415) ->
{'AF-Application-Identifier', 'OctetString'};
avp_name(505, 10415) ->
{'AF-Charging-Identifier', 'OctetString'};
avp_name(529, 10415) ->
{'AF-Signalling-Protocol', 'Enumerated'};
avp_name(500, 10415) -> {'Abort-Cause', 'Enumerated'};
avp_name(501, 10415) ->
{'Access-Network-Charging-Address', 'Address'};
avp_name(503, 10415) ->
{'Access-Network-Charging-Identifier-Value',
'OctetString'};
avp_name(532, 10415) ->
{'Application-Service-Provider-Identity', 'UTF8String'};
avp_name(524, 10415) -> {'Codec-Data', 'OctetString'};
avp_name(507, 10415) ->
{'Flow-Description', 'IPFilterRule'};
avp_name(509, 10415) -> {'Flow-Number', 'Unsigned32'};
avp_name(511, 10415) -> {'Flow-Status', 'Enumerated'};
avp_name(512, 10415) -> {'Flow-Usage', 'Enumerated'};
avp_name(510, 10415) -> {'Flows', 'Grouped'};
avp_name(538, 10415) ->
{'GCS-Identifier', 'OctetString'};
avp_name(537, 10415) -> {'IP-Domain-Id', 'OctetString'};
avp_name(528, 10415) ->
{'MPS-Identifier', 'OctetString'};
avp_name(515, 10415) ->
{'Max-Requested-Bandwidth-DL', 'Unsigned32'};
avp_name(516, 10415) ->
{'Max-Requested-Bandwidth-UL', 'Unsigned32'};
avp_name(518, 10415) ->
{'Media-Component-Number', 'Unsigned32'};
avp_name(520, 10415) -> {'Media-Type', 'Enumerated'};
avp_name(534, 10415) ->
{'Min-Requested-Bandwidth-DL', 'Unsigned32'};
avp_name(535, 10415) ->
{'Min-Requested-Bandwidth-UL', 'Unsigned32'};
avp_name(521, 10415) -> {'RR-Bandwidth', 'Unsigned32'};
avp_name(522, 10415) -> {'RS-Bandwidth', 'Unsigned32'};
avp_name(536, 10415) ->
{'Required-Access-Info', 'Enumerated'};
avp_name(533, 10415) ->
{'Rx-Request-Type', 'Enumerated'};
avp_name(523, 10415) ->
{'SIP-Forking-Indication', 'Enumerated'};
avp_name(527, 10415) ->
{'Service-Info-Status', 'Enumerated'};
avp_name(525, 10415) -> {'Service-URN', 'OctetString'};
avp_name(513, 10415) ->
{'Specific-Action', 'Enumerated'};
avp_name(531, 10415) ->
{'Sponsor-Identity', 'UTF8String'};
avp_name(643, 10415) ->
{'Call-ID-SIP-Header', 'OctetString'};
avp_name(618, 10415) ->
{'Charging-Information', 'Grouped'};
avp_name(625, 10415) ->
{'Confidentiality-Key', 'OctetString'};
avp_name(641, 10415) -> {'Contact', 'OctetString'};
avp_name(615, 10415) ->
{'Deregistration-Reason', 'Grouped'};
avp_name(111, undefined) ->
{'Digest-Algorithm', 'UTF8String'};
avp_name(121, undefined) ->
{'Digest-HA1', 'UTF8String'};
avp_name(110, undefined) ->
{'Digest-QoP', 'UTF8String'};
avp_name(104, undefined) ->
{'Digest-Realm', 'UTF8String'};
avp_name(630, 10415) -> {'Feature-List', 'Unsigned32'};
avp_name(629, 10415) ->
{'Feature-List-ID', 'Unsigned32'};
avp_name(644, 10415) ->
{'From-SIP-Header', 'OctetString'};
avp_name(654, 10415) ->
{'Initial-CSeq-Sequence-Number', 'Unsigned32'};
avp_name(626, 10415) ->
{'Integrity-Key', 'OctetString'};
avp_name(653, 10415) -> {'LIA-Flags', 'Unsigned32'};
avp_name(638, 10415) ->
{'Loose-Route-Indication', 'Enumerated'};
avp_name(604, 10415) ->
{'Mandatory-Capability', 'Unsigned32'};
avp_name(648, 10415) ->
{'Multiple-Registration-Indication', 'Enumerated'};
avp_name(605, 10415) ->
{'Optional-Capability', 'Unsigned32'};
avp_name(633, 10415) ->
{'Originating-Request', 'Enumerated'};
avp_name(640, 10415) -> {'Path', 'OctetString'};
avp_name(621, 10415) ->
{'Primary-Charging-Collection-Function-Name',
'DiameterURI'};
avp_name(619, 10415) ->
{'Primary-Event-Charging-Function-Name', 'DiameterURI'};
avp_name(652, 10415) ->
{'Priviledged-Sender-Indication', 'Enumerated'};
avp_name(601, 10415) ->
{'Public-Identity', 'UTF8String'};
avp_name(616, 10415) -> {'Reason-Code', 'Enumerated'};
avp_name(617, 10415) -> {'Reason-Info', 'UTF8String'};
avp_name(646, 10415) -> {'Record-Route', 'OctetString'};
avp_name(655, 10415) -> {'SAR-Flags', 'Unsigned32'};
avp_name(612, 10415) ->
{'SIP-Auth-Data-Item', 'Grouped'};
avp_name(609, 10415) ->
{'SIP-Authenticate', 'OctetString'};
avp_name(611, 10415) ->
{'SIP-Authentication-Context', 'OctetString'};
avp_name(608, 10415) ->
{'SIP-Authentication-Scheme', 'UTF8String'};
avp_name(610, 10415) ->
{'SIP-Authorization', 'OctetString'};
avp_name(635, 10415) ->
{'SIP-Digest-Authenticate', 'Grouped'};
avp_name(613, 10415) ->
{'SIP-Item-Number', 'Unsigned32'};
avp_name(607, 10415) ->
{'SIP-Number-Auth-Items', 'Unsigned32'};
avp_name(622, 10415) ->
{'Secondary-Charging-Collection-Function-Name',
'DiameterURI'};
avp_name(620, 10415) ->
{'Secondary-Event-Charging-Function-Name',
'DiameterURI'};
avp_name(614, 10415) ->
{'Server-Assignment-Type', 'Enumerated'};
avp_name(602, 10415) -> {'Server-Name', 'UTF8String'};
avp_name(650, 10415) ->
{'Session-Priority', 'Enumerated'};
avp_name(631, 10415) ->
{'Supported-Applications', 'Grouped'};
avp_name(628, 10415) ->
{'Supported-Features', 'Grouped'};
avp_name(645, 10415) ->
{'To-SIP-Header', 'OctetString'};
avp_name(637, 10415) -> {'UAR-Flags', 'Unsigned32'};
avp_name(623, 10415) ->
{'User-Authorization-Type', 'Enumerated'};
avp_name(606, 10415) -> {'User-Data', 'OctetString'};
avp_name(624, 10415) ->
{'User-Data-Already-Available', 'Enumerated'};
avp_name(600, 10415) ->
{'Visited-Network-Identifier', 'OctetString'};
avp_name(634, 10415) ->
{'Wildcarded-Public-Identity', 'UTF8String'};
avp_name(1471, 10415) -> {'3GPP2-MEID', 'OctetString'};
avp_name(1643, 10415) -> {'A-MSISDN', 'OctetString'};
avp_name(1435, 10415) -> {'AMBR', 'Grouped'};
avp_name(1430, 10415) ->
{'APN-Configuration', 'Grouped'};
avp_name(1429, 10415) ->
{'APN-Configuration-Profile', 'Grouped'};
avp_name(1449, 10415) -> {'AUTN', 'OctetString'};
avp_name(1426, 10415) ->
{'Access-Restriction-Data', 'Unsigned32'};
avp_name(1612, 10415) -> {'Active-APN', 'Grouped'};
avp_name(1611, 10415) ->
{'Age-Of-Location-Information', 'Unsigned32'};
avp_name(1434, 10415) -> {'Alert-Reason', 'Enumerated'};
avp_name(1428, 10415) ->
{'All-APN-Configurations-Included-Indicator',
'Enumerated'};
avp_name(1624, 10415) -> {'Area-Scope', 'Grouped'};
avp_name(1413, 10415) ->
{'Authentication-Info', 'Grouped'};
avp_name(1638, 10415) -> {'CLR-Flags', 'Unsigned32'};
avp_name(1437, 10415) -> {'CSG-Id', 'Unsigned32'};
avp_name(1436, 10415) ->
{'CSG-Subscription-Data', 'Grouped'};
avp_name(1488, 10415) ->
{'Call-Barring-Info', 'Grouped'};
avp_name(1420, 10415) ->
{'Cancellation-Type', 'Enumerated'};
avp_name(1604, 10415) ->
{'Cell-Global-Identity', 'OctetString'};
avp_name(1480, 10415) ->
{'Client-Identity', 'OctetString'};
avp_name(1657, 10415) ->
{'Collection-Period-RRM-LTE', 'Enumerated'};
avp_name(1658, 10415) ->
{'Collection-Period-RRM-UMTS', 'Enumerated'};
avp_name(1468, 10415) ->
{'Complete-Data-List-Included-Indicator', 'Enumerated'};
avp_name(1423, 10415) ->
{'Context-Identifier', 'Unsigned32'};
avp_name(1704, 10415) ->
{'Core-Network-Restrictions', 'Unsigned32'};
avp_name(1610, 10415) ->
{'Current-Location-Retrieved', 'Enumerated'};
avp_name(1422, 10415) -> {'DSA-Flags', 'Unsigned32'};
avp_name(1421, 10415) -> {'DSR-Flags', 'Unsigned32'};
avp_name(1650, 10415) ->
{'Daylight-Saving-Time', 'Enumerated'};
avp_name(1602, 10415) ->
{'E-UTRAN-Cell-Global-Identity', 'OctetString'};
avp_name(1414, 10415) -> {'E-UTRAN-Vector', 'Grouped'};
avp_name(1496, 10415) ->
{'EPS-Location-Information', 'Grouped'};
avp_name(1431, 10415) ->
{'EPS-Subscribed-QoS-Profile', 'Grouped'};
avp_name(1495, 10415) -> {'EPS-User-State', 'Grouped'};
avp_name(1445, 10415) ->
{'Equipment-Status', 'Enumerated'};
avp_name(1637, 10415) ->
{'Equivalent-PLMN-List', 'Grouped'};
avp_name(1614, 10415) ->
{'Error-Diagnostic', 'Enumerated'};
avp_name(1661, 10415) ->
{'Event-Threshold-Event-1F', 'Integer32'};
avp_name(1662, 10415) ->
{'Event-Threshold-Event-1I', 'Integer32'};
avp_name(1629, 10415) ->
{'Event-Threshold-RSRP', 'Unsigned32'};
avp_name(1630, 10415) ->
{'Event-Threshold-RSRQ', 'Unsigned32'};
avp_name(1439, 10415) -> {'Expiration-Date', 'Time'};
avp_name(1621, 10415) -> {'Ext-PDP-Address', 'Address'};
avp_name(1620, 10415) ->
{'Ext-PDP-Type', 'OctetString'};
avp_name(1479, 10415) -> {'External-Client', 'Grouped'};
avp_name(1416, 10415) -> {'GERAN-Vector', 'Grouped'};
avp_name(1481, 10415) ->
{'GMLC-Restriction', 'Enumerated'};
avp_name(1467, 10415) ->
{'GPRS-Subscription-Data', 'Grouped'};
avp_name(1609, 10415) ->
{'Geodetic-Information', 'OctetString'};
avp_name(1608, 10415) ->
{'Geographical-Information', 'OctetString'};
avp_name(1418, 10415) -> {'HPLMN-ODB', 'Unsigned32'};
avp_name(1493, 10415) ->
{'Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions',
'Enumerated'};
avp_name(1491, 10415) ->
{'ICS-Indicator', 'Enumerated'};
avp_name(1441, 10415) -> {'IDA-Flags', 'Unsigned32'};
avp_name(1490, 10415) -> {'IDR-Flags', 'Unsigned32'};
avp_name(1402, 10415) -> {'IMEI', 'UTF8String'};
avp_name(1492, 10415) ->
{'IMS-Voice-Over-PS-Sessions-Supported', 'Enumerated'};
avp_name(1412, 10415) ->
{'Immediate-Response-Preferred', 'Unsigned32'};
avp_name(1419, 10415) -> {'Item-Number', 'Unsigned32'};
avp_name(1623, 10415) -> {'Job-Type', 'Enumerated'};
avp_name(1450, 10415) -> {'KASME', 'OctetString'};
avp_name(1453, 10415) -> {'Kc', 'OctetString'};
avp_name(1473, 10415) -> {'LCS-Info', 'Grouped'};
avp_name(1475, 10415) ->
{'LCS-PrivacyException', 'Grouped'};
avp_name(1618, 10415) ->
{'LIPA-Permission', 'Enumerated'};
avp_name(1494, 10415) ->
{'Last-UE-Activity-Time', 'Time'};
avp_name(1625, 10415) ->
{'List-Of-Measurements', 'Unsigned32'};
avp_name(1649, 10415) -> {'Local-Time-Zone', 'Grouped'};
avp_name(1606, 10415) ->
{'Location-Area-Identity', 'OctetString'};
avp_name(1632, 10415) ->
{'Logging-Duration', 'Enumerated'};
avp_name(1631, 10415) ->
{'Logging-Interval', 'Enumerated'};
avp_name(1622, 10415) ->
{'MDT-Configuration', 'Grouped'};
avp_name(1634, 10415) ->
{'MDT-User-Consent', 'Enumerated'};
avp_name(1600, 10415) ->
{'MME-Location-Information', 'Grouped'};
avp_name(1645, 10415) ->
{'MME-Number-for-MT-SMS', 'OctetString'};
avp_name(1497, 10415) -> {'MME-User-State', 'Grouped'};
avp_name(1485, 10415) -> {'MO-LR', 'Grouped'};
avp_name(1616, 10415) -> {'MPS-Priority', 'Unsigned32'};
avp_name(1656, 10415) ->
{'Measurement-Period-LTE', 'Enumerated'};
avp_name(1655, 10415) ->
{'Measurement-Period-UMTS', 'Enumerated'};
avp_name(1660, 10415) ->
{'Measurement-Quantity', 'OctetString'};
avp_name(1443, 10415) -> {'NOR-Flags', 'Unsigned32'};
avp_name(1417, 10415) ->
{'Network-Access-Mode', 'Enumerated'};
avp_name(1478, 10415) ->
{'Notification-To-UE-User', 'Enumerated'};
avp_name(1410, 10415) ->
{'Number-Of-Requested-Vectors', 'Unsigned32'};
avp_name(1466, 10415) -> {'OMC-Id', 'OctetString'};
avp_name(1425, 10415) ->
{'Operator-Determined-Barring', 'Unsigned32'};
avp_name(1438, 10415) ->
{'PDN-GW-Allocation-Type', 'Enumerated'};
avp_name(1456, 10415) -> {'PDN-Type', 'Enumerated'};
avp_name(1469, 10415) -> {'PDP-Context', 'Grouped'};
avp_name(1470, 10415) -> {'PDP-Type', 'OctetString'};
avp_name(1482, 10415) -> {'PLMN-Client', 'Enumerated'};
avp_name(1442, 10415) -> {'PUA-Flags', 'Unsigned32'};
avp_name(1635, 10415) -> {'PUR-Flags', 'Unsigned32'};
avp_name(1659, 10415) ->
{'Positioning-Method', 'OctetString'};
avp_name(1404, 10415) ->
{'QoS-Subscribed', 'OctetString'};
avp_name(1447, 10415) -> {'RAND', 'OctetString'};
avp_name(1440, 10415) ->
{'RAT-Frequency-Selection-Priority-ID', 'Unsigned32'};
avp_name(1411, 10415) ->
{'Re-Synchronization-Info', 'OctetString'};
avp_name(1446, 10415) ->
{'Regional-Subscription-Zone-Code', 'OctetString'};
avp_name(1633, 10415) ->
{'Relay-Node-Indicator', 'Enumerated'};
avp_name(1628, 10415) ->
{'Report-Amount', 'Enumerated'};
avp_name(1627, 10415) ->
{'Report-Interval', 'Enumerated'};
avp_name(1626, 10415) ->
{'Reporting-Trigger', 'Unsigned32'};
avp_name(1408, 10415) ->
{'Requested-EUTRAN-Authentication-Info', 'Grouped'};
avp_name(1409, 10415) ->
{'Requested-UTRAN-GERAN-Authentication-Info',
'Grouped'};
avp_name(1663, 10415) ->
{'Restoration-Priority', 'Unsigned32'};
avp_name(1457, 10415) ->
{'Roaming-Restricted-Due-To-Unsupported-Feature',
'Enumerated'};
avp_name(1605, 10415) ->
{'Routing-Area-Identity', 'OctetString'};
avp_name(1601, 10415) ->
{'SGSN-Location-Information', 'Grouped'};
avp_name(1498, 10415) -> {'SGSN-User-State', 'Grouped'};
avp_name(1613, 10415) ->
{'SIPTO-Permission', 'Enumerated'};
avp_name(1648, 10415) ->
{'SMS-Register-Request', 'Enumerated'};
avp_name(1454, 10415) -> {'SRES', 'OctetString'};
avp_name(1476, 10415) -> {'SS-Code', 'OctetString'};
avp_name(1477, 10415) -> {'SS-Status', 'OctetString'};
avp_name(1433, 10415) -> {'STN-SR', 'OctetString'};
avp_name(1607, 10415) ->
{'Service-Area-Identity', 'OctetString'};
avp_name(1483, 10415) -> {'Service-Type', 'Grouped'};
avp_name(1484, 10415) ->
{'ServiceTypeIdentity', 'Unsigned32'};
avp_name(1403, 10415) ->
{'Software-Version', 'UTF8String'};
avp_name(1472, 10415) ->
{'Specific-APN-Info', 'Grouped'};
avp_name(1619, 10415) ->
{'Subscribed-Periodic-RAU-TAU-Timer', 'Unsigned32'};
avp_name(1636, 10415) ->
{'Subscribed-VSRVCC', 'Enumerated'};
avp_name(1424, 10415) ->
{'Subscriber-Status', 'Enumerated'};
avp_name(1400, 10415) ->
{'Subscription-Data', 'Grouped'};
avp_name(1654, 10415) ->
{'Subscription-Data-Flags', 'Unsigned32'};
avp_name(1487, 10415) -> {'TS-Code', 'OctetString'};
avp_name(1486, 10415) ->
{'Teleservice-List', 'Grouped'};
avp_name(1401, 10415) ->
{'Terminal-Information', 'Grouped'};
avp_name(1642, 10415) -> {'Time-Zone', 'UTF8String'};
avp_name(1452, 10415) ->
{'Trace-Collection-Entity', 'Address'};
avp_name(1458, 10415) -> {'Trace-Data', 'Grouped'};
avp_name(1462, 10415) -> {'Trace-Depth', 'Enumerated'};
avp_name(1465, 10415) ->
{'Trace-Event-List', 'OctetString'};
avp_name(1464, 10415) ->
{'Trace-Interface-List', 'OctetString'};
avp_name(1463, 10415) ->
{'Trace-NE-Type-List', 'OctetString'};
avp_name(1459, 10415) ->
{'Trace-Reference', 'OctetString'};
avp_name(1603, 10415) ->
{'Tracking-Area-Identity', 'OctetString'};
avp_name(1615, 10415) ->
{'UE-SRVCC-Capability', 'Enumerated'};
avp_name(1680, 10415) ->
{'UE-Usage-Type', 'Unsigned32'};
avp_name(1406, 10415) -> {'ULA-Flags', 'Unsigned32'};
avp_name(1405, 10415) -> {'ULR-Flags', 'Unsigned32'};
avp_name(1415, 10415) -> {'UTRAN-Vector', 'Grouped'};
avp_name(1640, 10415) -> {'UVA-Flags', 'Unsigned32'};
avp_name(1639, 10415) -> {'UVR-Flags', 'Unsigned32'};
avp_name(1444, 10415) -> {'User-Id', 'UTF8String'};
avp_name(1499, 10415) -> {'User-State', 'Enumerated'};
avp_name(1641, 10415) ->
{'VPLMN-CSG-Subscription-Data', 'Grouped'};
avp_name(1432, 10415) ->
{'VPLMN-Dynamic-Address-Allowed', 'Enumerated'};
avp_name(1617, 10415) ->
{'VPLMN-LIPA-Allowed', 'Enumerated'};
avp_name(1407, 10415) ->
{'Visited-PLMN-Id', 'OctetString'};
avp_name(1448, 10415) -> {'XRES', 'OctetString'};
avp_name(318, 10415) ->
{'3GPP-AAA-Server-Name', 'DiameterIdentity'};
avp_name(1518, 10415) ->
{'AAA-Failure-Indication', 'Unsigned32'};
avp_name(1539, 10415) -> {'AAR-Flags', 'Unsigned32'};
avp_name(1503, 10415) -> {'AN-Trusted', 'Enumerated'};
avp_name(1504, 10415) -> {'ANID', 'UTF8String'};
avp_name(1511, 10415) ->
{'Access-Authorization-Flags', 'Unsigned32'};
avp_name(1526, 10415) ->
{'Access-Network-Info', 'Grouped'};
avp_name(1529, 10415) ->
{'Connectivity-Flags', 'Unsigned32'};
avp_name(1521, 10415) -> {'DEA-Flags', 'Unsigned32'};
avp_name(1520, 10415) -> {'DER-Flags', 'Unsigned32'};
avp_name(1523, 10415) ->
{'DER-S6b-Flags', 'Unsigned32'};
avp_name(1541, 10415) ->
{'ERP-Authorization', 'Unsigned32'};
avp_name(1538, 10415) ->
{'Emergency-Services', 'Unsigned32'};
avp_name(1516, 10415) ->
{'Full-Network-Name', 'OctetString'};
avp_name(1525, 10415) -> {'HESSID', 'UTF8String'};
avp_name(1540, 10415) ->
{'IMEI-Check-In-VPLMN-Result', 'Unsigned32'};
avp_name(1506, 10415) -> {'MIP-FA-RK', 'OctetString'};
avp_name(1507, 10415) ->
{'MIP-FA-RK-SPI', 'Unsigned32'};
avp_name(124, undefined) ->
{'MIP6-Feature-Vector', 'Unsigned64'};
avp_name(1537, 10415) ->
{'Maximum-Wait-Time', 'Unsigned32'};
avp_name(506, undefined) ->
{'Mobile-Node-Identifier', 'UTF8String'};
avp_name(1501, 10415) ->
{'Non-3GPP-IP-Access', 'Enumerated'};
avp_name(1502, 10415) ->
{'Non-3GPP-IP-Access-APN', 'Enumerated'};
avp_name(1500, 10415) ->
{'Non-3GPP-User-Data', 'Grouped'};
avp_name(1536, 10415) ->
{'Origination-Time-Stamp', 'Unsigned64'};
avp_name(1508, 10415) -> {'PPR-Flags', 'Unsigned32'};
avp_name(1522, 10415) -> {'RAR-Flags', 'Unsigned32'};
avp_name(1534, 10415) ->
{'SM-Back-Off-Timer', 'Unsigned32'};
avp_name(1524, 10415) -> {'SSID', 'UTF8String'};
avp_name(1517, 10415) ->
{'Short-Network-Name', 'OctetString'};
avp_name(1531, 10415) -> {'TWAG-CP-Address', 'Address'};
avp_name(1532, 10415) ->
{'TWAG-UP-Address', 'UTF8String'};
avp_name(1510, 10415) ->
{'TWAN-Access-Info', 'Grouped'};
avp_name(1527, 10415) ->
{'TWAN-Connection-Mode', 'Unsigned32'};
avp_name(1528, 10415) ->
{'TWAN-Connectivity-Parameters', 'Grouped'};
avp_name(1512, 10415) ->
{'TWAN-Default-APN-Context-Id', 'Unsigned32'};
avp_name(1530, 10415) -> {'TWAN-PCO', 'OctetString'};
avp_name(1533, 10415) ->
{'TWAN-S2a-Failure-Cause', 'Unsigned32'};
avp_name(1505, 10415) -> {'Trace-Info', 'Grouped'};
avp_name(1519, 10415) ->
{'Transport-Access-Type', 'Enumerated'};
avp_name(1509, 10415) -> {'WLAN-Identifier', 'Grouped'};
avp_name(1535, 10415) -> {'WLCP-Key', 'OctetString'};
avp_name(4406, 10415) ->
{'3GPP-PS-Data-Off-Status', 'Enumerated'};
avp_name(1276, 10415) ->
{'AF-Correlation-Information', 'Grouped'};
avp_name(3933, 10415) ->
{'APN-Rate-Control', 'Grouped'};
avp_name(3934, 10415) ->
{'APN-Rate-Control-Downlink', 'Grouped'};
avp_name(3935, 10415) ->
{'APN-Rate-Control-Uplink', 'Grouped'};
avp_name(4401, 10415) ->
{'Access-Network-Info-Change', 'Grouped'};
avp_name(1263, 10415) ->
{'Access-Network-Information', 'OctetString'};
avp_name(2709, 10415) ->
{'Access-Transfer-Information', 'Grouped'};
avp_name(2710, 10415) ->
{'Access-Transfer-Type', 'Enumerated'};
avp_name(2309, 10415) -> {'Account-Expiration', 'Time'};
avp_name(2052, 10415) ->
{'Accumulated-Cost', 'Grouped'};
avp_name(1217, 10415) -> {'Adaptations', 'Enumerated'};
avp_name(1207, 10415) ->
{'Additional-Content-Information', 'Grouped'};
avp_name(3936, 10415) ->
{'Additional-Exception-Reports', 'Enumerated'};
avp_name(1205, 10415) ->
{'Additional-Type-Information', 'UTF8String'};
avp_name(897, 10415) -> {'Address-Data', 'UTF8String'};
avp_name(898, 10415) -> {'Address-Domain', 'Grouped'};
avp_name(899, 10415) -> {'Address-Type', 'Enumerated'};
avp_name(1208, 10415) ->
{'Addressee-Type', 'Enumerated'};
avp_name(1280, 10415) ->
{'Alternate-Charged-Party-Address', 'UTF8String'};
avp_name(3905, 10415) ->
{'Announcement-Identifier', 'Unsigned32'};
avp_name(3904, 10415) ->
{'Announcement-Information', 'Grouped'};
avp_name(3906, 10415) ->
{'Announcement-Order', 'Unsigned32'};
avp_name(4408, 10415) ->
{'Announcing-PLMN-ID', 'UTF8String'};
avp_name(3426, 10415) ->
{'Announcing-UE-HPLMN-Identifier', 'UTF8String'};
avp_name(3427, 10415) ->
{'Announcing-UE-VPLMN-Identifier', 'UTF8String'};
avp_name(2053, 10415) ->
{'AoC-Cost-Information', 'Grouped'};
avp_name(2310, 10415) -> {'AoC-Format', 'Enumerated'};
avp_name(2054, 10415) -> {'AoC-Information', 'Grouped'};
avp_name(2055, 10415) ->
{'AoC-Request-Type', 'Enumerated'};
avp_name(2311, 10415) -> {'AoC-Service', 'Grouped'};
avp_name(2312, 10415) ->
{'AoC-Service-Obligatory-Type', 'Enumerated'};
avp_name(2313, 10415) ->
{'AoC-Service-Type', 'Enumerated'};
avp_name(2314, 10415) ->
{'AoC-Subscription-Information', 'Grouped'};
avp_name(1218, 10415) -> {'Applic-ID', 'UTF8String'};
avp_name(837, 10415) ->
{'Application-Provided-Called-Party-Address',
'UTF8String'};
avp_name(836, 10415) ->
{'Application-Server', 'UTF8String'};
avp_name(850, 10415) ->
{'Application-Server-Information', 'Grouped'};
avp_name(3458, 10415) ->
{'Application-Specific-Data', 'OctetString'};
avp_name(2035, 10415) ->
{'Associated-Party-Address', 'UTF8String'};
avp_name(856, 10415) ->
{'Associated-URI', 'UTF8String'};
avp_name(849, 10415) ->
{'Authorised-QoS', 'UTF8String'};
avp_name(1219, 10415) ->
{'Aux-Applic-Info', 'UTF8String'};
avp_name(2716, 10415) -> {'BSSID', 'UTF8String'};
avp_name(1265, 10415) ->
{'Base-Time-Interval', 'Unsigned32'};
avp_name(3411, 10415) ->
{'Basic-Service-Code', 'Grouped'};
avp_name(3412, 10415) ->
{'Bearer-Capability', 'OctetString'};
avp_name(854, 10415) ->
{'Bearer-Service', 'OctetString'};
avp_name(846, 10415) -> {'CG-Address', 'Address'};
avp_name(3421, 10415) ->
{'CN-Operator-Selection-Entity', 'Enumerated'};
avp_name(3930, 10415) ->
{'CP-CIoT-EPS-Optimisation-Indicator', 'Enumerated'};
avp_name(3927, 10415) ->
{'CPDT-Information', 'Grouped'};
avp_name(2317, 10415) ->
{'CSG-Access-Mode', 'Enumerated'};
avp_name(2318, 10415) ->
{'CSG-Membership-Indication', 'Enumerated'};
avp_name(2304, 10415) ->
{'CUG-Information', 'OctetString'};
avp_name(1250, 10415) ->
{'Called-Asserted-Identity', 'UTF8String'};
avp_name(3916, 10415) ->
{'Called-Identity', 'UTF8String'};
avp_name(3917, 10415) ->
{'Called-Identity-Change', 'Grouped'};
avp_name(832, 10415) ->
{'Called-Party-Address', 'UTF8String'};
avp_name(831, 10415) ->
{'Calling-Party-Address', 'UTF8String'};
avp_name(2023, 10415) ->
{'Carrier-Select-Routing-Information', 'UTF8String'};
avp_name(861, 10415) -> {'Cause-Code', 'Integer32'};
avp_name(3924, 10415) ->
{'Cellular-Network-Information', 'OctetString'};
avp_name(2037, 10415) ->
{'Change-Condition', 'Integer32'};
avp_name(2038, 10415) -> {'Change-Time', 'Time'};
avp_name(2118, 10415) ->
{'Charge-Reason-Code', 'Enumerated'};
avp_name(857, 10415) -> {'Charged-Party', 'UTF8String'};
avp_name(2066, 10415) ->
{'Charging-Characteristics-Selection-Mode',
'Enumerated'};
avp_name(4400, 10415) ->
{'Charging-Per-IP-CAN-Session-Indicator', 'Enumerated'};
avp_name(1214, 10415) ->
{'Class-Identifier', 'Enumerated'};
avp_name(2018, 10415) -> {'Client-Address', 'Address'};
avp_name(1220, 10415) ->
{'Content-Class', 'Enumerated'};
avp_name(828, 10415) ->
{'Content-Disposition', 'UTF8String'};
avp_name(827, 10415) ->
{'Content-Length', 'Unsigned32'};
avp_name(1206, 10415) -> {'Content-Size', 'Unsigned32'};
avp_name(826, 10415) -> {'Content-Type', 'UTF8String'};
avp_name(3459, 10415) -> {'Coverage-Info', 'Grouped'};
avp_name(3428, 10415) ->
{'Coverage-Status', 'Enumerated'};
avp_name(2056, 10415) -> {'Current-Tariff', 'Grouped'};
avp_name(1221, 10415) -> {'DRM-Content', 'Enumerated'};
avp_name(2001, 10415) ->
{'Data-Coding-Scheme', 'Integer32'};
avp_name(1230, 10415) ->
{'Deferred-Location-Event-Type', 'UTF8String'};
avp_name(1216, 10415) ->
{'Delivery-Report-Requested', 'Enumerated'};
avp_name(2002, 10415) ->
{'Destination-Interface', 'Grouped'};
avp_name(2039, 10415) -> {'Diagnostics', 'Integer32'};
avp_name(4402, 10415) ->
{'Discoveree-UE-HPLMN-Identifier', 'UTF8String'};
avp_name(4403, 10415) ->
{'Discoveree-UE-VPLMN-Identifier', 'UTF8String'};
avp_name(4404, 10415) ->
{'Discoverer-UE-HPLMN-Identifier', 'UTF8String'};
avp_name(4405, 10415) ->
{'Discoverer-UE-VPLMN-Identifier', 'UTF8String'};
avp_name(1200, 10415) -> {'Domain-Name', 'UTF8String'};
avp_name(2051, 10415) ->
{'Dynamic-Address-Flag', 'Enumerated'};
avp_name(2068, 10415) ->
{'Dynamic-Address-Flag-Extension', 'Enumerated'};
avp_name(3425, 10415) -> {'EPDG-Address', 'Address'};
avp_name(1272, 10415) ->
{'Early-Media-Description', 'Grouped'};
avp_name(3901, 10415) ->
{'Enhanced-Diagnostics', 'Grouped'};
avp_name(1266, 10415) -> {'Envelope', 'Grouped'};
avp_name(1267, 10415) -> {'Envelope-End-Time', 'Time'};
avp_name(1268, 10415) ->
{'Envelope-Reporting', 'Enumerated'};
avp_name(1269, 10415) ->
{'Envelope-Start-Time', 'Time'};
avp_name(825, 10415) -> {'Event', 'UTF8String'};
avp_name(1258, 10415) ->
{'Event-Charging-TimeStamp', 'Time'};
avp_name(823, 10415) -> {'Event-Type', 'Grouped'};
avp_name(888, 10415) -> {'Expires', 'Unsigned32'};
avp_name(4413, 10415) ->
{'FE-Identifier-List', 'UTF8String'};
avp_name(1224, 10415) ->
{'File-Repair-Supported', 'Enumerated'};
avp_name(3415, 10415) ->
{'Forwarding-Pending', 'Enumerated'};
avp_name(2708, 10415) -> {'From-Address', 'UTF8String'};
avp_name(847, 10415) -> {'GGSN-Address', 'Address'};
avp_name(2601, 10415) ->
{'IMS-Application-Reference-Identifier', 'UTF8String'};
avp_name(841, 10415) ->
{'IMS-Charging-Identifier', 'UTF8String'};
avp_name(1281, 10415) ->
{'IMS-Communication-Service-Identifier', 'UTF8String'};
avp_name(2322, 10415) ->
{'IMS-Emergency-Indicator', 'Enumerated'};
avp_name(876, 10415) -> {'IMS-Information', 'Grouped'};
avp_name(2713, 10415) ->
{'IMS-Visited-Network-Identifier', 'UTF8String'};
avp_name(2308, 10415) ->
{'IMSI-Unauthenticated-Flag', 'Enumerated'};
avp_name(2603, 10415) ->
{'IP-Realm-Default-Indication', 'Enumerated'};
avp_name(3416, 10415) -> {'ISUP-Cause', 'Grouped'};
avp_name(3422, 10415) ->
{'ISUP-Cause-Diagnostics', 'OctetString'};
avp_name(3423, 10415) ->
{'ISUP-Cause-Location', 'Unsigned32'};
avp_name(3424, 10415) ->
{'ISUP-Cause-Value', 'Unsigned32'};
avp_name(3414, 10415) ->
{'ISUP-Location-Number', 'OctetString'};
avp_name(852, 10415) ->
{'Incoming-Trunk-Group-Id', 'UTF8String'};
avp_name(2062, 10415) ->
{'Incremental-Cost', 'Grouped'};
avp_name(2321, 10415) ->
{'Initial-IMS-Charging-Identifier', 'UTF8String'};
avp_name(3402, 10415) -> {'Instance-Id', 'UTF8String'};
avp_name(838, 10415) ->
{'Inter-Operator-Identifier', 'Grouped'};
avp_name(3902, 10415) ->
{'Inter-UE-Transfer', 'Enumerated'};
avp_name(2003, 10415) -> {'Interface-Id', 'UTF8String'};
avp_name(2004, 10415) ->
{'Interface-Port', 'UTF8String'};
avp_name(2005, 10415) ->
{'Interface-Text', 'UTF8String'};
avp_name(2006, 10415) ->
{'Interface-Type', 'Enumerated'};
avp_name(1231, 10415) -> {'LCS-APN', 'UTF8String'};
avp_name(1233, 10415) ->
{'LCS-Client-Dialed-By-MS', 'UTF8String'};
avp_name(1234, 10415) ->
{'LCS-Client-External-ID', 'UTF8String'};
avp_name(1232, 10415) -> {'LCS-Client-ID', 'Grouped'};
avp_name(1235, 10415) -> {'LCS-Client-Name', 'Grouped'};
avp_name(1241, 10415) ->
{'LCS-Client-Type', 'Enumerated'};
avp_name(1236, 10415) ->
{'LCS-Data-Coding-Scheme', 'UTF8String'};
avp_name(1237, 10415) ->
{'LCS-Format-Indicator', 'Enumerated'};
avp_name(878, 10415) -> {'LCS-Information', 'Grouped'};
avp_name(1238, 10415) ->
{'LCS-Name-String', 'UTF8String'};
avp_name(1239, 10415) ->
{'LCS-Requestor-ID', 'Grouped'};
avp_name(1240, 10415) ->
{'LCS-Requestor-ID-String', 'UTF8String'};
avp_name(3914, 10415) -> {'Language', 'UTF8String'};
avp_name(3429, 10415) ->
{'Layer-2-Group-ID', 'OctetString'};
avp_name(2604, 10415) ->
{'Local-GW-Inserted-Indication', 'Enumerated'};
avp_name(2063, 10415) ->
{'Local-Sequence-Number', 'Unsigned32'};
avp_name(1242, 10415) ->
{'Location-Estimate', 'OctetString'};
avp_name(1243, 10415) ->
{'Location-Estimate-Type', 'Enumerated'};
avp_name(3460, 10415) -> {'Location-Info', 'Grouped'};
avp_name(1244, 10415) -> {'Location-Type', 'Grouped'};
avp_name(2020, 10415) ->
{'Low-Balance-Indication', 'Enumerated'};
avp_name(2602, 10415) ->
{'Low-Priority-Indicator', 'Enumerated'};
avp_name(2323, 10415) ->
{'MBMS-Charged-Party', 'Enumerated'};
avp_name(2307, 10415) -> {'MBMS-GW-Address', 'Address'};
avp_name(880, 10415) -> {'MBMS-Information', 'Grouped'};
avp_name(1225, 10415) ->
{'MBMS-User-Service-Type', 'Enumerated'};
avp_name(1203, 10415) -> {'MM-Content-Type', 'Grouped'};
avp_name(1248, 10415) ->
{'MMBox-Storage-Requested', 'Enumerated'};
avp_name(877, 10415) -> {'MMS-Information', 'Grouped'};
avp_name(2030, 10415) ->
{'MMTel-Information', 'Grouped'};
avp_name(2031, 10415) ->
{'MMTel-SService-Type', 'Unsigned32'};
avp_name(3417, 10415) -> {'MSC-Address', 'OctetString'};
avp_name(3406, 10415) -> {'MTC-IWF-Address', 'Address'};
avp_name(882, 10415) ->
{'Media-Initiator-Flag', 'Enumerated'};
avp_name(1288, 10415) ->
{'Media-Initiator-Party', 'UTF8String'};
avp_name(889, 10415) -> {'Message-Body', 'Grouped'};
avp_name(1213, 10415) -> {'Message-Class', 'Grouped'};
avp_name(1210, 10415) -> {'Message-ID', 'UTF8String'};
avp_name(1212, 10415) -> {'Message-Size', 'Unsigned32'};
avp_name(1211, 10415) -> {'Message-Type', 'Enumerated'};
avp_name(3430, 10415) ->
{'Monitored-PLMN-Identifier', 'UTF8String'};
avp_name(3919, 10415) ->
{'Monitoring-Event-Configuration-Activity',
'Integer32'};
avp_name(3922, 10415) ->
{'Monitoring-Event-Functionality', 'Integer32'};
avp_name(3921, 10415) ->
{'Monitoring-Event-Information', 'Grouped'};
avp_name(3920, 10415) ->
{'Monitoring-Event-Report-Data', 'Grouped'};
avp_name(3923, 10415) ->
{'Monitoring-Event-Report-Number', 'Unsigned32'};
avp_name(3431, 10415) ->
{'Monitoring-UE-HPLMN-Identifier', 'UTF8String'};
avp_name(3432, 10415) ->
{'Monitoring-UE-Identifier', 'UTF8String'};
avp_name(3433, 10415) ->
{'Monitoring-UE-VPLMN-Identifier', 'UTF8String'};
avp_name(3928, 10415) -> {'NIDD-Submission', 'Grouped'};
avp_name(2703, 10415) -> {'NNI-Information', 'Grouped'};
avp_name(2704, 10415) -> {'NNI-Type', 'Enumerated'};
avp_name(2705, 10415) ->
{'Neighbour-Node-Address', 'Address'};
avp_name(3418, 10415) ->
{'Network-Call-Reference-Number', 'OctetString'};
avp_name(2057, 10415) -> {'Next-Tariff', 'Grouped'};
avp_name(862, 10415) ->
{'Node-Functionality', 'Enumerated'};
avp_name(2064, 10415) -> {'Node-Id', 'UTF8String'};
avp_name(2034, 10415) ->
{'Number-Of-Diversions', 'Unsigned32'};
avp_name(2019, 10415) ->
{'Number-Of-Messages-Sent', 'Unsigned32'};
avp_name(885, 10415) ->
{'Number-Of-Participants', 'Unsigned32'};
avp_name(1282, 10415) ->
{'Number-Of-Received-Talk-Bursts', 'Unsigned32'};
avp_name(1283, 10415) ->
{'Number-Of-Talk-Bursts', 'Unsigned32'};
avp_name(2024, 10415) ->
{'Number-Portability-Routing-Information',
'UTF8String'};
avp_name(1278, 10415) ->
{'Offline-Charging', 'Grouped'};
avp_name(2303, 10415) ->
{'Online-Charging-Flag', 'Enumerated'};
avp_name(839, 10415) ->
{'Originating-IOI', 'UTF8String'};
avp_name(864, 10415) -> {'Originator', 'Enumerated'};
avp_name(886, 10415) ->
{'Originator-Address', 'Grouped'};
avp_name(2009, 10415) ->
{'Originator-Interface', 'Grouped'};
avp_name(2027, 10415) ->
{'Originator-Received-Address', 'Grouped'};
avp_name(2008, 10415) ->
{'Originator-SCCP-Address', 'Address'};
avp_name(2320, 10415) ->
{'Outgoing-Session-Id', 'UTF8String'};
avp_name(853, 10415) ->
{'Outgoing-Trunk-Group-Id', 'UTF8String'};
avp_name(3434, 10415) ->
{'PC3-Control-Protocol-Cause', 'Integer32'};
avp_name(3435, 10415) ->
{'PC3-EPC-Control-Protocol-Cause', 'Integer32'};
avp_name(1300, 10415) ->
{'PC5-Radio-Technology', 'Enumerated'};
avp_name(2050, 10415) ->
{'PDN-Connection-Charging-ID', 'Unsigned32'};
avp_name(1227, 10415) -> {'PDP-Address', 'Address'};
avp_name(2606, 10415) ->
{'PDP-Address-Prefix-Length', 'Unsigned32'};
avp_name(1247, 10415) ->
{'PDP-Context-Type', 'Enumerated'};
avp_name(867, 10415) ->
{'PS-Append-Free-Format-Data', 'Enumerated'};
avp_name(866, 10415) ->
{'PS-Free-Format-Data', 'OctetString'};
avp_name(865, 10415) ->
{'PS-Furnish-Charging-Information', 'Grouped'};
avp_name(874, 10415) -> {'PS-Information', 'Grouped'};
avp_name(1259, 10415) ->
{'Participant-Access-Priority', 'Enumerated'};
avp_name(2049, 10415) ->
{'Participant-Action-Type', 'Enumerated'};
avp_name(1260, 10415) ->
{'Participant-Group', 'Grouped'};
avp_name(887, 10415) ->
{'Participants-Involved', 'UTF8String'};
avp_name(3913, 10415) ->
{'Play-Alternative', 'Enumerated'};
avp_name(1261, 10415) ->
{'PoC-Change-Condition', 'Enumerated'};
avp_name(1262, 10415) -> {'PoC-Change-Time', 'Time'};
avp_name(858, 10415) ->
{'PoC-Controlling-Address', 'UTF8String'};
avp_name(2025, 10415) ->
{'PoC-Event-Type', 'Enumerated'};
avp_name(859, 10415) ->
{'PoC-Group-Name', 'UTF8String'};
avp_name(879, 10415) -> {'PoC-Information', 'Grouped'};
avp_name(883, 10415) ->
{'PoC-Server-Role', 'Enumerated'};
avp_name(1229, 10415) ->
{'PoC-Session-Id', 'UTF8String'};
avp_name(1277, 10415) ->
{'PoC-Session-Initiation-Type', 'Enumerated'};
avp_name(884, 10415) ->
{'PoC-Session-Type', 'Enumerated'};
avp_name(1252, 10415) -> {'PoC-User-Role', 'Grouped'};
avp_name(1253, 10415) ->
{'PoC-User-Role-IDs', 'UTF8String'};
avp_name(1254, 10415) ->
{'PoC-User-Role-Info-Units', 'Enumerated'};
avp_name(1245, 10415) ->
{'Positioning-Data', 'UTF8String'};
avp_name(2315, 10415) ->
{'Preferred-AoC-Currency', 'Unsigned32'};
avp_name(1209, 10415) -> {'Priority', 'Enumerated'};
avp_name(3915, 10415) ->
{'Privacy-Indicator', 'Enumerated'};
avp_name(3440, 10415) ->
{'ProSe-3rd-Party-Application-ID', 'UTF8String'};
avp_name(3461, 10415) ->
{'ProSe-Direct-Communication-Reception-Data-Container',
'Grouped'};
avp_name(3441, 10415) ->
{'ProSe-Direct-Communication-Transmission-Data-Container',
'Grouped'};
avp_name(3442, 10415) ->
{'ProSe-Direct-Discovery-Model', 'Enumerated'};
avp_name(3443, 10415) ->
{'ProSe-Event-Type', 'Enumerated'};
avp_name(3444, 10415) ->
{'ProSe-Function-IP-Address', 'Address'};
avp_name(3457, 10415) ->
{'ProSe-Function-PLMN-Identifier', 'UTF8String'};
avp_name(3445, 10415) ->
{'ProSe-Functionality', 'Enumerated'};
avp_name(3446, 10415) ->
{'ProSe-Group-IP-Multicast-Address', 'Address'};
avp_name(3447, 10415) ->
{'ProSe-Information', 'Grouped'};
avp_name(3448, 10415) ->
{'ProSe-Range-Class', 'Enumerated'};
avp_name(3449, 10415) ->
{'ProSe-Reason-For-Cancellation', 'Enumerated'};
avp_name(3450, 10415) ->
{'ProSe-Request-Timestamp', 'Time'};
avp_name(3451, 10415) ->
{'ProSe-Role-Of-UE', 'Enumerated'};
avp_name(3452, 10415) ->
{'ProSe-Source-IP-Address', 'Address'};
avp_name(4410, 10415) ->
{'ProSe-Target-Layer-2-ID', 'OctetString'};
avp_name(3453, 10415) -> {'ProSe-UE-ID', 'OctetString'};
avp_name(4409, 10415) ->
{'ProSe-UE-to-Network-Relay-UE-ID', 'OctetString'};
avp_name(3454, 10415) ->
{'Proximity-Alert-Indication', 'Enumerated'};
avp_name(3455, 10415) ->
{'Proximity-Alert-Timestamp', 'Time'};
avp_name(3456, 10415) ->
{'Proximity-Cancellation-Timestamp', 'Time'};
avp_name(881, 10415) ->
{'Quota-Consumption-Time', 'Unsigned32'};
avp_name(871, 10415) ->
{'Quota-Holding-Time', 'Unsigned32'};
avp_name(3912, 10415) ->
{'Quota-Indicator', 'Enumerated'};
avp_name(1301, 10415) -> {'RAN-End-Time', 'Time'};
avp_name(1302, 10415) ->
{'RAN-Secondary-RAT-Usage-Report', 'Grouped'};
avp_name(1303, 10415) -> {'RAN-Start-Time', 'Time'};
avp_name(3462, 10415) ->
{'Radio-Frequency', 'OctetString'};
avp_name(3463, 10415) ->
{'Radio-Parameter-Set-Info', 'Grouped'};
avp_name(3464, 10415) ->
{'Radio-Parameter-Set-Values', 'OctetString'};
avp_name(3465, 10415) ->
{'Radio-Resources-Indicator', 'Integer32'};
avp_name(3937, 10415) ->
{'Rate-Control-Max-Message-Size', 'Unsigned32'};
avp_name(3938, 10415) ->
{'Rate-Control-Max-Rate', 'Unsigned32'};
avp_name(3939, 10415) ->
{'Rate-Control-Time-Unit', 'Unsigned32'};
avp_name(2058, 10415) -> {'Rate-Element', 'Grouped'};
avp_name(1222, 10415) ->
{'Read-Reply-Report-Requested', 'Enumerated'};
avp_name(2305, 10415) ->
{'Real-Time-Tariff-Information', 'Grouped'};
avp_name(3401, 10415) ->
{'Reason-Header', 'UTF8String'};
avp_name(1284, 10415) ->
{'Received-Talk-Burst-Time', 'Unsigned32'};
avp_name(1285, 10415) ->
{'Received-Talk-Burst-Volume', 'Unsigned32'};
avp_name(1201, 10415) ->
{'Recipient-Address', 'Grouped'};
avp_name(2026, 10415) -> {'Recipient-Info', 'Grouped'};
avp_name(2028, 10415) ->
{'Recipient-Received-Address', 'Grouped'};
avp_name(2010, 10415) ->
{'Recipient-SCCP-Address', 'Address'};
avp_name(2022, 10415) ->
{'Refund-Information', 'OctetString'};
avp_name(3925, 10415) ->
{'Related-Change-Condition-Information', 'Grouped'};
avp_name(2711, 10415) ->
{'Related-IMS-Charging-Identifier', 'UTF8String'};
avp_name(2712, 10415) ->
{'Related-IMS-Charging-Identifier-Node', 'Address'};
avp_name(3926, 10415) -> {'Related-Trigger', 'Grouped'};
avp_name(2706, 10415) ->
{'Relationship-Mode', 'Enumerated'};
avp_name(4411, 10415) ->
{'Relay-IP-address', 'Address'};
avp_name(2021, 10415) ->
{'Remaining-Balance', 'Grouped'};
avp_name(1223, 10415) ->
{'Reply-Applic-ID', 'UTF8String'};
avp_name(2011, 10415) ->
{'Reply-Path-Requested', 'Enumerated'};
avp_name(872, 10415) ->
{'Reporting-Reason', 'Enumerated'};
avp_name(3436, 10415) ->
{'Requested-PLMN-Identifier', 'UTF8String'};
avp_name(1251, 10415) ->
{'Requested-Party-Address', 'UTF8String'};
avp_name(3437, 10415) ->
{'Requestor-PLMN-Identifier', 'UTF8String'};
avp_name(829, 10415) -> {'Role-Of-Node', 'Enumerated'};
avp_name(3438, 10415) ->
{'Role-Of-ProSe-Function', 'Enumerated'};
avp_name(3403, 10415) ->
{'Route-Header-Received', 'UTF8String'};
avp_name(3404, 10415) ->
{'Route-Header-Transmitted', 'UTF8String'};
avp_name(3940, 10415) -> {'SCS-AS-Address', 'Grouped'};
avp_name(3941, 10415) -> {'SCS-Address', 'Address'};
avp_name(3942, 10415) ->
{'SCS-Realm', 'DiameterIdentity'};
avp_name(1275, 10415) ->
{'SDP-Answer-Timestamp', 'Time'};
avp_name(843, 10415) ->
{'SDP-Media-Component', 'Grouped'};
avp_name(845, 10415) ->
{'SDP-Media-Description', 'UTF8String'};
avp_name(844, 10415) ->
{'SDP-Media-Name', 'UTF8String'};
avp_name(1274, 10415) ->
{'SDP-Offer-Timestamp', 'Time'};
avp_name(842, 10415) ->
{'SDP-Session-Description', 'UTF8String'};
avp_name(1273, 10415) -> {'SDP-TimeStamps', 'Grouped'};
avp_name(2036, 10415) -> {'SDP-Type', 'Enumerated'};
avp_name(1228, 10415) -> {'SGSN-Address', 'Address'};
avp_name(2067, 10415) -> {'SGW-Address', 'Address'};
avp_name(2065, 10415) -> {'SGW-Change', 'Enumerated'};
avp_name(3931, 10415) ->
{'SGi-PtP-Tunnelling-Method', 'Enumerated'};
avp_name(824, 10415) -> {'SIP-Method', 'UTF8String'};
avp_name(834, 10415) ->
{'SIP-Request-Timestamp', 'Time'};
avp_name(2301, 10415) ->
{'SIP-Request-Timestamp-Fraction', 'Unsigned32'};
avp_name(835, 10415) ->
{'SIP-Response-Timestamp', 'Time'};
avp_name(2302, 10415) ->
{'SIP-Response-Timestamp-Fraction', 'Unsigned32'};
avp_name(3407, 10415) ->
{'SM-Device-Trigger-Indicator', 'Enumerated'};
avp_name(3405, 10415) ->
{'SM-Device-Trigger-Information', 'Grouped'};
avp_name(2012, 10415) -> {'SM-Discharge-Time', 'Time'};
avp_name(2007, 10415) ->
{'SM-Message-Type', 'Enumerated'};
avp_name(2013, 10415) ->
{'SM-Protocol-ID', 'OctetString'};
avp_name(3408, 10415) ->
{'SM-Sequence-Number', 'Unsigned32'};
avp_name(2029, 10415) ->
{'SM-Service-Type', 'Enumerated'};
avp_name(2014, 10415) -> {'SM-Status', 'OctetString'};
avp_name(2015, 10415) ->
{'SM-User-Data-Header', 'OctetString'};
avp_name(2000, 10415) -> {'SMS-Information', 'Grouped'};
avp_name(2016, 10415) -> {'SMS-Node', 'Enumerated'};
avp_name(3409, 10415) -> {'SMS-Result', 'Unsigned32'};
avp_name(2017, 10415) -> {'SMSC-Address', 'Address'};
avp_name(2059, 10415) -> {'Scale-Factor', 'Grouped'};
avp_name(1304, 10415) ->
{'Secondary-RAT-Type', 'OctetString'};
avp_name(848, 10415) ->
{'Served-Party-IP-Address', 'Address'};
avp_name(2040, 10415) ->
{'Service-Data-Container', 'Grouped'};
avp_name(855, 10415) -> {'Service-Id', 'UTF8String'};
avp_name(873, 10415) ->
{'Service-Information', 'Grouped'};
avp_name(2032, 10415) -> {'Service-Mode', 'Unsigned32'};
avp_name(863, 10415) ->
{'Service-Specific-Data', 'UTF8String'};
avp_name(1249, 10415) ->
{'Service-Specific-Info', 'Grouped'};
avp_name(1257, 10415) ->
{'Service-Specific-Type', 'Unsigned32'};
avp_name(3929, 10415) ->
{'Serving-Node-Identity', 'DiameterIdentity'};
avp_name(2047, 10415) ->
{'Serving-Node-Type', 'Enumerated'};
avp_name(2707, 10415) ->
{'Session-Direction', 'Enumerated'};
avp_name(2041, 10415) -> {'Start-Time', 'Time'};
avp_name(3419, 10415) -> {'Start-of-Charging', 'Time'};
avp_name(2702, 10415) ->
{'Status-AS-Code', 'Enumerated'};
avp_name(2042, 10415) -> {'Stop-Time', 'Time'};
avp_name(1202, 10415) -> {'Submission-Time', 'Time'};
avp_name(2033, 10415) ->
{'Subscriber-Role', 'Enumerated'};
avp_name(2048, 10415) ->
{'Supplementary-Service', 'Grouped'};
avp_name(2717, 10415) ->
{'TAD-Identifier', 'Enumerated'};
avp_name(3903, 10415) -> {'TWAG-Address', 'Address'};
avp_name(2714, 10415) ->
{'TWAN-User-Location-Info', 'Grouped'};
avp_name(1255, 10415) ->
{'Talk-Burst-Exchange', 'Grouped'};
avp_name(1286, 10415) ->
{'Talk-Burst-Time', 'Unsigned32'};
avp_name(1287, 10415) ->
{'Talk-Burst-Volume', 'Unsigned32'};
avp_name(4412, 10415) ->
{'Target-IP-Address', 'Address'};
avp_name(2060, 10415) ->
{'Tariff-Information', 'Grouped'};
avp_name(2306, 10415) -> {'Tariff-XML', 'UTF8String'};
avp_name(3413, 10415) -> {'Teleservice', 'OctetString'};
avp_name(840, 10415) ->
{'Terminating-IOI', 'UTF8String'};
avp_name(3466, 10415) ->
{'Time-First-Reception', 'Time'};
avp_name(3467, 10415) ->
{'Time-First-Transmission', 'Time'};
avp_name(2043, 10415) -> {'Time-First-Usage', 'Time'};
avp_name(3911, 10415) ->
{'Time-Indicator', 'Unsigned32'};
avp_name(2044, 10415) -> {'Time-Last-Usage', 'Time'};
avp_name(1270, 10415) ->
{'Time-Quota-Mechanism', 'Grouped'};
avp_name(868, 10415) ->
{'Time-Quota-Threshold', 'Unsigned32'};
avp_name(1271, 10415) ->
{'Time-Quota-Type', 'Enumerated'};
avp_name(833, 10415) -> {'Time-Stamps', 'Grouped'};
avp_name(2045, 10415) -> {'Time-Usage', 'Unsigned32'};
avp_name(1215, 10415) -> {'Token-Text', 'UTF8String'};
avp_name(2046, 10415) ->
{'Traffic-Data-Volumes', 'Grouped'};
avp_name(2605, 10415) ->
{'Transcoder-Inserted-Indication', 'Enumerated'};
avp_name(2701, 10415) ->
{'Transit-IOI-List', 'UTF8String'};
avp_name(3468, 10415) ->
{'Transmitter-Info', 'Grouped'};
avp_name(1264, 10415) -> {'Trigger', 'Grouped'};
avp_name(870, 10415) -> {'Trigger-Type', 'Enumerated'};
avp_name(851, 10415) -> {'Trunk-Group-Id', 'Grouped'};
avp_name(1204, 10415) -> {'Type-Number', 'Enumerated'};
avp_name(3932, 10415) ->
{'UNI-PDU-CP-Only-Flag', 'Enumerated'};
avp_name(3918, 10415) ->
{'UWAN-User-Location-Info', 'Grouped'};
avp_name(2061, 10415) -> {'Unit-Cost', 'Grouped'};
avp_name(1226, 10415) ->
{'Unit-Quota-Threshold', 'Unsigned32'};
avp_name(4407, 10415) ->
{'Unused-Quota-Timer', 'Unsigned32'};
avp_name(3439, 10415) ->
{'Usage-Information-Report-Sequence-Number',
'Integer32'};
avp_name(2319, 10415) ->
{'User-CSG-Information', 'Grouped'};
avp_name(1279, 10415) ->
{'User-Participating-Type', 'Enumerated'};
avp_name(830, 10415) ->
{'User-Session-Id', 'UTF8String'};
avp_name(3410, 10415) -> {'VCS-Information', 'Grouped'};
avp_name(3420, 10415) -> {'VLR-Number', 'OctetString'};
avp_name(3907, 10415) -> {'Variable-Part', 'Grouped'};
avp_name(3908, 10415) ->
{'Variable-Part-Order', 'Unsigned32'};
avp_name(3909, 10415) ->
{'Variable-Part-Type', 'Enumerated'};
avp_name(3910, 10415) ->
{'Variable-Part-Value', 'UTF8String'};
avp_name(869, 10415) ->
{'Volume-Quota-Threshold', 'Unsigned32'};
avp_name(301, 13019) ->
{'Address-Realm', 'OctetString'};
avp_name(307, 13019) ->
{'Aggregation-Network-Type', 'Enumerated'};
avp_name(312, 13019) ->
{'Application-Class-ID', 'UTF8String'};
avp_name(305, 13019) ->
{'IP-Connectivity-Status', 'Enumerated'};
avp_name(314, 13019) ->
{'Initial-Gate-Setting-ID', 'Unsigned32'};
avp_name(302, 13019) ->
{'Logical-Access-ID', 'OctetString'};
avp_name(309, 13019) ->
{'Maximum-Allowed-Bandwidth-DL', 'Unsigned32'};
avp_name(308, 13019) ->
{'Maximum-Allowed-Bandwidth-UL', 'Unsigned32'};
avp_name(313, 13019) ->
{'Physical-Access-ID', 'UTF8String'};
avp_name(315, 13019) ->
{'QoS-Profile-ID', 'Unsigned32'};
avp_name(311, 13019) ->
{'Transport-Class', 'Unsigned32'};
avp_name(345, undefined) ->
{'MIP-Algorithm-Type', 'Enumerated'};
avp_name(338, undefined) ->
{'MIP-Auth-Input-Data-Length', 'Unsigned32'};
avp_name(339, undefined) ->
{'MIP-Authenticator-Length', 'Unsigned32'};
avp_name(340, undefined) ->
{'MIP-Authenticator-Offset', 'Unsigned32'};
avp_name(336, undefined) ->
{'MIP-Candidate-Home-Agent-Host', 'DiameterIdentity'};
avp_name(344, undefined) ->
{'MIP-FA-Challenge', 'OctetString'};
avp_name(328, undefined) ->
{'MIP-FA-to-HA-MSA', 'Grouped'};
avp_name(318, undefined) ->
{'MIP-FA-to-HA-SPI', 'Unsigned32'};
avp_name(326, undefined) ->
{'MIP-FA-to-MN-MSA', 'Grouped'};
avp_name(319, undefined) ->
{'MIP-FA-to-MN-SPI', 'Unsigned32'};
avp_name(337, undefined) ->
{'MIP-Feature-Vector', 'Unsigned32'};
avp_name(342, undefined) ->
{'MIP-Filter-Rule', 'IPFilterRule'};
avp_name(329, undefined) ->
{'MIP-HA-to-FA-MSA', 'Grouped'};
avp_name(323, undefined) ->
{'MIP-HA-to-FA-SPI', 'Unsigned32'};
avp_name(332, undefined) ->
{'MIP-HA-to-MN-MSA', 'Grouped'};
avp_name(334, undefined) ->
{'MIP-Home-Agent-Address', 'Address'};
avp_name(348, undefined) ->
{'MIP-Home-Agent-Host', 'Grouped'};
avp_name(322, undefined) ->
{'MIP-MN-AAA-Auth', 'Grouped'};
avp_name(341, undefined) ->
{'MIP-MN-AAA-SPI', 'Unsigned32'};
avp_name(325, undefined) ->
{'MIP-MN-to-FA-MSA', 'Grouped'};
avp_name(331, undefined) ->
{'MIP-MN-to-HA-MSA', 'Grouped'};
avp_name(367, undefined) ->
{'MIP-MSA-Lifetime', 'Unsigned32'};
avp_name(333, undefined) ->
{'MIP-Mobile-Node-Address', 'Address'};
avp_name(335, undefined) ->
{'MIP-Nonce', 'OctetString'};
avp_name(347, undefined) ->
{'MIP-Originating-Foreign-AAA', 'Grouped'};
avp_name(321, undefined) ->
{'MIP-Reg-Reply', 'OctetString'};
avp_name(320, undefined) ->
{'MIP-Reg-Request', 'OctetString'};
avp_name(346, undefined) ->
{'MIP-Replay-Mode', 'Enumerated'};
avp_name(343, undefined) ->
{'MIP-Session-Key', 'OctetString'};
avp_name(411, undefined) ->
{'CC-Correlation-Id', 'OctetString'};
avp_name(412, undefined) ->
{'CC-Input-Octets', 'Unsigned64'};
avp_name(413, undefined) -> {'CC-Money', 'Grouped'};
avp_name(414, undefined) ->
{'CC-Output-Octets', 'Unsigned64'};
avp_name(415, undefined) ->
{'CC-Request-Number', 'Unsigned32'};
avp_name(416, undefined) ->
{'CC-Request-Type', 'Enumerated'};
avp_name(417, undefined) ->
{'CC-Service-Specific-Units', 'Unsigned64'};
avp_name(418, undefined) ->
{'CC-Session-Failover', 'Enumerated'};
avp_name(419, undefined) ->
{'CC-Sub-Session-Id', 'Unsigned64'};
avp_name(420, undefined) -> {'CC-Time', 'Unsigned32'};
avp_name(421, undefined) ->
{'CC-Total-Octets', 'Unsigned64'};
avp_name(454, undefined) ->
{'CC-Unit-Type', 'Enumerated'};
avp_name(422, undefined) ->
{'Check-Balance-Result', 'Enumerated'};
avp_name(423, undefined) ->
{'Cost-Information', 'Grouped'};
avp_name(424, undefined) -> {'Cost-Unit', 'UTF8String'};
avp_name(426, undefined) ->
{'Credit-Control', 'Enumerated'};
avp_name(427, undefined) ->
{'Credit-Control-Failure-Handling', 'Enumerated'};
avp_name(425, undefined) ->
{'Currency-Code', 'Unsigned32'};
avp_name(428, undefined) ->
{'Direct-Debiting-Failure-Handling', 'Enumerated'};
avp_name(429, undefined) -> {'Exponent', 'Integer32'};
avp_name(449, undefined) ->
{'Final-Unit-Action', 'Enumerated'};
avp_name(430, undefined) ->
{'Final-Unit-Indication', 'Grouped'};
avp_name(453, undefined) ->
{'G-S-U-Pool-Identifier', 'Unsigned32'};
avp_name(457, undefined) ->
{'G-S-U-Pool-Reference', 'Grouped'};
avp_name(431, undefined) ->
{'Granted-Service-Unit', 'Grouped'};
avp_name(456, undefined) ->
{'Multiple-Services-Credit-Control', 'Grouped'};
avp_name(455, undefined) ->
{'Multiple-Services-Indicator', 'Enumerated'};
avp_name(432, undefined) ->
{'Rating-Group', 'Unsigned32'};
avp_name(433, undefined) ->
{'Redirect-Address-Type', 'Enumerated'};
avp_name(434, undefined) ->
{'Redirect-Server', 'Grouped'};
avp_name(435, undefined) ->
{'Redirect-Server-Address', 'UTF8String'};
avp_name(436, undefined) ->
{'Requested-Action', 'Enumerated'};
avp_name(437, undefined) ->
{'Requested-Service-Unit', 'Grouped'};
avp_name(438, undefined) ->
{'Restriction-Filter-Rule', 'IPFilterRule'};
avp_name(461, undefined) ->
{'Service-Context-Id', 'UTF8String'};
avp_name(439, undefined) ->
{'Service-Identifier', 'Unsigned32'};
avp_name(440, undefined) ->
{'Service-Parameter-Info', 'Grouped'};
avp_name(441, undefined) ->
{'Service-Parameter-Type', 'Unsigned32'};
avp_name(442, undefined) ->
{'Service-Parameter-Value', 'OctetString'};
avp_name(443, undefined) ->
{'Subscription-Id', 'Grouped'};
avp_name(444, undefined) ->
{'Subscription-Id-Data', 'UTF8String'};
avp_name(450, undefined) ->
{'Subscription-Id-Type', 'Enumerated'};
avp_name(452, undefined) ->
{'Tariff-Change-Usage', 'Enumerated'};
avp_name(451, undefined) ->
{'Tariff-Time-Change', 'Time'};
avp_name(445, undefined) -> {'Unit-Value', 'Grouped'};
avp_name(446, undefined) ->
{'Used-Service-Unit', 'Grouped'};
avp_name(458, undefined) ->
{'User-Equipment-Info', 'Grouped'};
avp_name(459, undefined) ->
{'User-Equipment-Info-Type', 'Enumerated'};
avp_name(460, undefined) ->
{'User-Equipment-Info-Value', 'OctetString'};
avp_name(448, undefined) ->
{'Validity-Time', 'Unsigned32'};
avp_name(447, undefined) ->
{'Value-Digits', 'Integer64'};
avp_name(486, undefined) ->
{'MIP6-Agent-Info', 'Grouped'};
avp_name(125, undefined) ->
{'MIP6-Home-Link-Prefix', 'OctetString'};
avp_name(128, undefined) ->
{'Location-Data', 'OctetString'};
avp_name(127, undefined) ->
{'Location-Information', 'OctetString'};
avp_name(126, undefined) ->
{'Operator-Name', 'OctetString'};
avp_name(569, undefined) ->
{'Absolute-End-Fractional-Seconds', 'Unsigned32'};
avp_name(568, undefined) ->
{'Absolute-End-Time', 'Time'};
avp_name(567, undefined) ->
{'Absolute-Start-Fractional-Seconds', 'Unsigned32'};
avp_name(566, undefined) ->
{'Absolute-Start-Time', 'Time'};
avp_name(556, undefined) -> {'C-VID-End', 'Unsigned32'};
avp_name(555, undefined) ->
{'C-VID-Start', 'Unsigned32'};
avp_name(511, undefined) -> {'Classifier', 'Grouped'};
avp_name(512, undefined) ->
{'Classifier-ID', 'OctetString'};
avp_name(564, undefined) ->
{'Day-Of-Month-Mask', 'Unsigned32'};
avp_name(563, undefined) ->
{'Day-Of-Week-Mask', 'Unsigned32'};
avp_name(535, undefined) ->
{'Diffserv-Code-Point', 'Enumerated'};
avp_name(514, undefined) -> {'Direction', 'Enumerated'};
avp_name(550, undefined) ->
{'ETH-Ether-Type', 'OctetString'};
avp_name(548, undefined) -> {'ETH-Option', 'Grouped'};
avp_name(549, undefined) ->
{'ETH-Proto-Type', 'Grouped'};
avp_name(551, undefined) -> {'ETH-SAP', 'OctetString'};
avp_name(527, undefined) ->
{'EUI64-Address', 'OctetString'};
avp_name(528, undefined) ->
{'EUI64-Address-Mask', 'Grouped'};
avp_name(529, undefined) ->
{'EUI64-Address-Mask-Pattern', 'OctetString'};
avp_name(577, undefined) ->
{'Excess-Treatment', 'Grouped'};
avp_name(509, undefined) -> {'Filter-Rule', 'Grouped'};
avp_name(510, undefined) ->
{'Filter-Rule-Precedence', 'Unsigned32'};
avp_name(536, undefined) ->
{'Fragmentation-Flag', 'Enumerated'};
avp_name(515, undefined) -> {'From-Spec', 'Grouped'};
avp_name(559, undefined) ->
{'High-User-Priority', 'Unsigned32'};
avp_name(547, undefined) -> {'ICMP-Code', 'Enumerated'};
avp_name(545, undefined) -> {'ICMP-Type', 'Grouped'};
avp_name(546, undefined) ->
{'ICMP-Type-Number', 'Enumerated'};
avp_name(518, undefined) -> {'IP-Address', 'Address'};
avp_name(521, undefined) ->
{'IP-Address-End', 'Address'};
avp_name(522, undefined) ->
{'IP-Address-Mask', 'Grouped'};
avp_name(519, undefined) ->
{'IP-Address-Range', 'Grouped'};
avp_name(520, undefined) ->
{'IP-Address-Start', 'Address'};
avp_name(523, undefined) ->
{'IP-Mask-Bit-Mask-Width', 'Unsigned32'};
avp_name(537, undefined) -> {'IP-Option', 'Grouped'};
avp_name(538, undefined) ->
{'IP-Option-Type', 'Enumerated'};
avp_name(539, undefined) ->
{'IP-Option-Value', 'OctetString'};
avp_name(558, undefined) ->
{'Low-User-Priority', 'Unsigned32'};
avp_name(524, undefined) ->
{'MAC-Address', 'OctetString'};
avp_name(525, undefined) ->
{'MAC-Address-Mask', 'Grouped'};
avp_name(526, undefined) ->
{'MAC-Address-Mask-Pattern', 'OctetString'};
avp_name(565, undefined) ->
{'Month-Of-Year-Mask', 'Unsigned32'};
avp_name(517, undefined) -> {'Negated', 'Enumerated'};
avp_name(530, undefined) -> {'Port', 'Integer32'};
avp_name(533, undefined) -> {'Port-End', 'Integer32'};
avp_name(531, undefined) -> {'Port-Range', 'Grouped'};
avp_name(532, undefined) -> {'Port-Start', 'Integer32'};
avp_name(513, undefined) -> {'Protocol', 'Enumerated'};
avp_name(578, undefined) ->
{'QoS-Capability', 'Grouped'};
avp_name(576, undefined) ->
{'QoS-Parameters', 'Grouped'};
avp_name(573, undefined) ->
{'QoS-Profile-Id', 'Unsigned32'};
avp_name(574, undefined) ->
{'QoS-Profile-Template', 'Grouped'};
avp_name(508, undefined) ->
{'QoS-Resources', 'Grouped'};
avp_name(575, undefined) ->
{'QoS-Semantics', 'Enumerated'};
avp_name(554, undefined) -> {'S-VID-End', 'Unsigned32'};
avp_name(553, undefined) ->
{'S-VID-Start', 'Unsigned32'};
avp_name(544, undefined) ->
{'TCP-Flag-Type', 'Unsigned32'};
avp_name(543, undefined) -> {'TCP-Flags', 'Grouped'};
avp_name(540, undefined) -> {'TCP-Option', 'Grouped'};
avp_name(541, undefined) ->
{'TCP-Option-Type', 'Enumerated'};
avp_name(542, undefined) ->
{'TCP-Option-Value', 'OctetString'};
avp_name(560, undefined) ->
{'Time-Of-Day-Condition', 'Grouped'};
avp_name(562, undefined) ->
{'Time-Of-Day-End', 'Unsigned32'};
avp_name(561, undefined) ->
{'Time-Of-Day-Start', 'Unsigned32'};
avp_name(570, undefined) ->
{'Timezone-Flag', 'Enumerated'};
avp_name(571, undefined) ->
{'Timezone-Offset', 'Integer32'};
avp_name(516, undefined) -> {'To-Spec', 'Grouped'};
avp_name(572, undefined) ->
{'Treatment-Action', 'Enumerated'};
avp_name(534, undefined) ->
{'Use-Assigned-Address', 'Enumerated'};
avp_name(557, undefined) ->
{'User-Priority-Range', 'Grouped'};
avp_name(552, undefined) ->
{'VLAN-ID-Range', 'Grouped'};
avp_name(493, undefined) ->
{'Service-Selection', 'UTF8String'};
avp_name(622, undefined) ->
{'OC-Feature-Vector', 'Unsigned64'};
avp_name(623, undefined) -> {'OC-OLR', 'Grouped'};
avp_name(627, undefined) ->
{'OC-Reduction-Percentage', 'Unsigned32'};
avp_name(626, undefined) ->
{'OC-Report-Type', 'Enumerated'};
avp_name(624, undefined) ->
{'OC-Sequence-Number', 'Unsigned64'};
avp_name(621, undefined) ->
{'OC-Supported-Features', 'Grouped'};
avp_name(625, undefined) ->
{'OC-Validity-Duration', 'Unsigned32'};
avp_name(301, undefined) -> {'DRMP', 'Enumerated'};
avp_name(650, undefined) -> {'Load', 'Grouped'};
avp_name(651, undefined) -> {'Load-Type', 'Enumerated'};
avp_name(652, undefined) ->
{'Load-Value', 'Unsigned64'};
avp_name(649, undefined) ->
{'SourceID', 'DiameterIdentity'};
avp_name(_, _) -> 'AVP'.
avp_arity('AAR') ->
[{'Session-Id', 1},
{'Auth-Application-Id', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'Destination-Realm', 1},
{'Auth-Request-Type', 1},
{'User-Name', {0, 1}},
{'MIP6-Agent-Info', {0, 1}},
{'MIP6-Feature-Vector', {0, 1}},
{'Visited-Network-Identifier', {0, 1}},
{'QoS-Capability', {0, 1}},
{'Service-Selection', {0, 1}},
{'OC-Supported-Features', {0, 1}},
{'Origination-Time-Stamp', {0, 1}},
{'Maximum-Wait-Time', {0, 1}},
{'Supported-Features', {0, '*'}},
{'Emergency-Services', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('AAA') ->
[{'Session-Id', 1},
{'Auth-Application-Id', 1},
{'Auth-Request-Type', 1},
{'Result-Code', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'MIP6-Feature-Vector', {0, 1}},
{'Session-Timeout', {0, 1}},
{'APN-Configuration', {0, 1}},
{'QoS-Resources', {0, 1}},
{'AN-Trusted', {0, 1}},
{'Redirect-Host', {0, '*'}},
{'Trace-Info', {0, 1}},
{'OC-Supported-Features', {0, 1}},
{'OC-OLR', {0, 1}},
{'Load', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('STR') ->
[{'Session-Id', 1},
{'Auth-Application-Id', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'Destination-Realm', 1},
{'Termination-Cause', 1},
{'User-Name', {0, 1}},
{'OC-Supported-Features', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('STA') ->
[{'Session-Id', 1},
{'Result-Code', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'OC-Supported-Features', {0, 1}},
{'OC-OLR', {0, 1}},
{'Load', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('ASR') ->
[{'Session-Id', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'Destination-Realm', 1},
{'Destination-Host', 1},
{'Auth-Application-Id', 1},
{'User-Name', {0, 1}},
{'Auth-Session-State', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('ASA') ->
[{'Session-Id', 1},
{'Result-Code', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'AVP', {0, '*'}}];
avp_arity('RAR') ->
[{'Session-Id', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'Destination-Realm', 1},
{'Destination-Host', 1},
{'Auth-Application-Id', 1},
{'Re-Auth-Request-Type', 1},
{'User-Name', {0, 1}},
{'RAR-Flags', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('RAA') ->
[{'Session-Id', 1},
{'Result-Code', 1},
{'Origin-Host', 1},
{'Origin-Realm', 1},
{'User-Name', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Proxy-Info') ->
[{'Proxy-Host', 1},
{'Proxy-State', 1},
{'AVP', {0, '*'}}];
avp_arity('Failed-AVP') -> [{'AVP', {1, '*'}}];
avp_arity('Experimental-Result') ->
[{'Vendor-Id', 1}, {'Experimental-Result-Code', 1}];
avp_arity('Vendor-Specific-Application-Id') ->
[{'Vendor-Id', 1},
{'Auth-Application-Id', {0, 1}},
{'Acct-Application-Id', {0, 1}}];
avp_arity('Emergency-Info') ->
[{'MIP6-Agent-Info', {0, 1}}, {'AVP', {0, '*'}}];
avp_arity('Access-Network-Charging-Identifier-Gx') ->
[{'Access-Network-Charging-Identifier-Value', 1},
{'Charging-Rule-Base-Name', {0, '*'}},
{'Charging-Rule-Name', {0, '*'}},
{'IP-CAN-Session-Charging-Scope', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Allocation-Retention-Priority') ->
[{'Priority-Level', 1},
{'Pre-emption-Capability', {0, 1}},
{'Pre-emption-Vulnerability', {0, 1}}];
avp_arity('Application-Detection-Information') ->
[{'TDF-Application-Identifier', 1},
{'TDF-Application-Instance-Identifier', {0, 1}},
{'Flow-Information', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Charging-Rule-Definition') ->
[{'Charging-Rule-Name', 1},
{'Service-Identifier', {0, 1}},
{'Rating-Group', {0, 1}},
{'Flow-Information', {0, '*'}},
{'TDF-Application-Identifier', {0, 1}},
{'Flow-Status', {0, 1}},
{'QoS-Information', {0, 1}},
{'PS-to-CS-Session-Continuity', {0, 1}},
{'Reporting-Level', {0, 1}},
{'Online', {0, 1}},
{'Offline', {0, 1}},
{'Metering-Method', {0, 1}},
{'Precedence', {0, 1}},
{'AF-Charging-Identifier', {0, 1}},
{'Flows', {0, '*'}},
{'Monitoring-Key', {0, 1}},
{'Redirect-Information', {0, 1}},
{'Mute-Notification', {0, 1}},
{'AF-Signalling-Protocol', {0, 1}},
{'Sponsor-Identity', {0, 1}},
{'Application-Service-Provider-Identity', {0, 1}},
{'Required-Access-Info', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Charging-Rule-Install') ->
[{'Charging-Rule-Definition', {0, '*'}},
{'Charging-Rule-Name', {0, '*'}},
{'Charging-Rule-Base-Name', {0, '*'}},
{'Bearer-Identifier', {0, 1}},
{'Rule-Activation-Time', {0, 1}},
{'Rule-Deactivation-Time', {0, 1}},
{'Resource-Allocation-Notification', {0, 1}},
{'Charging-Correlation-Indicator', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Charging-Rule-Remove') ->
[{'Charging-Rule-Name', {0, '*'}},
{'Charging-Rule-Base-Name', {0, '*'}},
{'Required-Access-Info', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Charging-Rule-Report') ->
[{'Charging-Rule-Name', {0, '*'}},
{'Charging-Rule-Base-Name', {0, '*'}},
{'Bearer-Identifier', {0, 1}},
{'PCC-Rule-Status', {0, 1}},
{'Rule-Failure-Code', {0, 1}},
{'Final-Unit-Indication', {0, 1}},
{'RAN-NAS-Release-Cause', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('CoA-Information') ->
[{'Tunnel-Information', 1},
{'CoA-IP-Address', 1},
{'AVP', {0, '*'}}];
avp_arity('Conditional-APN-Aggregate-Max-Bitrate') ->
[{'APN-Aggregate-Max-Bitrate-UL', {0, 1}},
{'APN-Aggregate-Max-Bitrate-DL', {0, 1}},
{'IP-CAN-Type', {0, '*'}},
{'RAT-Type', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Default-EPS-Bearer-QoS') ->
[{'QoS-Class-Identifier', {0, 1}},
{'Allocation-Retention-Priority', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Default-QoS-Information') ->
[{'QoS-Class-Identifier', {0, 1}},
{'Max-Requested-Bandwidth-UL', {0, 1}},
{'Max-Requested-Bandwidth-DL', {0, 1}},
{'Default-QoS-Name', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Event-Report-Indication') ->
[{'Event-Trigger', {0, '*'}},
{'IP-CAN-Type', {0, 1}},
{'AN-GW-Address', {0, 2}},
{'3GPP-SGSN-Address', {0, 1}},
{'3GPP-SGSN-IPv6-Address', {0, 1}},
{'3GPP-SGSN-MCC-MNC', {0, 1}},
{'Framed-IP-Address', {0, 1}},
{'RAT-Type', {0, 1}},
{'RAI', {0, 1}},
{'3GPP-User-Location-Info', {0, 1}},
{'3GPP-MS-TimeZone', {0, 1}},
{'Routing-IP-Address', {0, 1}},
{'UE-Local-IP-Address', {0, 1}},
{'HeNB-Local-IP-Address', {0, 1}},
{'UDP-Source-Port', {0, 1}},
{'Presence-Reporting-Area-Information', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Fixed-User-Location-Info') ->
[{'Logical-Access-ID', {0, 1}},
{'Physical-Access-ID', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Flow-Information') ->
[{'Flow-Description', {0, 1}},
{'Packet-Filter-Identifier', {0, 1}},
{'Packet-Filter-Usage', {0, 1}},
{'ToS-Traffic-Class', {0, 1}},
{'Security-Parameter-Index', {0, 1}},
{'Flow-Label', {0, 1}},
{'Flow-Direction', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Packet-Filter-Information') ->
[{'Packet-Filter-Identifier', {0, 1}},
{'Precedence', {0, 1}},
{'Packet-Filter-Content', {0, 1}},
{'ToS-Traffic-Class', {0, 1}},
{'Security-Parameter-Index', {0, 1}},
{'Flow-Label', {0, 1}},
{'Flow-Direction', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Presence-Reporting-Area-Information') ->
[{'Presence-Reporting-Area-Identifier', {0, 1}},
{'Presence-Reporting-Area-Status', {0, 1}},
{'Presence-Reporting-Area-Elements-List', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('QoS-Information') ->
[{'QoS-Class-Identifier', {0, 1}},
{'Max-Requested-Bandwidth-UL', {0, 1}},
{'Max-Requested-Bandwidth-DL', {0, 1}},
{'Guaranteed-Bitrate-UL', {0, 1}},
{'Guaranteed-Bitrate-DL', {0, 1}},
{'Bearer-Identifier', {0, 1}},
{'Allocation-Retention-Priority', {0, 1}},
{'APN-Aggregate-Max-Bitrate-UL', {0, 1}},
{'APN-Aggregate-Max-Bitrate-DL', {0, 1}},
{'Conditional-APN-Aggregate-Max-Bitrate', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Redirect-Information') ->
[{'Redirect-Support', {0, 1}},
{'Redirect-Address-Type', {0, 1}},
{'Redirect-Server-Address', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Routing-Filter') ->
[{'Flow-Description', 1},
{'Flow-Direction', 1},
{'ToS-Traffic-Class', {0, 1}},
{'Security-Parameter-Index', {0, 1}},
{'Flow-Label', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Routing-Rule-Definition') ->
[{'Routing-Rule-Identifier', 1},
{'Routing-Filter', {0, '*'}},
{'Precedence', {0, 1}},
{'Routing-IP-Address', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Routing-Rule-Install') ->
[{'Routing-Rule-Definition', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Routing-Rule-Remove') ->
[{'Routing-Rule-Identifier', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('TDF-Information') ->
[{'TDF-Destination-Realm', {0, 1}},
{'TDF-Destination-Host', {0, 1}},
{'TDF-IP-Address', {0, 1}}];
avp_arity('Tunnel-Information') ->
[{'Tunnel-Header-Length', {0, 1}},
{'Tunnel-Header-Filter', {0, 2}},
{'AVP', {0, '*'}}];
avp_arity('TFT-Packet-Filter-Information') ->
[{'Precedence', {0, 1}},
{'TFT-Filter', {0, 1}},
{'ToS-Traffic-Class', {0, 1}},
{'Security-Parameter-Index', {0, 1}},
{'Flow-Label', {0, 1}},
{'Flow-Direction', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Usage-Monitoring-Information') ->
[{'Monitoring-Key', {0, 1}},
{'Granted-Service-Unit', {0, 2}},
{'Used-Service-Unit', {0, 2}},
{'Usage-Monitoring-Level', {0, 1}},
{'Usage-Monitoring-Report', {0, 1}},
{'Usage-Monitoring-Support', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Flows') ->
[{'Media-Component-Number', 1},
{'Flow-Number', {0, '*'}},
{'Final-Unit-Action', {0, 1}}];
avp_arity('Charging-Information') ->
[{'Primary-Event-Charging-Function-Name', {0, 1}},
{'Secondary-Event-Charging-Function-Name', {0, 1}},
{'Primary-Charging-Collection-Function-Name', {0, 1}},
{'Secondary-Charging-Collection-Function-Name', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Supported-Features') ->
[{'Vendor-Id', 1},
{'Feature-List-ID', 1},
{'Feature-List', 1},
{'AVP', {0, '*'}}];
avp_arity('Supported-Applications') ->
[{'Auth-Application-Id', {0, '*'}},
{'Acct-Application-Id', {0, '*'}},
{'Vendor-Specific-Application-Id', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('SIP-Auth-Data-Item') ->
[{'SIP-Item-Number', {0, 1}},
{'SIP-Authentication-Scheme', {0, 1}},
{'SIP-Authenticate', {0, 1}},
{'SIP-Authorization', {0, 1}},
{'SIP-Authentication-Context', {0, 1}},
{'Confidentiality-Key', {0, 1}},
{'Integrity-Key', {0, 1}},
{'SIP-Digest-Authenticate', {0, 1}},
{'Framed-IP-Address', {0, 1}},
{'Framed-IPv6-Prefix', {0, 1}},
{'Framed-Interface-Id', {0, 1}},
{'Line-Identifier', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Deregistration-Reason') ->
[{'Reason-Code', 1},
{'Reason-Info', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('SIP-Digest-Authenticate') ->
[{'Digest-Realm', 1},
{'Digest-QoP', 1},
{'Digest-HA1', 1},
{'Digest-Algorithm', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Subscription-Data') ->
[{'Subscriber-Status', {0, 1}},
{'MSISDN', {0, 1}},
{'A-MSISDN', {0, 1}},
{'STN-SR', {0, 1}},
{'ICS-Indicator', {0, 1}},
{'Network-Access-Mode', {0, 1}},
{'Operator-Determined-Barring', {0, 1}},
{'HPLMN-ODB', {0, 1}},
{'Regional-Subscription-Zone-Code', {0, 10}},
{'Access-Restriction-Data', {0, 1}},
{'APN-OI-Replacement', {0, 1}},
{'LCS-Info', {0, 1}},
{'Teleservice-List', {0, 1}},
{'Call-Barring-Info', {0, '*'}},
{'3GPP-Charging-Characteristics', {0, 1}},
{'AMBR', {0, 1}},
{'APN-Configuration-Profile', {0, 1}},
{'RAT-Frequency-Selection-Priority-ID', {0, 1}},
{'Trace-Data', {0, 1}},
{'GPRS-Subscription-Data', {0, 1}},
{'CSG-Subscription-Data', {0, '*'}},
{'Roaming-Restricted-Due-To-Unsupported-Feature',
{0, 1}},
{'Subscribed-Periodic-RAU-TAU-Timer', {0, 1}},
{'MPS-Priority', {0, 1}},
{'VPLMN-LIPA-Allowed', {0, 1}},
{'Relay-Node-Indicator', {0, 1}},
{'MDT-User-Consent', {0, 1}},
{'Subscribed-VSRVCC', {0, 1}},
{'Subscription-Data-Flags', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Terminal-Information') ->
[{'IMEI', {0, 1}},
{'3GPP2-MEID', {0, 1}},
{'Software-Version', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Requested-EUTRAN-Authentication-Info') ->
[{'Number-Of-Requested-Vectors', {0, 1}},
{'Immediate-Response-Preferred', {0, 1}},
{'Re-Synchronization-Info', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Requested-UTRAN-GERAN-Authentication-Info') ->
[{'Number-Of-Requested-Vectors', {0, 1}},
{'Immediate-Response-Preferred', {0, 1}},
{'Re-Synchronization-Info', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Authentication-Info') ->
[{'E-UTRAN-Vector', {0, '*'}},
{'UTRAN-Vector', {0, '*'}},
{'GERAN-Vector', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('E-UTRAN-Vector') ->
[{'Item-Number', 1},
{'RAND', 1},
{'XRES', 1},
{'AUTN', 1},
{'KASME', 1},
{'AVP', {0, '*'}}];
avp_arity('UTRAN-Vector') ->
[{'Item-Number', 1},
{'RAND', 1},
{'XRES', 1},
{'AUTN', 1},
{'Confidentiality-Key', 1},
{'Integrity-Key', 1},
{'AVP', {0, '*'}}];
avp_arity('GERAN-Vector') ->
[{'Item-Number', 1},
{'RAND', 1},
{'SRES', 1},
{'Kc', 1},
{'AVP', {0, '*'}}];
avp_arity('APN-Configuration-Profile') ->
[{'Context-Identifier', 1},
{'All-APN-Configurations-Included-Indicator', 1},
{'APN-Configuration', {1, '*'}},
{'AVP', {0, '*'}}];
avp_arity('APN-Configuration') ->
[{'Context-Identifier', 1},
{'PDN-Type', 1},
{'Service-Selection', 1},
{'Served-Party-IP-Address', {0, 2}},
{'EPS-Subscribed-QoS-Profile', {0, 1}},
{'VPLMN-Dynamic-Address-Allowed', {0, 1}},
{'MIP6-Agent-Info', {0, 1}},
{'Visited-Network-Identifier', {0, 1}},
{'PDN-GW-Allocation-Type', {0, 1}},
{'3GPP-Charging-Characteristics', {0, 1}},
{'AMBR', {0, 1}},
{'Specific-APN-Info', {0, '*'}},
{'APN-OI-Replacement', {0, 1}},
{'SIPTO-Permission', {0, 1}},
{'LIPA-Permission', {0, 1}},
{'Restoration-Priority', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('EPS-Subscribed-QoS-Profile') ->
[{'QoS-Class-Identifier', 1},
{'Allocation-Retention-Priority', 1},
{'AVP', {0, '*'}}];
avp_arity('AMBR') ->
[{'Max-Requested-Bandwidth-UL', 1},
{'Max-Requested-Bandwidth-DL', 1},
{'AVP', {0, '*'}}];
avp_arity('Trace-Data') ->
[{'Trace-Reference', 1},
{'Trace-Depth', 1},
{'Trace-NE-Type-List', 1},
{'Trace-Event-List', 1},
{'Trace-Collection-Entity', 1},
{'Trace-Interface-List', {0, 1}},
{'OMC-Id', {0, 1}},
{'MDT-Configuration', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('GPRS-Subscription-Data') ->
[{'Complete-Data-List-Included-Indicator', 1},
{'PDP-Context', {1, 50}},
{'AVP', {0, '*'}}];
avp_arity('PDP-Context') ->
[{'Context-Identifier', 1},
{'PDP-Type', 1},
{'QoS-Subscribed', 1},
{'Service-Selection', 1},
{'PDP-Address', {0, 1}},
{'VPLMN-Dynamic-Address-Allowed', {0, 1}},
{'3GPP-Charging-Characteristics', {0, 1}},
{'Ext-PDP-Type', {0, 1}},
{'Ext-PDP-Address', {0, 1}},
{'AMBR', {0, 1}},
{'APN-OI-Replacement', {0, 1}},
{'SIPTO-Permission', {0, 1}},
{'LIPA-Permission', {0, 1}},
{'Restoration-Priority', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('CSG-Subscription-Data') ->
[{'CSG-Id', 1},
{'Expiration-Date', {0, 1}},
{'Service-Selection', {0, '*'}},
{'Visited-PLMN-Id', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Specific-APN-Info') ->
[{'Service-Selection', 1},
{'MIP6-Agent-Info', 1},
{'Visited-Network-Identifier', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('LCS-Info') ->
[{'GMLC-Number', {0, '*'}},
{'LCS-PrivacyException', {0, '*'}},
{'MO-LR', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('LCS-PrivacyException') ->
[{'SS-Code', 1},
{'SS-Status', 1},
{'Notification-To-UE-User', {0, 1}},
{'External-Client', {0, '*'}},
{'PLMN-Client', {0, '*'}},
{'Service-Type', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('External-Client') ->
[{'Client-Identity', 1},
{'GMLC-Restriction', {0, 1}},
{'Notification-To-UE-User', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Service-Type') ->
[{'ServiceTypeIdentity', 1},
{'GMLC-Restriction', {0, 1}},
{'Notification-To-UE-User', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('MO-LR') ->
[{'SS-Code', 1}, {'SS-Status', 1}, {'AVP', {0, '*'}}];
avp_arity('Teleservice-List') ->
[{'TS-Code', {1, '*'}}, {'AVP', {0, '*'}}];
avp_arity('Call-Barring-Info') ->
[{'SS-Code', 1}, {'SS-Status', 1}, {'AVP', {0, '*'}}];
avp_arity('EPS-User-State') ->
[{'MME-User-State', {0, 1}},
{'SGSN-User-State', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('EPS-Location-Information') ->
[{'MME-Location-Information', {0, 1}},
{'SGSN-Location-Information', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('MME-User-State') ->
[{'User-State', {0, 1}}, {'AVP', {0, '*'}}];
avp_arity('SGSN-User-State') ->
[{'User-State', {0, 1}}, {'AVP', {0, '*'}}];
avp_arity('MME-Location-Information') ->
[{'E-UTRAN-Cell-Global-Identity', {0, 1}},
{'Tracking-Area-Identity', {0, 1}},
{'Geographical-Information', {0, 1}},
{'Geodetic-Information', {0, 1}},
{'Current-Location-Retrieved', {0, 1}},
{'Age-Of-Location-Information', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('SGSN-Location-Information') ->
[{'Cell-Global-Identity', {0, 1}},
{'Location-Area-Identity', {0, 1}},
{'Service-Area-Identity', {0, 1}},
{'Routing-Area-Identity', {0, 1}},
{'Geographical-Information', {0, 1}},
{'Geodetic-Information', {0, 1}},
{'Current-Location-Retrieved', {0, 1}},
{'Age-Of-Location-Information', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Active-APN') ->
[{'Context-Identifier', 1},
{'Service-Selection', {0, 1}},
{'MIP6-Agent-Info', {0, 1}},
{'Visited-Network-Identifier', {0, 1}},
{'Specific-APN-Info', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('MDT-Configuration') ->
[{'Job-Type', 1},
{'Area-Scope', {0, 1}},
{'List-Of-Measurements', {0, 1}},
{'Reporting-Trigger', {0, 1}},
{'Report-Interval', {0, 1}},
{'Report-Amount', {0, 1}},
{'Event-Threshold-RSRP', {0, 1}},
{'Event-Threshold-RSRQ', {0, 1}},
{'Logging-Interval', {0, 1}},
{'Logging-Duration', {0, 1}},
{'Measurement-Period-LTE', {0, 1}},
{'Measurement-Period-UMTS', {0, 1}},
{'Positioning-Method', {0, 1}},
{'Measurement-Quantity', {0, 1}},
{'Event-Threshold-Event-1F', {0, 1}},
{'Event-Threshold-Event-1I', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Area-Scope') ->
[{'Cell-Global-Identity', {0, '*'}},
{'E-UTRAN-Cell-Global-Identity', {0, '*'}},
{'Routing-Area-Identity', {0, '*'}},
{'Location-Area-Identity', {0, '*'}},
{'Tracking-Area-Identity', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Equivalent-PLMN-List') ->
[{'Visited-PLMN-Id', {1, '*'}}, {'AVP', {0, '*'}}];
avp_arity('VPLMN-CSG-Subscription-Data') ->
[{'CSG-Id', 1},
{'Expiration-Date', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Local-Time-Zone') ->
[{'Time-Zone', 1},
{'Daylight-Saving-Time', 1},
{'AVP', {0, '*'}}];
avp_arity('WLAN-Identifier') ->
[{'SSID', {0, 1}},
{'HESSID', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Access-Network-Info') ->
[{'SSID', {0, 1}},
{'BSSID', {0, 1}},
{'Location-Information', {0, 1}},
{'Location-Data', {0, 1}},
{'Operator-Name', {0, 1}},
{'Logical-Access-ID', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('TWAN-Connectivity-Parameters') ->
[{'Connectivity-Flags', {0, 1}},
{'Service-Selection', {0, 1}},
{'PDN-Type', {0, 1}},
{'Served-Party-IP-Address', {0, 2}},
{'TWAN-PCO', {0, 1}},
{'TWAG-UP-Address', {0, 1}},
{'TWAN-S2a-Failure-Cause', {0, 1}},
{'SM-Back-Off-Timer', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Non-3GPP-User-Data') ->
[{'Subscription-Id', {0, 1}},
{'Non-3GPP-IP-Access', {0, 1}},
{'Non-3GPP-IP-Access-APN', {0, 1}},
{'RAT-Type', {0, '*'}},
{'Session-Timeout', {0, 1}},
{'MIP6-Feature-Vector', {0, 1}},
{'AMBR', {0, 1}},
{'3GPP-Charging-Characteristics', {0, 1}},
{'Context-Identifier', {0, 1}},
{'APN-OI-Replacement', {0, 1}},
{'APN-Configuration', {0, '*'}},
{'Trace-Info', {0, 1}},
{'TWAN-Default-APN-Context-Id', {0, 1}},
{'TWAN-Access-Info', {0, '*'}},
{'UE-Usage-Type', {0, 1}},
{'Emergency-Info', {0, 1}},
{'ERP-Authorization', {0, 1}},
{'Core-Network-Restrictions', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Trace-Info') ->
[{'Trace-Data', {0, 1}},
{'Trace-Reference', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('TWAN-Access-Info') ->
[{'Access-Authorization-Flags', {0, 1}},
{'WLAN-Identifier', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Access-Network-Info-Change') ->
[{'Access-Network-Information', {0, '*'}},
{'Cellular-Network-Information', {0, 1}},
{'Change-Time', {0, 1}}];
avp_arity('Access-Transfer-Information') ->
[{'Access-Transfer-Type', {0, 1}},
{'Access-Network-Information', {0, '*'}},
{'Cellular-Network-Information', {0, 1}},
{'Inter-UE-Transfer', {0, 1}},
{'User-Equipment-Info', {0, 1}},
{'Instance-Id', {0, 1}},
{'Related-IMS-Charging-Identifier', {0, 1}},
{'Related-IMS-Charging-Identifier-Node', {0, 1}},
{'Change-Time', {0, 1}}];
avp_arity('Accumulated-Cost') ->
[{'Value-Digits', 1}, {'Exponent', {0, 1}}];
avp_arity('Additional-Content-Information') ->
[{'Type-Number', {0, 1}},
{'Additional-Type-Information', {0, 1}},
{'Content-Size', {0, 1}}];
avp_arity('Address-Domain') ->
[{'Domain-Name', {0, 1}},
{'3GPP-IMSI-MCC-MNC', {0, 1}}];
avp_arity('AF-Correlation-Information') ->
[{'AF-Charging-Identifier', 1}, {'Flows', {0, '*'}}];
avp_arity('Announcement-Information') ->
[{'Announcement-Identifier', 1},
{'Variable-Part', {0, '*'}},
{'Time-Indicator', {0, 1}},
{'Quota-Indicator', {0, 1}},
{'Announcement-Order', {0, 1}},
{'Play-Alternative', {0, 1}},
{'Privacy-Indicator', {0, 1}},
{'Language', {0, 1}}];
avp_arity('AoC-Cost-Information') ->
[{'Accumulated-Cost', {0, 1}},
{'Incremental-Cost', {0, '*'}},
{'Currency-Code', {0, 1}}];
avp_arity('AoC-Information') ->
[{'AoC-Cost-Information', {0, 1}},
{'Tariff-Information', {0, 1}},
{'AoC-Subscription-Information', {0, 1}}];
avp_arity('AoC-Service') ->
[{'AoC-Service-Obligatory-Type', {0, 1}},
{'AoC-Service-Type', {0, 1}}];
avp_arity('AoC-Subscription-Information') ->
[{'AoC-Service', {0, '*'}},
{'AoC-Format', {0, 1}},
{'Preferred-AoC-Currency', {0, 1}}];
avp_arity('APN-Rate-Control') ->
[{'APN-Rate-Control-Uplink', {0, 1}},
{'APN-Rate-Control-Downlink', {0, 1}}];
avp_arity('APN-Rate-Control-Downlink') ->
[{'Rate-Control-Time-Unit', {0, 1}},
{'Rate-Control-Max-Rate', {0, 1}},
{'Rate-Control-Max-Message-Size', {0, 1}}];
avp_arity('APN-Rate-Control-Uplink') ->
[{'Additional-Exception-Reports', {0, 1}},
{'Rate-Control-Time-Unit', {0, 1}},
{'Rate-Control-Max-Rate', {0, 1}}];
avp_arity('Application-Server-Information') ->
[{'Application-Server', {0, 1}},
{'Application-Provided-Called-Party-Address', {0, '*'}},
{'Status-AS-Code', {0, 1}}];
avp_arity('Basic-Service-Code') ->
[{'Bearer-Service', {0, 1}}, {'Teleservice', {0, 1}}];
avp_arity('Called-Identity-Change') ->
[{'Called-Identity', {0, 1}}, {'Change-Time', {0, 1}}];
avp_arity('Coverage-Info') ->
[{'Coverage-Status', {0, 1}},
{'Change-Time', {0, 1}},
{'Location-Info', {0, '*'}}];
avp_arity('CPDT-Information') ->
[{'Serving-Node-Identity', {0, 1}},
{'SGW-Change', {0, 1}},
{'NIDD-Submission', {0, 1}}];
avp_arity('Current-Tariff') ->
[{'Currency-Code', {0, 1}},
{'Scale-Factor', {0, 1}},
{'Rate-Element', {0, '*'}}];
avp_arity('Destination-Interface') ->
[{'Interface-Id', {0, 1}},
{'Interface-Text', {0, 1}},
{'Interface-Port', {0, 1}},
{'Interface-Type', {0, 1}}];
avp_arity('Early-Media-Description') ->
[{'SDP-TimeStamps', {0, 1}},
{'SDP-Media-Component', {0, '*'}},
{'SDP-Session-Description', {0, '*'}}];
avp_arity('Enhanced-Diagnostics') ->
[{'RAN-NAS-Release-Cause', {0, '*'}}];
avp_arity('Envelope') ->
[{'Envelope-Start-Time', 1},
{'Envelope-End-Time', {0, 1}},
{'CC-Total-Octets', {0, 1}},
{'CC-Input-Octets', {0, 1}},
{'CC-Output-Octets', {0, 1}},
{'CC-Service-Specific-Units', {0, 1}}];
avp_arity('Event-Type') ->
[{'SIP-Method', {0, 1}},
{'Event', {0, 1}},
{'Expires', {0, 1}}];
avp_arity('Incremental-Cost') ->
[{'Value-Digits', 1}, {'Exponent', {0, 1}}];
avp_arity('IMS-Information') ->
[{'Node-Functionality', 1},
{'Event-Type', {0, 1}},
{'Role-Of-Node', {0, 1}},
{'User-Session-Id', {0, 1}},
{'Outgoing-Session-Id', {0, 1}},
{'Session-Priority', {0, 1}},
{'Calling-Party-Address', {0, '*'}},
{'Called-Party-Address', {0, 1}},
{'Called-Asserted-Identity', {0, '*'}},
{'Called-Identity-Change', {0, 1}},
{'Number-Portability-Routing-Information', {0, 1}},
{'Carrier-Select-Routing-Information', {0, 1}},
{'Alternate-Charged-Party-Address', {0, 1}},
{'Requested-Party-Address', {0, '*'}},
{'Associated-URI', {0, '*'}},
{'Time-Stamps', {0, 1}},
{'Application-Server-Information', {0, '*'}},
{'Inter-Operator-Identifier', {0, '*'}},
{'Transit-IOI-List', {0, '*'}},
{'IMS-Charging-Identifier', {0, 1}},
{'SDP-Session-Description', {0, '*'}},
{'SDP-Media-Component', {0, '*'}},
{'Served-Party-IP-Address', {0, 1}},
{'Trunk-Group-Id', {0, 1}},
{'Bearer-Service', {0, 1}},
{'Service-Id', {0, 1}},
{'Service-Specific-Info', {0, '*'}},
{'Message-Body', {0, '*'}},
{'Cause-Code', {0, 1}},
{'Reason-Header', {0, '*'}},
{'Access-Network-Information', {0, '*'}},
{'Cellular-Network-Information', {0, 1}},
{'Early-Media-Description', {0, '*'}},
{'IMS-Communication-Service-Identifier', {0, 1}},
{'IMS-Application-Reference-Identifier', {0, 1}},
{'Online-Charging-Flag', {0, 1}},
{'Real-Time-Tariff-Information', {0, 1}},
{'Account-Expiration', {0, 1}},
{'Initial-IMS-Charging-Identifier', {0, 1}},
{'NNI-Information', {0, '*'}},
{'From-Address', {0, 1}},
{'IMS-Emergency-Indicator', {0, 1}},
{'IMS-Visited-Network-Identifier', {0, 1}},
{'Access-Network-Info-Change', {0, '*'}},
{'Access-Transfer-Information', {0, '*'}},
{'Related-IMS-Charging-Identifier', {0, 1}},
{'Related-IMS-Charging-Identifier-Node', {0, 1}},
{'Route-Header-Received', {0, 1}},
{'Route-Header-Transmitted', {0, 1}},
{'Instance-Id', {0, 1}},
{'TAD-Identifier', {0, 1}},
{'FE-Identifier-List', {0, 1}}];
avp_arity('Inter-Operator-Identifier') ->
[{'Originating-IOI', {0, 1}},
{'Terminating-IOI', {0, 1}}];
avp_arity('ISUP-Cause') ->
[{'ISUP-Cause-Location', {0, 1}},
{'ISUP-Cause-Value', {0, 1}},
{'ISUP-Cause-Diagnostics', {0, 1}}];
avp_arity('LCS-Client-ID') ->
[{'LCS-Client-Type', {0, 1}},
{'LCS-Client-External-ID', {0, 1}},
{'LCS-Client-Dialed-By-MS', {0, 1}},
{'LCS-Client-Name', {0, 1}},
{'LCS-APN', {0, 1}},
{'LCS-Requestor-ID', {0, 1}}];
avp_arity('LCS-Client-Name') ->
[{'LCS-Data-Coding-Scheme', {0, 1}},
{'LCS-Name-String', {0, 1}},
{'LCS-Format-Indicator', {0, 1}}];
avp_arity('LCS-Information') ->
[{'LCS-Client-ID', {0, 1}},
{'Location-Type', {0, 1}},
{'Location-Estimate', {0, 1}},
{'Positioning-Data', {0, 1}},
{'3GPP-IMSI', {0, 1}},
{'MSISDN', {0, 1}}];
avp_arity('LCS-Requestor-ID') ->
[{'LCS-Data-Coding-Scheme', {0, 1}},
{'LCS-Requestor-ID-String', {0, 1}}];
avp_arity('Location-Info') ->
[{'3GPP-User-Location-Info', {0, 1}},
{'Change-Time', {0, 1}}];
avp_arity('Location-Type') ->
[{'Location-Estimate-Type', {0, 1}},
{'Deferred-Location-Event-Type', {0, 1}}];
avp_arity('MBMS-Information') ->
[{'TMGI', {0, 1}},
{'MBMS-User-Service-Type', {0, 1}},
{'File-Repair-Supported', {0, 1}},
{'MBMS-2G-3G-Indicator', {0, 1}},
{'MBMS-Service-Area', {0, '*'}},
{'MBMS-Session-Identity', {0, 1}},
{'CN-IP-Multicast-Distribution', {0, 1}},
{'MBMS-GW-Address', {0, 1}},
{'MBMS-Charged-Party', {0, 1}},
{'MSISDN', {0, '*'}}];
avp_arity('Message-Body') ->
[{'Content-Type', 1},
{'Content-Length', 1},
{'Content-Disposition', {0, 1}},
{'Originator', {0, 1}}];
avp_arity('Message-Class') ->
[{'Class-Identifier', {0, 1}}, {'Token-Text', {0, 1}}];
avp_arity('MM-Content-Type') ->
[{'Type-Number', {0, 1}},
{'Additional-Type-Information', {0, 1}},
{'Content-Size', {0, 1}},
{'Additional-Content-Information', {0, '*'}}];
avp_arity('MMS-Information') ->
[{'Originator-Address', {0, 1}},
{'Recipient-Address', {0, '*'}},
{'Submission-Time', {0, 1}},
{'MM-Content-Type', {0, 1}},
{'Priority', {0, 1}},
{'Message-ID', {0, 1}},
{'Message-Type', {0, 1}},
{'Message-Size', {0, 1}},
{'Message-Class', {0, 1}},
{'Delivery-Report-Requested', {0, 1}},
{'Read-Reply-Report-Requested', {0, 1}},
{'MMBox-Storage-Requested', {0, 1}},
{'Applic-ID', {0, 1}},
{'Reply-Applic-ID', {0, 1}},
{'Aux-Applic-Info', {0, 1}},
{'Content-Class', {0, 1}},
{'DRM-Content', {0, 1}},
{'Adaptations', {0, 1}}];
avp_arity('MMTel-Information') ->
[{'Supplementary-Service', {0, '*'}}];
avp_arity('Monitoring-Event-Information') ->
[{'Monitoring-Event-Functionality', {0, 1}},
{'Event-Timestamp', {0, 1}},
{'Monitoring-Event-Configuration-Activity', {0, 1}},
{'Charged-Party', {0, 1}},
{'Monitoring-Event-Report-Data', {0, '*'}}];
avp_arity('Monitoring-Event-Report-Data') ->
[{'Event-Timestamp', {0, 1}},
{'Monitoring-Event-Report-Number', {0, 1}},
{'Charged-Party', {0, 1}},
{'Subscription-Id', {0, 1}}];
avp_arity('Next-Tariff') ->
[{'Currency-Code', {0, 1}},
{'Scale-Factor', {0, 1}},
{'Rate-Element', {0, '*'}}];
avp_arity('NIDD-Submission') ->
[{'Submission-Time', {0, 1}},
{'Event-Timestamp', {0, 1}},
{'Accounting-Input-Octets', {0, 1}},
{'Accounting-Output-Octets', {0, 1}},
{'Change-Condition', {0, 1}}];
avp_arity('NNI-Information') ->
[{'Session-Direction', {0, 1}},
{'NNI-Type', {0, 1}},
{'Relationship-Mode', {0, 1}},
{'Neighbour-Node-Address', {0, 1}}];
avp_arity('Offline-Charging') ->
[{'Quota-Consumption-Time', {0, 1}},
{'Time-Quota-Mechanism', {0, 1}},
{'Envelope-Reporting', {0, 1}},
{'Multiple-Services-Credit-Control', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Originator-Address') ->
[{'Address-Type', {0, 1}},
{'Address-Data', {0, 1}},
{'Address-Domain', {0, 1}}];
avp_arity('Originator-Interface') ->
[{'Interface-Id', {0, 1}},
{'Interface-Text', {0, 1}},
{'Interface-Port', {0, 1}},
{'Interface-Type', {0, 1}}];
avp_arity('Originator-Received-Address') ->
[{'Address-Type', {0, 1}},
{'Address-Data', {0, 1}},
{'Address-Domain', {0, 1}}];
avp_arity('Participant-Group') ->
[{'Called-Party-Address', {0, 1}},
{'Participant-Access-Priority', {0, 1}},
{'User-Participating-Type', {0, 1}}];
avp_arity('PoC-Information') ->
[{'PoC-Server-Role', {0, 1}},
{'PoC-Session-Type', {0, 1}},
{'PoC-User-Role', {0, 1}},
{'PoC-Session-Initiation-Type', {0, 1}},
{'PoC-Event-Type', {0, 1}},
{'Number-Of-Participants', {0, 1}},
{'Participants-Involved', {0, '*'}},
{'Participant-Group', {0, '*'}},
{'Talk-Burst-Exchange', {0, '*'}},
{'PoC-Controlling-Address', {0, 1}},
{'PoC-Group-Name', {0, 1}},
{'PoC-Session-Id', {0, 1}},
{'Charged-Party', {0, 1}}];
avp_arity('PoC-User-Role') ->
[{'PoC-User-Role-IDs', {0, 1}},
{'PoC-User-Role-Info-Units', {0, 1}}];
avp_arity('ProSe-Direct-Communication-Reception-Data-Container') ->
[{'Local-Sequence-Number', {0, 1}},
{'Coverage-Status', {0, 1}},
{'3GPP-User-Location-Info', {0, 1}},
{'Accounting-Input-Octets', {0, 1}},
{'Change-Time', {0, 1}},
{'Change-Condition', {0, 1}},
{'Usage-Information-Report-Sequence-Number', {0, 1}},
{'Radio-Resources-Indicator', {0, 1}},
{'Radio-Frequency', {0, 1}}];
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container') ->
[{'Local-Sequence-Number', {0, 1}},
{'Coverage-Status', {0, 1}},
{'3GPP-User-Location-Info', {0, 1}},
{'Accounting-Output-Octets', {0, 1}},
{'Change-Time', {0, 1}},
{'Change-Condition', {0, 1}},
{'Usage-Information-Report-Sequence-Number', {0, 1}},
{'Radio-Resources-Indicator', {0, 1}},
{'Radio-Frequency', {0, 1}}];
avp_arity('ProSe-Information') ->
[{'Announcing-UE-HPLMN-Identifier', {0, 1}},
{'Announcing-UE-VPLMN-Identifier', {0, 1}},
{'Monitoring-UE-HPLMN-Identifier', {0, 1}},
{'Monitoring-UE-VPLMN-Identifier', {0, 1}},
{'Role-Of-ProSe-Function', {0, 1}},
{'ProSe-3rd-Party-Application-ID', {0, 1}},
{'Application-Specific-Data', {0, 1}},
{'ProSe-Event-Type', {0, 1}},
{'ProSe-Direct-Discovery-Model', {0, 1}},
{'ProSe-Function-IP-Address', {0, 1}},
{'ProSe-Role-Of-UE', {0, 1}},
{'ProSe-Request-Timestamp', {0, 1}},
{'PC3-Control-Protocol-Cause', {0, 1}},
{'Monitoring-UE-Identifier', {0, 1}},
{'Requestor-PLMN-Identifier', {0, 1}},
{'Requested-PLMN-Identifier', {0, 1}},
{'ProSe-Range-Class', {0, 1}},
{'Proximity-Alert-Indication', {0, 1}},
{'Proximity-Alert-Timestamp', {0, 1}},
{'Proximity-Cancellation-Timestamp', {0, 1}},
{'ProSe-Reason-For-Cancellation', {0, 1}},
{'PC3-EPC-Control-Protocol-Cause', {0, 1}},
{'ProSe-UE-ID', {0, 1}},
{'ProSe-Source-IP-Address', {0, 1}},
{'Layer-2-Group-ID', {0, 1}},
{'ProSe-Group-IP-Multicast-Address', {0, 1}},
{'Coverage-Info', {0, '*'}},
{'Radio-Parameter-Set-Info', {0, '*'}},
{'Transmitter-Info', {0, '*'}},
{'Time-First-Transmission', {0, 1}},
{'Time-First-Reception', {0, 1}},
{'ProSe-Direct-Communication-Transmission-Data-Container',
{0, '*'}},
{'ProSe-Direct-Communication-Reception-Data-Container',
{0, '*'}},
{'Announcing-PLMN-ID', {0, 1}},
{'ProSe-Target-Layer-2-ID', {0, 1}},
{'Relay-IP-address', {0, 1}},
{'ProSe-UE-to-Network-Relay-UE-ID', {0, 1}},
{'Target-IP-Address', {0, 1}},
{'PC5-Radio-Technology', {0, 1}}];
avp_arity('PS-Furnish-Charging-Information') ->
[{'3GPP-Charging-Id', 1},
{'PS-Free-Format-Data', 1},
{'PS-Append-Free-Format-Data', {0, 1}}];
avp_arity('PS-Information') ->
[{'3GPP-Charging-Id', {0, 1}},
{'PDN-Connection-Charging-ID', {0, 1}},
{'Node-Id', {0, 1}},
{'3GPP-PDP-Type', {0, 1}},
{'PDP-Address', {0, '*'}},
{'PDP-Address-Prefix-Length', {0, 1}},
{'Dynamic-Address-Flag', {0, 1}},
{'Dynamic-Address-Flag-Extension', {0, 1}},
{'QoS-Information', {0, 1}},
{'SGSN-Address', {0, '*'}},
{'GGSN-Address', {0, '*'}},
{'TDF-IP-Address', {0, '*'}},
{'SGW-Address', {0, '*'}},
{'TWAG-Address', {0, '*'}},
{'CG-Address', {0, 1}},
{'Serving-Node-Type', {0, 1}},
{'SGW-Change', {0, 1}},
{'3GPP-IMSI-MCC-MNC', {0, 1}},
{'IMSI-Unauthenticated-Flag', {0, 1}},
{'3GPP-GGSN-MCC-MNC', {0, 1}},
{'3GPP-NSAPI', {0, 1}},
{'Called-Station-Id', {0, 1}},
{'3GPP-Session-Stop-Indicator', {0, 1}},
{'3GPP-Selection-Mode', {0, 1}},
{'3GPP-Charging-Characteristics', {0, 1}},
{'Charging-Characteristics-Selection-Mode', {0, 1}},
{'3GPP-SGSN-MCC-MNC', {0, 1}},
{'3GPP-MS-TimeZone', {0, 1}},
{'Charging-Rule-Base-Name', {0, 1}},
{'3GPP-User-Location-Info', {0, 1}},
{'User-Location-Info-Time', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'Presence-Reporting-Area-Information', {0, '*'}},
{'TWAN-User-Location-Info', {0, 1}},
{'UWAN-User-Location-Info', {0, 1}},
{'3GPP-RAT-Type', {0, 1}},
{'PS-Furnish-Charging-Information', {0, 1}},
{'PDP-Context-Type', {0, 1}},
{'Offline-Charging', {0, 1}},
{'Traffic-Data-Volumes', {0, '*'}},
{'Service-Data-Container', {0, '*'}},
{'User-Equipment-Info', {0, 1}},
{'Start-Time', {0, 1}},
{'Stop-Time', {0, 1}},
{'Change-Condition', {0, 1}},
{'Diagnostics', {0, 1}},
{'Low-Priority-Indicator', {0, 1}},
{'Logical-Access-ID', {0, 1}},
{'Physical-Access-ID', {0, 1}},
{'Fixed-User-Location-Info', {0, 1}},
{'CN-Operator-Selection-Entity', {0, 1}},
{'Enhanced-Diagnostics', {0, 1}},
{'SGi-PtP-Tunnelling-Method', {0, 1}},
{'CP-CIoT-EPS-Optimisation-Indicator', {0, 1}},
{'UNI-PDU-CP-Only-Flag', {0, 1}},
{'APN-Rate-Control', {0, 1}},
{'Charging-Per-IP-CAN-Session-Indicator', {0, 1}},
{'3GPP-PS-Data-Off-Status', {0, 1}},
{'SCS-AS-Address', {0, 1}},
{'Unused-Quota-Timer', {0, 1}},
{'RAN-Secondary-RAT-Usage-Report', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Radio-Parameter-Set-Info') ->
[{'Radio-Parameter-Set-Values', {0, 1}},
{'Change-Time', {0, 1}}];
avp_arity('RAN-Secondary-RAT-Usage-Report') ->
[{'Secondary-RAT-Type', {0, 1}},
{'Accounting-Input-Octets', {0, 1}},
{'Accounting-Output-Octets', {0, 1}}];
avp_arity('Rate-Element') ->
[{'CC-Unit-Type', 1},
{'Charge-Reason-Code', {0, 1}},
{'Unit-Value', {0, 1}},
{'Unit-Cost', {0, 1}},
{'Unit-Quota-Threshold', {0, 1}}];
avp_arity('Real-Time-Tariff-Information') ->
[{'Tariff-Information', {0, 1}},
{'Tariff-XML', {0, 1}}];
avp_arity('Recipient-Address') ->
[{'Address-Type', {0, 1}},
{'Address-Data', {0, 1}},
{'Address-Domain', {0, 1}},
{'Addressee-Type', {0, 1}}];
avp_arity('Recipient-Info') ->
[{'Destination-Interface', {0, 1}},
{'Recipient-Address', {0, '*'}},
{'Recipient-Received-Address', {0, '*'}},
{'Recipient-SCCP-Address', {0, 1}},
{'SM-Protocol-ID', {0, 1}}];
avp_arity('Recipient-Received-Address') ->
[{'Address-Type', {0, 1}},
{'Address-Data', {0, 1}},
{'Address-Domain', {0, 1}}];
avp_arity('Related-Change-Condition-Information') ->
[{'SGSN-Address', {0, 1}},
{'Change-Condition', {0, '*'}},
{'3GPP-User-Location-Info', {0, 1}},
{'UWAN-User-Location-Info', {0, 1}},
{'Presence-Reporting-Area-Status', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'3GPP-RAT-Type', {0, 1}}];
avp_arity('Related-Trigger') ->
[{'Trigger-Type', {0, '*'}}];
avp_arity('Remaining-Balance') ->
[{'Unit-Value', 1}, {'Currency-Code', 1}];
avp_arity('Scale-Factor') ->
[{'Value-Digits', 1}, {'Exponent', {0, 1}}];
avp_arity('SCS-AS-Address') ->
[{'SCS-Realm', {0, 1}}, {'SCS-Address', {0, 1}}];
avp_arity('SDP-Media-Component') ->
[{'SDP-Media-Name', {0, 1}},
{'SDP-Media-Description', {0, '*'}},
{'Local-GW-Inserted-Indication', {0, 1}},
{'IP-Realm-Default-Indication', {0, 1}},
{'Transcoder-Inserted-Indication', {0, 1}},
{'Media-Initiator-Flag', {0, 1}},
{'Media-Initiator-Party', {0, 1}},
{'3GPP-Charging-Id', {0, 1}},
{'Access-Network-Charging-Identifier-Value', {0, 1}},
{'SDP-Type', {0, 1}}];
avp_arity('SDP-TimeStamps') ->
[{'SDP-Offer-Timestamp', {0, 1}},
{'SDP-Answer-Timestamp', {0, 1}}];
avp_arity('Service-Data-Container') ->
[{'AF-Correlation-Information', {0, 1}},
{'Charging-Rule-Base-Name', {0, 1}},
{'Accounting-Input-Octets', {0, 1}},
{'Accounting-Output-Octets', {0, 1}},
{'Local-Sequence-Number', {0, 1}},
{'QoS-Information', {0, 1}},
{'Rating-Group', {0, 1}},
{'Change-Time', {0, 1}},
{'Service-Identifier', {0, 1}},
{'Service-Specific-Info', {0, 1}},
{'SGSN-Address', {0, 1}},
{'Time-First-Usage', {0, 1}},
{'Time-Last-Usage', {0, 1}},
{'Time-Usage', {0, 1}},
{'Change-Condition', {0, '*'}},
{'3GPP-User-Location-Info', {0, 1}},
{'UWAN-User-Location-Info', {0, 1}},
{'Sponsor-Identity', {0, 1}},
{'Application-Service-Provider-Identity', {0, 1}},
{'Presence-Reporting-Area-Information', {0, '*'}},
{'Presence-Reporting-Area-Status', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'3GPP-RAT-Type', {0, 1}},
{'Related-Change-Condition-Information', {0, 1}},
{'APN-Rate-Control', {0, 1}},
{'3GPP-PS-Data-Off-Status', {0, 1}}];
avp_arity('Service-Information') ->
[{'Subscription-Id', {0, '*'}},
{'AoC-Information', {0, 1}},
{'PS-Information', {0, 1}},
{'IMS-Information', {0, 1}},
{'MMS-Information', {0, 1}},
{'LCS-Information', {0, 1}},
{'PoC-Information', {0, 1}},
{'MBMS-Information', {0, 1}},
{'SMS-Information', {0, 1}},
{'VCS-Information', {0, 1}},
{'MMTel-Information', {0, 1}},
{'ProSe-Information', {0, 1}},
{'CPDT-Information', {0, 1}}];
avp_arity('Service-Specific-Info') ->
[{'Service-Specific-Data', {0, 1}},
{'Service-Specific-Type', {0, 1}}];
avp_arity('SM-Device-Trigger-Information') ->
[{'MTC-IWF-Address', {0, 1}},
{'Validity-Time', {0, 1}}];
avp_arity('SMS-Information') ->
[{'SMS-Node', {0, 1}},
{'Client-Address', {0, 1}},
{'Originator-SCCP-Address', {0, 1}},
{'SMSC-Address', {0, 1}},
{'Data-Coding-Scheme', {0, 1}},
{'SM-Discharge-Time', {0, 1}},
{'SM-Message-Type', {0, 1}},
{'Originator-Interface', {0, 1}},
{'SM-Protocol-ID', {0, 1}},
{'Reply-Path-Requested', {0, 1}},
{'SM-Status', {0, 1}},
{'SM-User-Data-Header', {0, 1}},
{'Number-Of-Messages-Sent', {0, 1}},
{'SM-Sequence-Number', {0, 1}},
{'Recipient-Info', {0, '*'}},
{'Originator-Received-Address', {0, 1}},
{'SM-Service-Type', {0, 1}},
{'SMS-Result', {0, 1}},
{'SM-Device-Trigger-Indicator', {0, 1}},
{'SM-Device-Trigger-Information', {0, 1}},
{'MTC-IWF-Address', {0, 1}}];
avp_arity('Supplementary-Service') ->
[{'MMTel-SService-Type', {0, 1}},
{'Service-Mode', {0, 1}},
{'Number-Of-Diversions', {0, 1}},
{'Associated-Party-Address', {0, 1}},
{'Service-Id', {0, 1}},
{'Change-Time', {0, 1}},
{'Number-Of-Participants', {0, 1}},
{'Participant-Action-Type', {0, 1}},
{'CUG-Information', {0, 1}},
{'AoC-Information', {0, 1}}];
avp_arity('Talk-Burst-Exchange') ->
[{'PoC-Change-Time', 1},
{'Number-Of-Talk-Bursts', {0, 1}},
{'Talk-Burst-Volume', {0, 1}},
{'Talk-Burst-Time', {0, 1}},
{'Number-Of-Received-Talk-Bursts', {0, 1}},
{'Received-Talk-Burst-Volume', {0, 1}},
{'Received-Talk-Burst-Time', {0, 1}},
{'Number-Of-Participants', {0, 1}},
{'PoC-Change-Condition', {0, 1}}];
avp_arity('Tariff-Information') ->
[{'Current-Tariff', 1},
{'Tariff-Time-Change', {0, 1}},
{'Next-Tariff', {0, 1}}];
avp_arity('Time-Quota-Mechanism') ->
[{'Time-Quota-Type', 1}, {'Base-Time-Interval', 1}];
avp_arity('Time-Stamps') ->
[{'SIP-Request-Timestamp', {0, 1}},
{'SIP-Response-Timestamp', {0, 1}},
{'SIP-Request-Timestamp-Fraction', {0, 1}},
{'SIP-Response-Timestamp-Fraction', {0, 1}}];
avp_arity('Traffic-Data-Volumes') ->
[{'QoS-Information', {0, 1}},
{'Accounting-Input-Octets', {0, 1}},
{'Accounting-Output-Octets', {0, 1}},
{'Change-Condition', {0, 1}},
{'Change-Time', {0, 1}},
{'3GPP-User-Location-Info', {0, 1}},
{'UWAN-User-Location-Info', {0, 1}},
{'3GPP-Charging-Id', {0, 1}},
{'Presence-Reporting-Area-Status', {0, 1}},
{'User-CSG-Information', {0, 1}},
{'3GPP-RAT-Type', {0, 1}},
{'Related-Change-Condition-Information', {0, 1}},
{'Diagnostics', {0, 1}},
{'Enhanced-Diagnostics', {0, 1}},
{'CP-CIoT-EPS-Optimisation-Indicator', {0, 1}}];
avp_arity('Transmitter-Info') ->
[{'ProSe-Source-IP-Address', {0, 1}},
{'ProSe-UE-ID', {0, 1}}];
avp_arity('Trigger') -> [{'Trigger-Type', {0, '*'}}];
avp_arity('Trunk-Group-Id') ->
[{'Incoming-Trunk-Group-Id', {0, 1}},
{'Outgoing-Trunk-Group-Id', {0, 1}}];
avp_arity('TWAN-User-Location-Info') ->
[{'BSSID', {0, 1}}];
avp_arity('Unit-Cost') ->
[{'Value-Digits', 1}, {'Exponent', {0, 1}}];
avp_arity('User-CSG-Information') ->
[{'CSG-Access-Mode', 1},
{'CSG-Membership-Indication', {0, 1}}];
avp_arity('UWAN-User-Location-Info') ->
[{'UE-Local-IP-Address', 1},
{'UDP-Source-Port', {0, 1}},
{'BSSID', {0, 1}}];
avp_arity('Variable-Part') ->
[{'Variable-Part-Type', 1},
{'Variable-Part-Value', 1},
{'Variable-Part-Order', {0, 1}}];
avp_arity('VCS-Information') ->
[{'Bearer-Capability', {0, 1}},
{'Network-Call-Reference-Number', {0, 1}},
{'MSC-Address', {0, 1}},
{'Basic-Service-Code', {0, 1}},
{'ISUP-Location-Number', {0, 1}},
{'VLR-Number', {0, 1}},
{'Forwarding-Pending', {0, 1}},
{'ISUP-Cause', {0, 1}},
{'Start-Time', {0, 1}},
{'Start-of-Charging', {0, 1}},
{'Stop-Time', {0, 1}},
{'PS-Free-Format-Data', {0, 1}}];
avp_arity('MIP-MN-AAA-Auth') ->
[{'MIP-MN-AAA-SPI', 1},
{'MIP-Auth-Input-Data-Length', 1},
{'MIP-Authenticator-Length', 1},
{'MIP-Authenticator-Offset', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-MN-to-FA-MSA') ->
[{'MIP-Algorithm-Type', 1},
{'MIP-Nonce', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-FA-to-MN-MSA') ->
[{'MIP-FA-to-MN-SPI', 1},
{'MIP-Algorithm-Type', 1},
{'MIP-Session-Key', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-MN-to-HA-MSA') ->
[{'MIP-Algorithm-Type', 1},
{'MIP-Replay-Mode', 1},
{'MIP-Nonce', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-HA-to-MN-MSA') ->
[{'MIP-Algorithm-Type', 1},
{'MIP-Replay-Mode', 1},
{'MIP-Session-Key', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-FA-to-HA-MSA') ->
[{'MIP-FA-to-HA-SPI', 1},
{'MIP-Algorithm-Type', 1},
{'MIP-Session-Key', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-HA-to-FA-MSA') ->
[{'MIP-HA-to-FA-SPI', 1},
{'MIP-Algorithm-Type', 1},
{'MIP-Session-Key', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-Originating-Foreign-AAA') ->
[{'Origin-Realm', 1},
{'Origin-Host', 1},
{'AVP', {0, '*'}}];
avp_arity('MIP-Home-Agent-Host') ->
[{'Destination-Realm', 1},
{'Destination-Host', 1},
{'AVP', {0, '*'}}];
avp_arity('Cost-Information') ->
[{'Unit-Value', 1},
{'Currency-Code', 1},
{'Cost-Unit', {0, 1}}];
avp_arity('Unit-Value') ->
[{'Value-Digits', 1}, {'Exponent', {0, 1}}];
avp_arity('Multiple-Services-Credit-Control') ->
[{'Granted-Service-Unit', {0, 1}},
{'Requested-Service-Unit', {0, 1}},
{'Used-Service-Unit', {0, '*'}},
{'Tariff-Change-Usage', {0, 1}},
{'Service-Identifier', {0, '*'}},
{'Rating-Group', {0, 1}},
{'G-S-U-Pool-Reference', {0, '*'}},
{'Validity-Time', {0, 1}},
{'Result-Code', {0, 1}},
{'Final-Unit-Indication', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Granted-Service-Unit') ->
[{'Tariff-Time-Change', {0, 1}},
{'CC-Time', {0, 1}},
{'CC-Money', {0, 1}},
{'CC-Total-Octets', {0, 1}},
{'CC-Input-Octets', {0, 1}},
{'CC-Output-Octets', {0, 1}},
{'CC-Service-Specific-Units', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Requested-Service-Unit') ->
[{'CC-Time', {0, 1}},
{'CC-Money', {0, 1}},
{'CC-Total-Octets', {0, 1}},
{'CC-Input-Octets', {0, 1}},
{'CC-Output-Octets', {0, 1}},
{'CC-Service-Specific-Units', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Used-Service-Unit') ->
[{'Tariff-Change-Usage', {0, 1}},
{'CC-Time', {0, 1}},
{'CC-Money', {0, 1}},
{'CC-Total-Octets', {0, 1}},
{'CC-Input-Octets', {0, 1}},
{'CC-Output-Octets', {0, 1}},
{'CC-Service-Specific-Units', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('CC-Money') ->
[{'Unit-Value', 1}, {'Currency-Code', {0, 1}}];
avp_arity('G-S-U-Pool-Reference') ->
[{'G-S-U-Pool-Identifier', 1},
{'CC-Unit-Type', 1},
{'Unit-Value', 1}];
avp_arity('Final-Unit-Indication') ->
[{'Final-Unit-Action', 1},
{'Restriction-Filter-Rule', {0, '*'}},
{'Filter-Id', {0, '*'}},
{'Redirect-Server', {0, 1}}];
avp_arity('Redirect-Server') ->
[{'Redirect-Address-Type', 1},
{'Redirect-Server-Address', 1}];
avp_arity('Service-Parameter-Info') ->
[{'Service-Parameter-Type', 1},
{'Service-Parameter-Value', 1}];
avp_arity('Subscription-Id') ->
[{'Subscription-Id-Type', 1},
{'Subscription-Id-Data', 1}];
avp_arity('User-Equipment-Info') ->
[{'User-Equipment-Info-Type', 1},
{'User-Equipment-Info-Value', 1}];
avp_arity('MIP6-Agent-Info') ->
[{'MIP-Home-Agent-Address', {0, 2}},
{'MIP-Home-Agent-Host', {0, 1}},
{'MIP6-Home-Link-Prefix', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('QoS-Resources') ->
[{'Filter-Rule', {1, '*'}}, {'AVP', {0, '*'}}];
avp_arity('Filter-Rule') ->
[{'Filter-Rule-Precedence', {0, 1}},
{'Classifier', {0, 1}},
{'Time-Of-Day-Condition', {0, '*'}},
{'Treatment-Action', {0, 1}},
{'QoS-Semantics', {0, 1}},
{'QoS-Profile-Template', {0, 1}},
{'QoS-Parameters', {0, 1}},
{'Excess-Treatment', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Classifier') ->
[{'Classifier-ID', 1},
{'Protocol', {0, 1}},
{'Direction', {0, 1}},
{'From-Spec', {0, '*'}},
{'To-Spec', {0, '*'}},
{'Diffserv-Code-Point', {0, '*'}},
{'Fragmentation-Flag', {0, 1}},
{'IP-Option', {0, '*'}},
{'TCP-Option', {0, '*'}},
{'TCP-Flags', {0, 1}},
{'ICMP-Type', {0, '*'}},
{'ETH-Option', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('From-Spec') ->
[{'IP-Address', {0, '*'}},
{'IP-Address-Range', {0, '*'}},
{'IP-Address-Mask', {0, '*'}},
{'MAC-Address', {0, '*'}},
{'MAC-Address-Mask', {0, '*'}},
{'EUI64-Address', {0, '*'}},
{'EUI64-Address-Mask', {0, '*'}},
{'Port', {0, '*'}},
{'Port-Range', {0, '*'}},
{'Negated', {0, 1}},
{'Use-Assigned-Address', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('To-Spec') ->
[{'IP-Address', {0, '*'}},
{'IP-Address-Range', {0, '*'}},
{'IP-Address-Mask', {0, '*'}},
{'MAC-Address', {0, '*'}},
{'MAC-Address-Mask', {0, '*'}},
{'EUI64-Address', {0, '*'}},
{'EUI64-Address-Mask', {0, '*'}},
{'Port', {0, '*'}},
{'Port-Range', {0, '*'}},
{'Negated', {0, 1}},
{'Use-Assigned-Address', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('IP-Address-Range') ->
[{'IP-Address-Start', {0, 1}},
{'IP-Address-End', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('IP-Address-Mask') ->
[{'IP-Address', 1},
{'IP-Mask-Bit-Mask-Width', 1},
{'AVP', {0, '*'}}];
avp_arity('MAC-Address-Mask') ->
[{'MAC-Address', 1},
{'MAC-Address-Mask-Pattern', 1},
{'AVP', {0, '*'}}];
avp_arity('EUI64-Address-Mask') ->
[{'EUI64-Address', 1},
{'EUI64-Address-Mask-Pattern', 1},
{'AVP', {0, '*'}}];
avp_arity('Port-Range') ->
[{'Port-Start', {0, 1}},
{'Port-End', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('IP-Option') ->
[{'IP-Option-Type', 1},
{'IP-Option-Value', {0, '*'}},
{'Negated', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('TCP-Option') ->
[{'TCP-Option-Type', 1},
{'TCP-Option-Value', {0, '*'}},
{'Negated', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('TCP-Flags') ->
[{'TCP-Flag-Type', 1},
{'Negated', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('ICMP-Type') ->
[{'ICMP-Type-Number', 1},
{'ICMP-Code', {0, '*'}},
{'Negated', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('ETH-Option') ->
[{'ETH-Proto-Type', 1},
{'VLAN-ID-Range', {0, '*'}},
{'User-Priority-Range', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('ETH-Proto-Type') ->
[{'ETH-Ether-Type', {0, '*'}},
{'ETH-SAP', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('VLAN-ID-Range') ->
[{'S-VID-Start', {0, 1}},
{'S-VID-End', {0, 1}},
{'C-VID-Start', {0, 1}},
{'C-VID-End', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('User-Priority-Range') ->
[{'Low-User-Priority', {0, '*'}},
{'High-User-Priority', {0, '*'}},
{'AVP', {0, '*'}}];
avp_arity('Time-Of-Day-Condition') ->
[{'Time-Of-Day-Start', {0, 1}},
{'Time-Of-Day-End', {0, 1}},
{'Day-Of-Week-Mask', {0, 1}},
{'Day-Of-Month-Mask', {0, 1}},
{'Month-Of-Year-Mask', {0, 1}},
{'Absolute-Start-Time', {0, 1}},
{'Absolute-End-Time', {0, 1}},
{'Timezone-Flag', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('QoS-Profile-Template') ->
[{'Vendor-Id', 1},
{'QoS-Profile-Id', 1},
{'AVP', {0, '*'}}];
avp_arity('QoS-Parameters') -> [{'AVP', {0, '*'}}];
avp_arity('Excess-Treatment') ->
[{'Treatment-Action', 1},
{'QoS-Profile-Template', {0, 1}},
{'QoS-Parameters', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('QoS-Capability') ->
[{'QoS-Profile-Template', {1, '*'}}, {'AVP', {0, '*'}}];
avp_arity('OC-Supported-Features') ->
[{'OC-Feature-Vector', {0, 1}}, {'AVP', {0, '*'}}];
avp_arity('OC-OLR') ->
[{'OC-Sequence-Number', 1},
{'OC-Report-Type', 1},
{'OC-Reduction-Percentage', {0, 1}},
{'OC-Validity-Duration', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity('Load') ->
[{'Load-Type', {0, 1}},
{'Load-Value', {0, 1}},
{'SourceID', {0, 1}},
{'AVP', {0, '*'}}];
avp_arity(_) -> erlang:error(badarg).
avp_arity('AAR', 'Session-Id') -> 1;
avp_arity('AAR', 'Auth-Application-Id') -> 1;
avp_arity('AAR', 'Origin-Host') -> 1;
avp_arity('AAR', 'Origin-Realm') -> 1;
avp_arity('AAR', 'Destination-Realm') -> 1;
avp_arity('AAR', 'Auth-Request-Type') -> 1;
avp_arity('AAR', 'User-Name') -> {0, 1};
avp_arity('AAR', 'MIP6-Agent-Info') -> {0, 1};
avp_arity('AAR', 'MIP6-Feature-Vector') -> {0, 1};
avp_arity('AAR', 'Visited-Network-Identifier') ->
{0, 1};
avp_arity('AAR', 'QoS-Capability') -> {0, 1};
avp_arity('AAR', 'Service-Selection') -> {0, 1};
avp_arity('AAR', 'OC-Supported-Features') -> {0, 1};
avp_arity('AAR', 'Origination-Time-Stamp') -> {0, 1};
avp_arity('AAR', 'Maximum-Wait-Time') -> {0, 1};
avp_arity('AAR', 'Supported-Features') -> {0, '*'};
avp_arity('AAR', 'Emergency-Services') -> {0, 1};
avp_arity('AAR', 'AVP') -> {0, '*'};
avp_arity('AAA', 'Session-Id') -> 1;
avp_arity('AAA', 'Auth-Application-Id') -> 1;
avp_arity('AAA', 'Auth-Request-Type') -> 1;
avp_arity('AAA', 'Result-Code') -> 1;
avp_arity('AAA', 'Origin-Host') -> 1;
avp_arity('AAA', 'Origin-Realm') -> 1;
avp_arity('AAA', 'MIP6-Feature-Vector') -> {0, 1};
avp_arity('AAA', 'Session-Timeout') -> {0, 1};
avp_arity('AAA', 'APN-Configuration') -> {0, 1};
avp_arity('AAA', 'QoS-Resources') -> {0, 1};
avp_arity('AAA', 'AN-Trusted') -> {0, 1};
avp_arity('AAA', 'Redirect-Host') -> {0, '*'};
avp_arity('AAA', 'Trace-Info') -> {0, 1};
avp_arity('AAA', 'OC-Supported-Features') -> {0, 1};
avp_arity('AAA', 'OC-OLR') -> {0, 1};
avp_arity('AAA', 'Load') -> {0, '*'};
avp_arity('AAA', 'AVP') -> {0, '*'};
avp_arity('STR', 'Session-Id') -> 1;
avp_arity('STR', 'Auth-Application-Id') -> 1;
avp_arity('STR', 'Origin-Host') -> 1;
avp_arity('STR', 'Origin-Realm') -> 1;
avp_arity('STR', 'Destination-Realm') -> 1;
avp_arity('STR', 'Termination-Cause') -> 1;
avp_arity('STR', 'User-Name') -> {0, 1};
avp_arity('STR', 'OC-Supported-Features') -> {0, 1};
avp_arity('STR', 'AVP') -> {0, '*'};
avp_arity('STA', 'Session-Id') -> 1;
avp_arity('STA', 'Result-Code') -> 1;
avp_arity('STA', 'Origin-Host') -> 1;
avp_arity('STA', 'Origin-Realm') -> 1;
avp_arity('STA', 'OC-Supported-Features') -> {0, 1};
avp_arity('STA', 'OC-OLR') -> {0, 1};
avp_arity('STA', 'Load') -> {0, '*'};
avp_arity('STA', 'AVP') -> {0, '*'};
avp_arity('ASR', 'Session-Id') -> 1;
avp_arity('ASR', 'Origin-Host') -> 1;
avp_arity('ASR', 'Origin-Realm') -> 1;
avp_arity('ASR', 'Destination-Realm') -> 1;
avp_arity('ASR', 'Destination-Host') -> 1;
avp_arity('ASR', 'Auth-Application-Id') -> 1;
avp_arity('ASR', 'User-Name') -> {0, 1};
avp_arity('ASR', 'Auth-Session-State') -> {0, 1};
avp_arity('ASR', 'AVP') -> {0, '*'};
avp_arity('ASA', 'Session-Id') -> 1;
avp_arity('ASA', 'Result-Code') -> 1;
avp_arity('ASA', 'Origin-Host') -> 1;
avp_arity('ASA', 'Origin-Realm') -> 1;
avp_arity('ASA', 'AVP') -> {0, '*'};
avp_arity('RAR', 'Session-Id') -> 1;
avp_arity('RAR', 'Origin-Host') -> 1;
avp_arity('RAR', 'Origin-Realm') -> 1;
avp_arity('RAR', 'Destination-Realm') -> 1;
avp_arity('RAR', 'Destination-Host') -> 1;
avp_arity('RAR', 'Auth-Application-Id') -> 1;
avp_arity('RAR', 'Re-Auth-Request-Type') -> 1;
avp_arity('RAR', 'User-Name') -> {0, 1};
avp_arity('RAR', 'RAR-Flags') -> {0, 1};
avp_arity('RAR', 'AVP') -> {0, '*'};
avp_arity('RAA', 'Session-Id') -> 1;
avp_arity('RAA', 'Result-Code') -> 1;
avp_arity('RAA', 'Origin-Host') -> 1;
avp_arity('RAA', 'Origin-Realm') -> 1;
avp_arity('RAA', 'User-Name') -> {0, 1};
avp_arity('RAA', 'AVP') -> {0, '*'};
avp_arity('Proxy-Info', 'Proxy-Host') -> 1;
avp_arity('Proxy-Info', 'Proxy-State') -> 1;
avp_arity('Proxy-Info', 'AVP') -> {0, '*'};
avp_arity('Failed-AVP', 'AVP') -> {1, '*'};
avp_arity('Experimental-Result', 'Vendor-Id') -> 1;
avp_arity('Experimental-Result',
'Experimental-Result-Code') ->
1;
avp_arity('Vendor-Specific-Application-Id',
'Vendor-Id') ->
1;
avp_arity('Vendor-Specific-Application-Id',
'Auth-Application-Id') ->
{0, 1};
avp_arity('Vendor-Specific-Application-Id',
'Acct-Application-Id') ->
{0, 1};
avp_arity('Emergency-Info', 'MIP6-Agent-Info') ->
{0, 1};
avp_arity('Emergency-Info', 'AVP') -> {0, '*'};
avp_arity('Access-Network-Charging-Identifier-Gx',
'Access-Network-Charging-Identifier-Value') ->
1;
avp_arity('Access-Network-Charging-Identifier-Gx',
'Charging-Rule-Base-Name') ->
{0, '*'};
avp_arity('Access-Network-Charging-Identifier-Gx',
'Charging-Rule-Name') ->
{0, '*'};
avp_arity('Access-Network-Charging-Identifier-Gx',
'IP-CAN-Session-Charging-Scope') ->
{0, 1};
avp_arity('Access-Network-Charging-Identifier-Gx',
'AVP') ->
{0, '*'};
avp_arity('Allocation-Retention-Priority',
'Priority-Level') ->
1;
avp_arity('Allocation-Retention-Priority',
'Pre-emption-Capability') ->
{0, 1};
avp_arity('Allocation-Retention-Priority',
'Pre-emption-Vulnerability') ->
{0, 1};
avp_arity('Application-Detection-Information',
'TDF-Application-Identifier') ->
1;
avp_arity('Application-Detection-Information',
'TDF-Application-Instance-Identifier') ->
{0, 1};
avp_arity('Application-Detection-Information',
'Flow-Information') ->
{0, '*'};
avp_arity('Application-Detection-Information', 'AVP') ->
{0, '*'};
avp_arity('Charging-Rule-Definition',
'Charging-Rule-Name') ->
1;
avp_arity('Charging-Rule-Definition',
'Service-Identifier') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Rating-Group') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Flow-Information') ->
{0, '*'};
avp_arity('Charging-Rule-Definition',
'TDF-Application-Identifier') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Flow-Status') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'QoS-Information') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'PS-to-CS-Session-Continuity') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Reporting-Level') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Online') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Offline') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Metering-Method') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Precedence') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'AF-Charging-Identifier') ->
{0, 1};
avp_arity('Charging-Rule-Definition', 'Flows') ->
{0, '*'};
avp_arity('Charging-Rule-Definition',
'Monitoring-Key') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Redirect-Information') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Mute-Notification') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'AF-Signalling-Protocol') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Sponsor-Identity') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Application-Service-Provider-Identity') ->
{0, 1};
avp_arity('Charging-Rule-Definition',
'Required-Access-Info') ->
{0, '*'};
avp_arity('Charging-Rule-Definition', 'AVP') ->
{0, '*'};
avp_arity('Charging-Rule-Install',
'Charging-Rule-Definition') ->
{0, '*'};
avp_arity('Charging-Rule-Install',
'Charging-Rule-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Install',
'Charging-Rule-Base-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Install',
'Bearer-Identifier') ->
{0, 1};
avp_arity('Charging-Rule-Install',
'Rule-Activation-Time') ->
{0, 1};
avp_arity('Charging-Rule-Install',
'Rule-Deactivation-Time') ->
{0, 1};
avp_arity('Charging-Rule-Install',
'Resource-Allocation-Notification') ->
{0, 1};
avp_arity('Charging-Rule-Install',
'Charging-Correlation-Indicator') ->
{0, 1};
avp_arity('Charging-Rule-Install', 'AVP') -> {0, '*'};
avp_arity('Charging-Rule-Remove',
'Charging-Rule-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Remove',
'Charging-Rule-Base-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Remove',
'Required-Access-Info') ->
{0, '*'};
avp_arity('Charging-Rule-Remove', 'AVP') -> {0, '*'};
avp_arity('Charging-Rule-Report',
'Charging-Rule-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Report',
'Charging-Rule-Base-Name') ->
{0, '*'};
avp_arity('Charging-Rule-Report',
'Bearer-Identifier') ->
{0, 1};
avp_arity('Charging-Rule-Report', 'PCC-Rule-Status') ->
{0, 1};
avp_arity('Charging-Rule-Report',
'Rule-Failure-Code') ->
{0, 1};
avp_arity('Charging-Rule-Report',
'Final-Unit-Indication') ->
{0, 1};
avp_arity('Charging-Rule-Report',
'RAN-NAS-Release-Cause') ->
{0, '*'};
avp_arity('Charging-Rule-Report', 'AVP') -> {0, '*'};
avp_arity('CoA-Information', 'Tunnel-Information') -> 1;
avp_arity('CoA-Information', 'CoA-IP-Address') -> 1;
avp_arity('CoA-Information', 'AVP') -> {0, '*'};
avp_arity('Conditional-APN-Aggregate-Max-Bitrate',
'APN-Aggregate-Max-Bitrate-UL') ->
{0, 1};
avp_arity('Conditional-APN-Aggregate-Max-Bitrate',
'APN-Aggregate-Max-Bitrate-DL') ->
{0, 1};
avp_arity('Conditional-APN-Aggregate-Max-Bitrate',
'IP-CAN-Type') ->
{0, '*'};
avp_arity('Conditional-APN-Aggregate-Max-Bitrate',
'RAT-Type') ->
{0, '*'};
avp_arity('Conditional-APN-Aggregate-Max-Bitrate',
'AVP') ->
{0, '*'};
avp_arity('Default-EPS-Bearer-QoS',
'QoS-Class-Identifier') ->
{0, 1};
avp_arity('Default-EPS-Bearer-QoS',
'Allocation-Retention-Priority') ->
{0, 1};
avp_arity('Default-EPS-Bearer-QoS', 'AVP') -> {0, '*'};
avp_arity('Default-QoS-Information',
'QoS-Class-Identifier') ->
{0, 1};
avp_arity('Default-QoS-Information',
'Max-Requested-Bandwidth-UL') ->
{0, 1};
avp_arity('Default-QoS-Information',
'Max-Requested-Bandwidth-DL') ->
{0, 1};
avp_arity('Default-QoS-Information',
'Default-QoS-Name') ->
{0, 1};
avp_arity('Default-QoS-Information', 'AVP') -> {0, '*'};
avp_arity('Event-Report-Indication', 'Event-Trigger') ->
{0, '*'};
avp_arity('Event-Report-Indication', 'IP-CAN-Type') ->
{0, 1};
avp_arity('Event-Report-Indication', 'AN-GW-Address') ->
{0, 2};
avp_arity('Event-Report-Indication',
'3GPP-SGSN-Address') ->
{0, 1};
avp_arity('Event-Report-Indication',
'3GPP-SGSN-IPv6-Address') ->
{0, 1};
avp_arity('Event-Report-Indication',
'3GPP-SGSN-MCC-MNC') ->
{0, 1};
avp_arity('Event-Report-Indication',
'Framed-IP-Address') ->
{0, 1};
avp_arity('Event-Report-Indication', 'RAT-Type') ->
{0, 1};
avp_arity('Event-Report-Indication', 'RAI') -> {0, 1};
avp_arity('Event-Report-Indication',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('Event-Report-Indication',
'3GPP-MS-TimeZone') ->
{0, 1};
avp_arity('Event-Report-Indication',
'Routing-IP-Address') ->
{0, 1};
avp_arity('Event-Report-Indication',
'UE-Local-IP-Address') ->
{0, 1};
avp_arity('Event-Report-Indication',
'HeNB-Local-IP-Address') ->
{0, 1};
avp_arity('Event-Report-Indication',
'UDP-Source-Port') ->
{0, 1};
avp_arity('Event-Report-Indication',
'Presence-Reporting-Area-Information') ->
{0, 1};
avp_arity('Event-Report-Indication', 'AVP') -> {0, '*'};
avp_arity('Fixed-User-Location-Info',
'Logical-Access-ID') ->
{0, 1};
avp_arity('Fixed-User-Location-Info',
'Physical-Access-ID') ->
{0, 1};
avp_arity('Fixed-User-Location-Info', 'AVP') ->
{0, '*'};
avp_arity('Flow-Information', 'Flow-Description') ->
{0, 1};
avp_arity('Flow-Information',
'Packet-Filter-Identifier') ->
{0, 1};
avp_arity('Flow-Information', 'Packet-Filter-Usage') ->
{0, 1};
avp_arity('Flow-Information', 'ToS-Traffic-Class') ->
{0, 1};
avp_arity('Flow-Information',
'Security-Parameter-Index') ->
{0, 1};
avp_arity('Flow-Information', 'Flow-Label') -> {0, 1};
avp_arity('Flow-Information', 'Flow-Direction') ->
{0, 1};
avp_arity('Flow-Information', 'AVP') -> {0, '*'};
avp_arity('Packet-Filter-Information',
'Packet-Filter-Identifier') ->
{0, 1};
avp_arity('Packet-Filter-Information', 'Precedence') ->
{0, 1};
avp_arity('Packet-Filter-Information',
'Packet-Filter-Content') ->
{0, 1};
avp_arity('Packet-Filter-Information',
'ToS-Traffic-Class') ->
{0, 1};
avp_arity('Packet-Filter-Information',
'Security-Parameter-Index') ->
{0, 1};
avp_arity('Packet-Filter-Information', 'Flow-Label') ->
{0, 1};
avp_arity('Packet-Filter-Information',
'Flow-Direction') ->
{0, 1};
avp_arity('Packet-Filter-Information', 'AVP') ->
{0, '*'};
avp_arity('Presence-Reporting-Area-Information',
'Presence-Reporting-Area-Identifier') ->
{0, 1};
avp_arity('Presence-Reporting-Area-Information',
'Presence-Reporting-Area-Status') ->
{0, 1};
avp_arity('Presence-Reporting-Area-Information',
'Presence-Reporting-Area-Elements-List') ->
{0, 1};
avp_arity('Presence-Reporting-Area-Information',
'AVP') ->
{0, '*'};
avp_arity('QoS-Information', 'QoS-Class-Identifier') ->
{0, 1};
avp_arity('QoS-Information',
'Max-Requested-Bandwidth-UL') ->
{0, 1};
avp_arity('QoS-Information',
'Max-Requested-Bandwidth-DL') ->
{0, 1};
avp_arity('QoS-Information', 'Guaranteed-Bitrate-UL') ->
{0, 1};
avp_arity('QoS-Information', 'Guaranteed-Bitrate-DL') ->
{0, 1};
avp_arity('QoS-Information', 'Bearer-Identifier') ->
{0, 1};
avp_arity('QoS-Information',
'Allocation-Retention-Priority') ->
{0, 1};
avp_arity('QoS-Information',
'APN-Aggregate-Max-Bitrate-UL') ->
{0, 1};
avp_arity('QoS-Information',
'APN-Aggregate-Max-Bitrate-DL') ->
{0, 1};
avp_arity('QoS-Information',
'Conditional-APN-Aggregate-Max-Bitrate') ->
{0, '*'};
avp_arity('QoS-Information', 'AVP') -> {0, '*'};
avp_arity('Redirect-Information', 'Redirect-Support') ->
{0, 1};
avp_arity('Redirect-Information',
'Redirect-Address-Type') ->
{0, 1};
avp_arity('Redirect-Information',
'Redirect-Server-Address') ->
{0, 1};
avp_arity('Redirect-Information', 'AVP') -> {0, '*'};
avp_arity('Routing-Filter', 'Flow-Description') -> 1;
avp_arity('Routing-Filter', 'Flow-Direction') -> 1;
avp_arity('Routing-Filter', 'ToS-Traffic-Class') ->
{0, 1};
avp_arity('Routing-Filter',
'Security-Parameter-Index') ->
{0, 1};
avp_arity('Routing-Filter', 'Flow-Label') -> {0, 1};
avp_arity('Routing-Filter', 'AVP') -> {0, '*'};
avp_arity('Routing-Rule-Definition',
'Routing-Rule-Identifier') ->
1;
avp_arity('Routing-Rule-Definition',
'Routing-Filter') ->
{0, '*'};
avp_arity('Routing-Rule-Definition', 'Precedence') ->
{0, 1};
avp_arity('Routing-Rule-Definition',
'Routing-IP-Address') ->
{0, 1};
avp_arity('Routing-Rule-Definition', 'AVP') -> {0, '*'};
avp_arity('Routing-Rule-Install',
'Routing-Rule-Definition') ->
{0, '*'};
avp_arity('Routing-Rule-Install', 'AVP') -> {0, '*'};
avp_arity('Routing-Rule-Remove',
'Routing-Rule-Identifier') ->
{0, '*'};
avp_arity('Routing-Rule-Remove', 'AVP') -> {0, '*'};
avp_arity('TDF-Information', 'TDF-Destination-Realm') ->
{0, 1};
avp_arity('TDF-Information', 'TDF-Destination-Host') ->
{0, 1};
avp_arity('TDF-Information', 'TDF-IP-Address') ->
{0, 1};
avp_arity('Tunnel-Information',
'Tunnel-Header-Length') ->
{0, 1};
avp_arity('Tunnel-Information',
'Tunnel-Header-Filter') ->
{0, 2};
avp_arity('Tunnel-Information', 'AVP') -> {0, '*'};
avp_arity('TFT-Packet-Filter-Information',
'Precedence') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information',
'TFT-Filter') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information',
'ToS-Traffic-Class') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information',
'Security-Parameter-Index') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information',
'Flow-Label') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information',
'Flow-Direction') ->
{0, 1};
avp_arity('TFT-Packet-Filter-Information', 'AVP') ->
{0, '*'};
avp_arity('Usage-Monitoring-Information',
'Monitoring-Key') ->
{0, 1};
avp_arity('Usage-Monitoring-Information',
'Granted-Service-Unit') ->
{0, 2};
avp_arity('Usage-Monitoring-Information',
'Used-Service-Unit') ->
{0, 2};
avp_arity('Usage-Monitoring-Information',
'Usage-Monitoring-Level') ->
{0, 1};
avp_arity('Usage-Monitoring-Information',
'Usage-Monitoring-Report') ->
{0, 1};
avp_arity('Usage-Monitoring-Information',
'Usage-Monitoring-Support') ->
{0, 1};
avp_arity('Usage-Monitoring-Information', 'AVP') ->
{0, '*'};
avp_arity('Flows', 'Media-Component-Number') -> 1;
avp_arity('Flows', 'Flow-Number') -> {0, '*'};
avp_arity('Flows', 'Final-Unit-Action') -> {0, 1};
avp_arity('Charging-Information',
'Primary-Event-Charging-Function-Name') ->
{0, 1};
avp_arity('Charging-Information',
'Secondary-Event-Charging-Function-Name') ->
{0, 1};
avp_arity('Charging-Information',
'Primary-Charging-Collection-Function-Name') ->
{0, 1};
avp_arity('Charging-Information',
'Secondary-Charging-Collection-Function-Name') ->
{0, 1};
avp_arity('Charging-Information', 'AVP') -> {0, '*'};
avp_arity('Supported-Features', 'Vendor-Id') -> 1;
avp_arity('Supported-Features', 'Feature-List-ID') -> 1;
avp_arity('Supported-Features', 'Feature-List') -> 1;
avp_arity('Supported-Features', 'AVP') -> {0, '*'};
avp_arity('Supported-Applications',
'Auth-Application-Id') ->
{0, '*'};
avp_arity('Supported-Applications',
'Acct-Application-Id') ->
{0, '*'};
avp_arity('Supported-Applications',
'Vendor-Specific-Application-Id') ->
{0, '*'};
avp_arity('Supported-Applications', 'AVP') -> {0, '*'};
avp_arity('SIP-Auth-Data-Item', 'SIP-Item-Number') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item',
'SIP-Authentication-Scheme') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'SIP-Authenticate') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'SIP-Authorization') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item',
'SIP-Authentication-Context') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item',
'Confidentiality-Key') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'Integrity-Key') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item',
'SIP-Digest-Authenticate') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'Framed-IP-Address') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'Framed-IPv6-Prefix') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item',
'Framed-Interface-Id') ->
{0, 1};
avp_arity('SIP-Auth-Data-Item', 'Line-Identifier') ->
{0, '*'};
avp_arity('SIP-Auth-Data-Item', 'AVP') -> {0, '*'};
avp_arity('Deregistration-Reason', 'Reason-Code') -> 1;
avp_arity('Deregistration-Reason', 'Reason-Info') ->
{0, 1};
avp_arity('Deregistration-Reason', 'AVP') -> {0, '*'};
avp_arity('SIP-Digest-Authenticate', 'Digest-Realm') ->
1;
avp_arity('SIP-Digest-Authenticate', 'Digest-QoP') -> 1;
avp_arity('SIP-Digest-Authenticate', 'Digest-HA1') -> 1;
avp_arity('SIP-Digest-Authenticate',
'Digest-Algorithm') ->
{0, 1};
avp_arity('SIP-Digest-Authenticate', 'AVP') -> {0, '*'};
avp_arity('Subscription-Data', 'Subscriber-Status') ->
{0, 1};
avp_arity('Subscription-Data', 'MSISDN') -> {0, 1};
avp_arity('Subscription-Data', 'A-MSISDN') -> {0, 1};
avp_arity('Subscription-Data', 'STN-SR') -> {0, 1};
avp_arity('Subscription-Data', 'ICS-Indicator') ->
{0, 1};
avp_arity('Subscription-Data', 'Network-Access-Mode') ->
{0, 1};
avp_arity('Subscription-Data',
'Operator-Determined-Barring') ->
{0, 1};
avp_arity('Subscription-Data', 'HPLMN-ODB') -> {0, 1};
avp_arity('Subscription-Data',
'Regional-Subscription-Zone-Code') ->
{0, 10};
avp_arity('Subscription-Data',
'Access-Restriction-Data') ->
{0, 1};
avp_arity('Subscription-Data', 'APN-OI-Replacement') ->
{0, 1};
avp_arity('Subscription-Data', 'LCS-Info') -> {0, 1};
avp_arity('Subscription-Data', 'Teleservice-List') ->
{0, 1};
avp_arity('Subscription-Data', 'Call-Barring-Info') ->
{0, '*'};
avp_arity('Subscription-Data',
'3GPP-Charging-Characteristics') ->
{0, 1};
avp_arity('Subscription-Data', 'AMBR') -> {0, 1};
avp_arity('Subscription-Data',
'APN-Configuration-Profile') ->
{0, 1};
avp_arity('Subscription-Data',
'RAT-Frequency-Selection-Priority-ID') ->
{0, 1};
avp_arity('Subscription-Data', 'Trace-Data') -> {0, 1};
avp_arity('Subscription-Data',
'GPRS-Subscription-Data') ->
{0, 1};
avp_arity('Subscription-Data',
'CSG-Subscription-Data') ->
{0, '*'};
avp_arity('Subscription-Data',
'Roaming-Restricted-Due-To-Unsupported-Feature') ->
{0, 1};
avp_arity('Subscription-Data',
'Subscribed-Periodic-RAU-TAU-Timer') ->
{0, 1};
avp_arity('Subscription-Data', 'MPS-Priority') ->
{0, 1};
avp_arity('Subscription-Data', 'VPLMN-LIPA-Allowed') ->
{0, 1};
avp_arity('Subscription-Data',
'Relay-Node-Indicator') ->
{0, 1};
avp_arity('Subscription-Data', 'MDT-User-Consent') ->
{0, 1};
avp_arity('Subscription-Data', 'Subscribed-VSRVCC') ->
{0, 1};
avp_arity('Subscription-Data',
'Subscription-Data-Flags') ->
{0, 1};
avp_arity('Subscription-Data', 'AVP') -> {0, '*'};
avp_arity('Terminal-Information', 'IMEI') -> {0, 1};
avp_arity('Terminal-Information', '3GPP2-MEID') ->
{0, 1};
avp_arity('Terminal-Information', 'Software-Version') ->
{0, 1};
avp_arity('Terminal-Information', 'AVP') -> {0, '*'};
avp_arity('Requested-EUTRAN-Authentication-Info',
'Number-Of-Requested-Vectors') ->
{0, 1};
avp_arity('Requested-EUTRAN-Authentication-Info',
'Immediate-Response-Preferred') ->
{0, 1};
avp_arity('Requested-EUTRAN-Authentication-Info',
'Re-Synchronization-Info') ->
{0, 1};
avp_arity('Requested-EUTRAN-Authentication-Info',
'AVP') ->
{0, '*'};
avp_arity('Requested-UTRAN-GERAN-Authentication-Info',
'Number-Of-Requested-Vectors') ->
{0, 1};
avp_arity('Requested-UTRAN-GERAN-Authentication-Info',
'Immediate-Response-Preferred') ->
{0, 1};
avp_arity('Requested-UTRAN-GERAN-Authentication-Info',
'Re-Synchronization-Info') ->
{0, 1};
avp_arity('Requested-UTRAN-GERAN-Authentication-Info',
'AVP') ->
{0, '*'};
avp_arity('Authentication-Info', 'E-UTRAN-Vector') ->
{0, '*'};
avp_arity('Authentication-Info', 'UTRAN-Vector') ->
{0, '*'};
avp_arity('Authentication-Info', 'GERAN-Vector') ->
{0, '*'};
avp_arity('Authentication-Info', 'AVP') -> {0, '*'};
avp_arity('E-UTRAN-Vector', 'Item-Number') -> 1;
avp_arity('E-UTRAN-Vector', 'RAND') -> 1;
avp_arity('E-UTRAN-Vector', 'XRES') -> 1;
avp_arity('E-UTRAN-Vector', 'AUTN') -> 1;
avp_arity('E-UTRAN-Vector', 'KASME') -> 1;
avp_arity('E-UTRAN-Vector', 'AVP') -> {0, '*'};
avp_arity('UTRAN-Vector', 'Item-Number') -> 1;
avp_arity('UTRAN-Vector', 'RAND') -> 1;
avp_arity('UTRAN-Vector', 'XRES') -> 1;
avp_arity('UTRAN-Vector', 'AUTN') -> 1;
avp_arity('UTRAN-Vector', 'Confidentiality-Key') -> 1;
avp_arity('UTRAN-Vector', 'Integrity-Key') -> 1;
avp_arity('UTRAN-Vector', 'AVP') -> {0, '*'};
avp_arity('GERAN-Vector', 'Item-Number') -> 1;
avp_arity('GERAN-Vector', 'RAND') -> 1;
avp_arity('GERAN-Vector', 'SRES') -> 1;
avp_arity('GERAN-Vector', 'Kc') -> 1;
avp_arity('GERAN-Vector', 'AVP') -> {0, '*'};
avp_arity('APN-Configuration-Profile',
'Context-Identifier') ->
1;
avp_arity('APN-Configuration-Profile',
'All-APN-Configurations-Included-Indicator') ->
1;
avp_arity('APN-Configuration-Profile',
'APN-Configuration') ->
{1, '*'};
avp_arity('APN-Configuration-Profile', 'AVP') ->
{0, '*'};
avp_arity('APN-Configuration', 'Context-Identifier') ->
1;
avp_arity('APN-Configuration', 'PDN-Type') -> 1;
avp_arity('APN-Configuration', 'Service-Selection') ->
1;
avp_arity('APN-Configuration',
'Served-Party-IP-Address') ->
{0, 2};
avp_arity('APN-Configuration',
'EPS-Subscribed-QoS-Profile') ->
{0, 1};
avp_arity('APN-Configuration',
'VPLMN-Dynamic-Address-Allowed') ->
{0, 1};
avp_arity('APN-Configuration', 'MIP6-Agent-Info') ->
{0, 1};
avp_arity('APN-Configuration',
'Visited-Network-Identifier') ->
{0, 1};
avp_arity('APN-Configuration',
'PDN-GW-Allocation-Type') ->
{0, 1};
avp_arity('APN-Configuration',
'3GPP-Charging-Characteristics') ->
{0, 1};
avp_arity('APN-Configuration', 'AMBR') -> {0, 1};
avp_arity('APN-Configuration', 'Specific-APN-Info') ->
{0, '*'};
avp_arity('APN-Configuration', 'APN-OI-Replacement') ->
{0, 1};
avp_arity('APN-Configuration', 'SIPTO-Permission') ->
{0, 1};
avp_arity('APN-Configuration', 'LIPA-Permission') ->
{0, 1};
avp_arity('APN-Configuration',
'Restoration-Priority') ->
{0, 1};
avp_arity('APN-Configuration', 'AVP') -> {0, '*'};
avp_arity('EPS-Subscribed-QoS-Profile',
'QoS-Class-Identifier') ->
1;
avp_arity('EPS-Subscribed-QoS-Profile',
'Allocation-Retention-Priority') ->
1;
avp_arity('EPS-Subscribed-QoS-Profile', 'AVP') ->
{0, '*'};
avp_arity('AMBR', 'Max-Requested-Bandwidth-UL') -> 1;
avp_arity('AMBR', 'Max-Requested-Bandwidth-DL') -> 1;
avp_arity('AMBR', 'AVP') -> {0, '*'};
avp_arity('Trace-Data', 'Trace-Reference') -> 1;
avp_arity('Trace-Data', 'Trace-Depth') -> 1;
avp_arity('Trace-Data', 'Trace-NE-Type-List') -> 1;
avp_arity('Trace-Data', 'Trace-Event-List') -> 1;
avp_arity('Trace-Data', 'Trace-Collection-Entity') -> 1;
avp_arity('Trace-Data', 'Trace-Interface-List') ->
{0, 1};
avp_arity('Trace-Data', 'OMC-Id') -> {0, 1};
avp_arity('Trace-Data', 'MDT-Configuration') -> {0, 1};
avp_arity('Trace-Data', 'AVP') -> {0, '*'};
avp_arity('GPRS-Subscription-Data',
'Complete-Data-List-Included-Indicator') ->
1;
avp_arity('GPRS-Subscription-Data', 'PDP-Context') ->
{1, 50};
avp_arity('GPRS-Subscription-Data', 'AVP') -> {0, '*'};
avp_arity('PDP-Context', 'Context-Identifier') -> 1;
avp_arity('PDP-Context', 'PDP-Type') -> 1;
avp_arity('PDP-Context', 'QoS-Subscribed') -> 1;
avp_arity('PDP-Context', 'Service-Selection') -> 1;
avp_arity('PDP-Context', 'PDP-Address') -> {0, 1};
avp_arity('PDP-Context',
'VPLMN-Dynamic-Address-Allowed') ->
{0, 1};
avp_arity('PDP-Context',
'3GPP-Charging-Characteristics') ->
{0, 1};
avp_arity('PDP-Context', 'Ext-PDP-Type') -> {0, 1};
avp_arity('PDP-Context', 'Ext-PDP-Address') -> {0, 1};
avp_arity('PDP-Context', 'AMBR') -> {0, 1};
avp_arity('PDP-Context', 'APN-OI-Replacement') ->
{0, 1};
avp_arity('PDP-Context', 'SIPTO-Permission') -> {0, 1};
avp_arity('PDP-Context', 'LIPA-Permission') -> {0, 1};
avp_arity('PDP-Context', 'Restoration-Priority') ->
{0, 1};
avp_arity('PDP-Context', 'AVP') -> {0, '*'};
avp_arity('CSG-Subscription-Data', 'CSG-Id') -> 1;
avp_arity('CSG-Subscription-Data', 'Expiration-Date') ->
{0, 1};
avp_arity('CSG-Subscription-Data',
'Service-Selection') ->
{0, '*'};
avp_arity('CSG-Subscription-Data', 'Visited-PLMN-Id') ->
{0, 1};
avp_arity('CSG-Subscription-Data', 'AVP') -> {0, '*'};
avp_arity('Specific-APN-Info', 'Service-Selection') ->
1;
avp_arity('Specific-APN-Info', 'MIP6-Agent-Info') -> 1;
avp_arity('Specific-APN-Info',
'Visited-Network-Identifier') ->
{0, 1};
avp_arity('Specific-APN-Info', 'AVP') -> {0, '*'};
avp_arity('LCS-Info', 'GMLC-Number') -> {0, '*'};
avp_arity('LCS-Info', 'LCS-PrivacyException') ->
{0, '*'};
avp_arity('LCS-Info', 'MO-LR') -> {0, '*'};
avp_arity('LCS-Info', 'AVP') -> {0, '*'};
avp_arity('LCS-PrivacyException', 'SS-Code') -> 1;
avp_arity('LCS-PrivacyException', 'SS-Status') -> 1;
avp_arity('LCS-PrivacyException',
'Notification-To-UE-User') ->
{0, 1};
avp_arity('LCS-PrivacyException', 'External-Client') ->
{0, '*'};
avp_arity('LCS-PrivacyException', 'PLMN-Client') ->
{0, '*'};
avp_arity('LCS-PrivacyException', 'Service-Type') ->
{0, '*'};
avp_arity('LCS-PrivacyException', 'AVP') -> {0, '*'};
avp_arity('External-Client', 'Client-Identity') -> 1;
avp_arity('External-Client', 'GMLC-Restriction') ->
{0, 1};
avp_arity('External-Client',
'Notification-To-UE-User') ->
{0, 1};
avp_arity('External-Client', 'AVP') -> {0, '*'};
avp_arity('Service-Type', 'ServiceTypeIdentity') -> 1;
avp_arity('Service-Type', 'GMLC-Restriction') -> {0, 1};
avp_arity('Service-Type', 'Notification-To-UE-User') ->
{0, 1};
avp_arity('Service-Type', 'AVP') -> {0, '*'};
avp_arity('MO-LR', 'SS-Code') -> 1;
avp_arity('MO-LR', 'SS-Status') -> 1;
avp_arity('MO-LR', 'AVP') -> {0, '*'};
avp_arity('Teleservice-List', 'TS-Code') -> {1, '*'};
avp_arity('Teleservice-List', 'AVP') -> {0, '*'};
avp_arity('Call-Barring-Info', 'SS-Code') -> 1;
avp_arity('Call-Barring-Info', 'SS-Status') -> 1;
avp_arity('Call-Barring-Info', 'AVP') -> {0, '*'};
avp_arity('EPS-User-State', 'MME-User-State') -> {0, 1};
avp_arity('EPS-User-State', 'SGSN-User-State') ->
{0, 1};
avp_arity('EPS-User-State', 'AVP') -> {0, '*'};
avp_arity('EPS-Location-Information',
'MME-Location-Information') ->
{0, 1};
avp_arity('EPS-Location-Information',
'SGSN-Location-Information') ->
{0, 1};
avp_arity('EPS-Location-Information', 'AVP') ->
{0, '*'};
avp_arity('MME-User-State', 'User-State') -> {0, 1};
avp_arity('MME-User-State', 'AVP') -> {0, '*'};
avp_arity('SGSN-User-State', 'User-State') -> {0, 1};
avp_arity('SGSN-User-State', 'AVP') -> {0, '*'};
avp_arity('MME-Location-Information',
'E-UTRAN-Cell-Global-Identity') ->
{0, 1};
avp_arity('MME-Location-Information',
'Tracking-Area-Identity') ->
{0, 1};
avp_arity('MME-Location-Information',
'Geographical-Information') ->
{0, 1};
avp_arity('MME-Location-Information',
'Geodetic-Information') ->
{0, 1};
avp_arity('MME-Location-Information',
'Current-Location-Retrieved') ->
{0, 1};
avp_arity('MME-Location-Information',
'Age-Of-Location-Information') ->
{0, 1};
avp_arity('MME-Location-Information',
'User-CSG-Information') ->
{0, 1};
avp_arity('MME-Location-Information', 'AVP') ->
{0, '*'};
avp_arity('SGSN-Location-Information',
'Cell-Global-Identity') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Location-Area-Identity') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Service-Area-Identity') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Routing-Area-Identity') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Geographical-Information') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Geodetic-Information') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Current-Location-Retrieved') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'Age-Of-Location-Information') ->
{0, 1};
avp_arity('SGSN-Location-Information',
'User-CSG-Information') ->
{0, 1};
avp_arity('SGSN-Location-Information', 'AVP') ->
{0, '*'};
avp_arity('Active-APN', 'Context-Identifier') -> 1;
avp_arity('Active-APN', 'Service-Selection') -> {0, 1};
avp_arity('Active-APN', 'MIP6-Agent-Info') -> {0, 1};
avp_arity('Active-APN', 'Visited-Network-Identifier') ->
{0, 1};
avp_arity('Active-APN', 'Specific-APN-Info') ->
{0, '*'};
avp_arity('Active-APN', 'AVP') -> {0, '*'};
avp_arity('MDT-Configuration', 'Job-Type') -> 1;
avp_arity('MDT-Configuration', 'Area-Scope') -> {0, 1};
avp_arity('MDT-Configuration',
'List-Of-Measurements') ->
{0, 1};
avp_arity('MDT-Configuration', 'Reporting-Trigger') ->
{0, 1};
avp_arity('MDT-Configuration', 'Report-Interval') ->
{0, 1};
avp_arity('MDT-Configuration', 'Report-Amount') ->
{0, 1};
avp_arity('MDT-Configuration',
'Event-Threshold-RSRP') ->
{0, 1};
avp_arity('MDT-Configuration',
'Event-Threshold-RSRQ') ->
{0, 1};
avp_arity('MDT-Configuration', 'Logging-Interval') ->
{0, 1};
avp_arity('MDT-Configuration', 'Logging-Duration') ->
{0, 1};
avp_arity('MDT-Configuration',
'Measurement-Period-LTE') ->
{0, 1};
avp_arity('MDT-Configuration',
'Measurement-Period-UMTS') ->
{0, 1};
avp_arity('MDT-Configuration', 'Positioning-Method') ->
{0, 1};
avp_arity('MDT-Configuration',
'Measurement-Quantity') ->
{0, 1};
avp_arity('MDT-Configuration',
'Event-Threshold-Event-1F') ->
{0, 1};
avp_arity('MDT-Configuration',
'Event-Threshold-Event-1I') ->
{0, 1};
avp_arity('MDT-Configuration', 'AVP') -> {0, '*'};
avp_arity('Area-Scope', 'Cell-Global-Identity') ->
{0, '*'};
avp_arity('Area-Scope',
'E-UTRAN-Cell-Global-Identity') ->
{0, '*'};
avp_arity('Area-Scope', 'Routing-Area-Identity') ->
{0, '*'};
avp_arity('Area-Scope', 'Location-Area-Identity') ->
{0, '*'};
avp_arity('Area-Scope', 'Tracking-Area-Identity') ->
{0, '*'};
avp_arity('Area-Scope', 'AVP') -> {0, '*'};
avp_arity('Equivalent-PLMN-List', 'Visited-PLMN-Id') ->
{1, '*'};
avp_arity('Equivalent-PLMN-List', 'AVP') -> {0, '*'};
avp_arity('VPLMN-CSG-Subscription-Data', 'CSG-Id') -> 1;
avp_arity('VPLMN-CSG-Subscription-Data',
'Expiration-Date') ->
{0, 1};
avp_arity('VPLMN-CSG-Subscription-Data', 'AVP') ->
{0, '*'};
avp_arity('Local-Time-Zone', 'Time-Zone') -> 1;
avp_arity('Local-Time-Zone', 'Daylight-Saving-Time') ->
1;
avp_arity('Local-Time-Zone', 'AVP') -> {0, '*'};
avp_arity('WLAN-Identifier', 'SSID') -> {0, 1};
avp_arity('WLAN-Identifier', 'HESSID') -> {0, 1};
avp_arity('WLAN-Identifier', 'AVP') -> {0, '*'};
avp_arity('Access-Network-Info', 'SSID') -> {0, 1};
avp_arity('Access-Network-Info', 'BSSID') -> {0, 1};
avp_arity('Access-Network-Info',
'Location-Information') ->
{0, 1};
avp_arity('Access-Network-Info', 'Location-Data') ->
{0, 1};
avp_arity('Access-Network-Info', 'Operator-Name') ->
{0, 1};
avp_arity('Access-Network-Info', 'Logical-Access-ID') ->
{0, 1};
avp_arity('Access-Network-Info', 'AVP') -> {0, '*'};
avp_arity('TWAN-Connectivity-Parameters',
'Connectivity-Flags') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters',
'Service-Selection') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters', 'PDN-Type') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters',
'Served-Party-IP-Address') ->
{0, 2};
avp_arity('TWAN-Connectivity-Parameters', 'TWAN-PCO') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters',
'TWAG-UP-Address') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters',
'TWAN-S2a-Failure-Cause') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters',
'SM-Back-Off-Timer') ->
{0, 1};
avp_arity('TWAN-Connectivity-Parameters', 'AVP') ->
{0, '*'};
avp_arity('Non-3GPP-User-Data', 'Subscription-Id') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'Non-3GPP-IP-Access') ->
{0, 1};
avp_arity('Non-3GPP-User-Data',
'Non-3GPP-IP-Access-APN') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'RAT-Type') -> {0, '*'};
avp_arity('Non-3GPP-User-Data', 'Session-Timeout') ->
{0, 1};
avp_arity('Non-3GPP-User-Data',
'MIP6-Feature-Vector') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'AMBR') -> {0, 1};
avp_arity('Non-3GPP-User-Data',
'3GPP-Charging-Characteristics') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'Context-Identifier') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'APN-OI-Replacement') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'APN-Configuration') ->
{0, '*'};
avp_arity('Non-3GPP-User-Data', 'Trace-Info') -> {0, 1};
avp_arity('Non-3GPP-User-Data',
'TWAN-Default-APN-Context-Id') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'TWAN-Access-Info') ->
{0, '*'};
avp_arity('Non-3GPP-User-Data', 'UE-Usage-Type') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'Emergency-Info') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'ERP-Authorization') ->
{0, 1};
avp_arity('Non-3GPP-User-Data',
'Core-Network-Restrictions') ->
{0, 1};
avp_arity('Non-3GPP-User-Data', 'AVP') -> {0, '*'};
avp_arity('Trace-Info', 'Trace-Data') -> {0, 1};
avp_arity('Trace-Info', 'Trace-Reference') -> {0, 1};
avp_arity('Trace-Info', 'AVP') -> {0, '*'};
avp_arity('TWAN-Access-Info',
'Access-Authorization-Flags') ->
{0, 1};
avp_arity('TWAN-Access-Info', 'WLAN-Identifier') ->
{0, 1};
avp_arity('TWAN-Access-Info', 'AVP') -> {0, '*'};
avp_arity('Access-Network-Info-Change',
'Access-Network-Information') ->
{0, '*'};
avp_arity('Access-Network-Info-Change',
'Cellular-Network-Information') ->
{0, 1};
avp_arity('Access-Network-Info-Change',
'Change-Time') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Access-Transfer-Type') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Access-Network-Information') ->
{0, '*'};
avp_arity('Access-Transfer-Information',
'Cellular-Network-Information') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Inter-UE-Transfer') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'User-Equipment-Info') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Instance-Id') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Related-IMS-Charging-Identifier') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Related-IMS-Charging-Identifier-Node') ->
{0, 1};
avp_arity('Access-Transfer-Information',
'Change-Time') ->
{0, 1};
avp_arity('Accumulated-Cost', 'Value-Digits') -> 1;
avp_arity('Accumulated-Cost', 'Exponent') -> {0, 1};
avp_arity('Additional-Content-Information',
'Type-Number') ->
{0, 1};
avp_arity('Additional-Content-Information',
'Additional-Type-Information') ->
{0, 1};
avp_arity('Additional-Content-Information',
'Content-Size') ->
{0, 1};
avp_arity('Address-Domain', 'Domain-Name') -> {0, 1};
avp_arity('Address-Domain', '3GPP-IMSI-MCC-MNC') ->
{0, 1};
avp_arity('AF-Correlation-Information',
'AF-Charging-Identifier') ->
1;
avp_arity('AF-Correlation-Information', 'Flows') ->
{0, '*'};
avp_arity('Announcement-Information',
'Announcement-Identifier') ->
1;
avp_arity('Announcement-Information',
'Variable-Part') ->
{0, '*'};
avp_arity('Announcement-Information',
'Time-Indicator') ->
{0, 1};
avp_arity('Announcement-Information',
'Quota-Indicator') ->
{0, 1};
avp_arity('Announcement-Information',
'Announcement-Order') ->
{0, 1};
avp_arity('Announcement-Information',
'Play-Alternative') ->
{0, 1};
avp_arity('Announcement-Information',
'Privacy-Indicator') ->
{0, 1};
avp_arity('Announcement-Information', 'Language') ->
{0, 1};
avp_arity('AoC-Cost-Information', 'Accumulated-Cost') ->
{0, 1};
avp_arity('AoC-Cost-Information', 'Incremental-Cost') ->
{0, '*'};
avp_arity('AoC-Cost-Information', 'Currency-Code') ->
{0, 1};
avp_arity('AoC-Information', 'AoC-Cost-Information') ->
{0, 1};
avp_arity('AoC-Information', 'Tariff-Information') ->
{0, 1};
avp_arity('AoC-Information',
'AoC-Subscription-Information') ->
{0, 1};
avp_arity('AoC-Service',
'AoC-Service-Obligatory-Type') ->
{0, 1};
avp_arity('AoC-Service', 'AoC-Service-Type') -> {0, 1};
avp_arity('AoC-Subscription-Information',
'AoC-Service') ->
{0, '*'};
avp_arity('AoC-Subscription-Information',
'AoC-Format') ->
{0, 1};
avp_arity('AoC-Subscription-Information',
'Preferred-AoC-Currency') ->
{0, 1};
avp_arity('APN-Rate-Control',
'APN-Rate-Control-Uplink') ->
{0, 1};
avp_arity('APN-Rate-Control',
'APN-Rate-Control-Downlink') ->
{0, 1};
avp_arity('APN-Rate-Control-Downlink',
'Rate-Control-Time-Unit') ->
{0, 1};
avp_arity('APN-Rate-Control-Downlink',
'Rate-Control-Max-Rate') ->
{0, 1};
avp_arity('APN-Rate-Control-Downlink',
'Rate-Control-Max-Message-Size') ->
{0, 1};
avp_arity('APN-Rate-Control-Uplink',
'Additional-Exception-Reports') ->
{0, 1};
avp_arity('APN-Rate-Control-Uplink',
'Rate-Control-Time-Unit') ->
{0, 1};
avp_arity('APN-Rate-Control-Uplink',
'Rate-Control-Max-Rate') ->
{0, 1};
avp_arity('Application-Server-Information',
'Application-Server') ->
{0, 1};
avp_arity('Application-Server-Information',
'Application-Provided-Called-Party-Address') ->
{0, '*'};
avp_arity('Application-Server-Information',
'Status-AS-Code') ->
{0, 1};
avp_arity('Basic-Service-Code', 'Bearer-Service') ->
{0, 1};
avp_arity('Basic-Service-Code', 'Teleservice') ->
{0, 1};
avp_arity('Called-Identity-Change',
'Called-Identity') ->
{0, 1};
avp_arity('Called-Identity-Change', 'Change-Time') ->
{0, 1};
avp_arity('Coverage-Info', 'Coverage-Status') -> {0, 1};
avp_arity('Coverage-Info', 'Change-Time') -> {0, 1};
avp_arity('Coverage-Info', 'Location-Info') -> {0, '*'};
avp_arity('CPDT-Information',
'Serving-Node-Identity') ->
{0, 1};
avp_arity('CPDT-Information', 'SGW-Change') -> {0, 1};
avp_arity('CPDT-Information', 'NIDD-Submission') ->
{0, 1};
avp_arity('Current-Tariff', 'Currency-Code') -> {0, 1};
avp_arity('Current-Tariff', 'Scale-Factor') -> {0, 1};
avp_arity('Current-Tariff', 'Rate-Element') -> {0, '*'};
avp_arity('Destination-Interface', 'Interface-Id') ->
{0, 1};
avp_arity('Destination-Interface', 'Interface-Text') ->
{0, 1};
avp_arity('Destination-Interface', 'Interface-Port') ->
{0, 1};
avp_arity('Destination-Interface', 'Interface-Type') ->
{0, 1};
avp_arity('Early-Media-Description',
'SDP-TimeStamps') ->
{0, 1};
avp_arity('Early-Media-Description',
'SDP-Media-Component') ->
{0, '*'};
avp_arity('Early-Media-Description',
'SDP-Session-Description') ->
{0, '*'};
avp_arity('Enhanced-Diagnostics',
'RAN-NAS-Release-Cause') ->
{0, '*'};
avp_arity('Envelope', 'Envelope-Start-Time') -> 1;
avp_arity('Envelope', 'Envelope-End-Time') -> {0, 1};
avp_arity('Envelope', 'CC-Total-Octets') -> {0, 1};
avp_arity('Envelope', 'CC-Input-Octets') -> {0, 1};
avp_arity('Envelope', 'CC-Output-Octets') -> {0, 1};
avp_arity('Envelope', 'CC-Service-Specific-Units') ->
{0, 1};
avp_arity('Event-Type', 'SIP-Method') -> {0, 1};
avp_arity('Event-Type', 'Event') -> {0, 1};
avp_arity('Event-Type', 'Expires') -> {0, 1};
avp_arity('Incremental-Cost', 'Value-Digits') -> 1;
avp_arity('Incremental-Cost', 'Exponent') -> {0, 1};
avp_arity('IMS-Information', 'Node-Functionality') -> 1;
avp_arity('IMS-Information', 'Event-Type') -> {0, 1};
avp_arity('IMS-Information', 'Role-Of-Node') -> {0, 1};
avp_arity('IMS-Information', 'User-Session-Id') ->
{0, 1};
avp_arity('IMS-Information', 'Outgoing-Session-Id') ->
{0, 1};
avp_arity('IMS-Information', 'Session-Priority') ->
{0, 1};
avp_arity('IMS-Information', 'Calling-Party-Address') ->
{0, '*'};
avp_arity('IMS-Information', 'Called-Party-Address') ->
{0, 1};
avp_arity('IMS-Information',
'Called-Asserted-Identity') ->
{0, '*'};
avp_arity('IMS-Information',
'Called-Identity-Change') ->
{0, 1};
avp_arity('IMS-Information',
'Number-Portability-Routing-Information') ->
{0, 1};
avp_arity('IMS-Information',
'Carrier-Select-Routing-Information') ->
{0, 1};
avp_arity('IMS-Information',
'Alternate-Charged-Party-Address') ->
{0, 1};
avp_arity('IMS-Information',
'Requested-Party-Address') ->
{0, '*'};
avp_arity('IMS-Information', 'Associated-URI') ->
{0, '*'};
avp_arity('IMS-Information', 'Time-Stamps') -> {0, 1};
avp_arity('IMS-Information',
'Application-Server-Information') ->
{0, '*'};
avp_arity('IMS-Information',
'Inter-Operator-Identifier') ->
{0, '*'};
avp_arity('IMS-Information', 'Transit-IOI-List') ->
{0, '*'};
avp_arity('IMS-Information',
'IMS-Charging-Identifier') ->
{0, 1};
avp_arity('IMS-Information',
'SDP-Session-Description') ->
{0, '*'};
avp_arity('IMS-Information', 'SDP-Media-Component') ->
{0, '*'};
avp_arity('IMS-Information',
'Served-Party-IP-Address') ->
{0, 1};
avp_arity('IMS-Information', 'Trunk-Group-Id') ->
{0, 1};
avp_arity('IMS-Information', 'Bearer-Service') ->
{0, 1};
avp_arity('IMS-Information', 'Service-Id') -> {0, 1};
avp_arity('IMS-Information', 'Service-Specific-Info') ->
{0, '*'};
avp_arity('IMS-Information', 'Message-Body') ->
{0, '*'};
avp_arity('IMS-Information', 'Cause-Code') -> {0, 1};
avp_arity('IMS-Information', 'Reason-Header') ->
{0, '*'};
avp_arity('IMS-Information',
'Access-Network-Information') ->
{0, '*'};
avp_arity('IMS-Information',
'Cellular-Network-Information') ->
{0, 1};
avp_arity('IMS-Information',
'Early-Media-Description') ->
{0, '*'};
avp_arity('IMS-Information',
'IMS-Communication-Service-Identifier') ->
{0, 1};
avp_arity('IMS-Information',
'IMS-Application-Reference-Identifier') ->
{0, 1};
avp_arity('IMS-Information', 'Online-Charging-Flag') ->
{0, 1};
avp_arity('IMS-Information',
'Real-Time-Tariff-Information') ->
{0, 1};
avp_arity('IMS-Information', 'Account-Expiration') ->
{0, 1};
avp_arity('IMS-Information',
'Initial-IMS-Charging-Identifier') ->
{0, 1};
avp_arity('IMS-Information', 'NNI-Information') ->
{0, '*'};
avp_arity('IMS-Information', 'From-Address') -> {0, 1};
avp_arity('IMS-Information',
'IMS-Emergency-Indicator') ->
{0, 1};
avp_arity('IMS-Information',
'IMS-Visited-Network-Identifier') ->
{0, 1};
avp_arity('IMS-Information',
'Access-Network-Info-Change') ->
{0, '*'};
avp_arity('IMS-Information',
'Access-Transfer-Information') ->
{0, '*'};
avp_arity('IMS-Information',
'Related-IMS-Charging-Identifier') ->
{0, 1};
avp_arity('IMS-Information',
'Related-IMS-Charging-Identifier-Node') ->
{0, 1};
avp_arity('IMS-Information', 'Route-Header-Received') ->
{0, 1};
avp_arity('IMS-Information',
'Route-Header-Transmitted') ->
{0, 1};
avp_arity('IMS-Information', 'Instance-Id') -> {0, 1};
avp_arity('IMS-Information', 'TAD-Identifier') ->
{0, 1};
avp_arity('IMS-Information', 'FE-Identifier-List') ->
{0, 1};
avp_arity('Inter-Operator-Identifier',
'Originating-IOI') ->
{0, 1};
avp_arity('Inter-Operator-Identifier',
'Terminating-IOI') ->
{0, 1};
avp_arity('ISUP-Cause', 'ISUP-Cause-Location') ->
{0, 1};
avp_arity('ISUP-Cause', 'ISUP-Cause-Value') -> {0, 1};
avp_arity('ISUP-Cause', 'ISUP-Cause-Diagnostics') ->
{0, 1};
avp_arity('LCS-Client-ID', 'LCS-Client-Type') -> {0, 1};
avp_arity('LCS-Client-ID', 'LCS-Client-External-ID') ->
{0, 1};
avp_arity('LCS-Client-ID', 'LCS-Client-Dialed-By-MS') ->
{0, 1};
avp_arity('LCS-Client-ID', 'LCS-Client-Name') -> {0, 1};
avp_arity('LCS-Client-ID', 'LCS-APN') -> {0, 1};
avp_arity('LCS-Client-ID', 'LCS-Requestor-ID') ->
{0, 1};
avp_arity('LCS-Client-Name',
'LCS-Data-Coding-Scheme') ->
{0, 1};
avp_arity('LCS-Client-Name', 'LCS-Name-String') ->
{0, 1};
avp_arity('LCS-Client-Name', 'LCS-Format-Indicator') ->
{0, 1};
avp_arity('LCS-Information', 'LCS-Client-ID') -> {0, 1};
avp_arity('LCS-Information', 'Location-Type') -> {0, 1};
avp_arity('LCS-Information', 'Location-Estimate') ->
{0, 1};
avp_arity('LCS-Information', 'Positioning-Data') ->
{0, 1};
avp_arity('LCS-Information', '3GPP-IMSI') -> {0, 1};
avp_arity('LCS-Information', 'MSISDN') -> {0, 1};
avp_arity('LCS-Requestor-ID',
'LCS-Data-Coding-Scheme') ->
{0, 1};
avp_arity('LCS-Requestor-ID',
'LCS-Requestor-ID-String') ->
{0, 1};
avp_arity('Location-Info', '3GPP-User-Location-Info') ->
{0, 1};
avp_arity('Location-Info', 'Change-Time') -> {0, 1};
avp_arity('Location-Type', 'Location-Estimate-Type') ->
{0, 1};
avp_arity('Location-Type',
'Deferred-Location-Event-Type') ->
{0, 1};
avp_arity('MBMS-Information', 'TMGI') -> {0, 1};
avp_arity('MBMS-Information',
'MBMS-User-Service-Type') ->
{0, 1};
avp_arity('MBMS-Information',
'File-Repair-Supported') ->
{0, 1};
avp_arity('MBMS-Information', 'MBMS-2G-3G-Indicator') ->
{0, 1};
avp_arity('MBMS-Information', 'MBMS-Service-Area') ->
{0, '*'};
avp_arity('MBMS-Information',
'MBMS-Session-Identity') ->
{0, 1};
avp_arity('MBMS-Information',
'CN-IP-Multicast-Distribution') ->
{0, 1};
avp_arity('MBMS-Information', 'MBMS-GW-Address') ->
{0, 1};
avp_arity('MBMS-Information', 'MBMS-Charged-Party') ->
{0, 1};
avp_arity('MBMS-Information', 'MSISDN') -> {0, '*'};
avp_arity('Message-Body', 'Content-Type') -> 1;
avp_arity('Message-Body', 'Content-Length') -> 1;
avp_arity('Message-Body', 'Content-Disposition') ->
{0, 1};
avp_arity('Message-Body', 'Originator') -> {0, 1};
avp_arity('Message-Class', 'Class-Identifier') ->
{0, 1};
avp_arity('Message-Class', 'Token-Text') -> {0, 1};
avp_arity('MM-Content-Type', 'Type-Number') -> {0, 1};
avp_arity('MM-Content-Type',
'Additional-Type-Information') ->
{0, 1};
avp_arity('MM-Content-Type', 'Content-Size') -> {0, 1};
avp_arity('MM-Content-Type',
'Additional-Content-Information') ->
{0, '*'};
avp_arity('MMS-Information', 'Originator-Address') ->
{0, 1};
avp_arity('MMS-Information', 'Recipient-Address') ->
{0, '*'};
avp_arity('MMS-Information', 'Submission-Time') ->
{0, 1};
avp_arity('MMS-Information', 'MM-Content-Type') ->
{0, 1};
avp_arity('MMS-Information', 'Priority') -> {0, 1};
avp_arity('MMS-Information', 'Message-ID') -> {0, 1};
avp_arity('MMS-Information', 'Message-Type') -> {0, 1};
avp_arity('MMS-Information', 'Message-Size') -> {0, 1};
avp_arity('MMS-Information', 'Message-Class') -> {0, 1};
avp_arity('MMS-Information',
'Delivery-Report-Requested') ->
{0, 1};
avp_arity('MMS-Information',
'Read-Reply-Report-Requested') ->
{0, 1};
avp_arity('MMS-Information',
'MMBox-Storage-Requested') ->
{0, 1};
avp_arity('MMS-Information', 'Applic-ID') -> {0, 1};
avp_arity('MMS-Information', 'Reply-Applic-ID') ->
{0, 1};
avp_arity('MMS-Information', 'Aux-Applic-Info') ->
{0, 1};
avp_arity('MMS-Information', 'Content-Class') -> {0, 1};
avp_arity('MMS-Information', 'DRM-Content') -> {0, 1};
avp_arity('MMS-Information', 'Adaptations') -> {0, 1};
avp_arity('MMTel-Information',
'Supplementary-Service') ->
{0, '*'};
avp_arity('Monitoring-Event-Information',
'Monitoring-Event-Functionality') ->
{0, 1};
avp_arity('Monitoring-Event-Information',
'Event-Timestamp') ->
{0, 1};
avp_arity('Monitoring-Event-Information',
'Monitoring-Event-Configuration-Activity') ->
{0, 1};
avp_arity('Monitoring-Event-Information',
'Charged-Party') ->
{0, 1};
avp_arity('Monitoring-Event-Information',
'Monitoring-Event-Report-Data') ->
{0, '*'};
avp_arity('Monitoring-Event-Report-Data',
'Event-Timestamp') ->
{0, 1};
avp_arity('Monitoring-Event-Report-Data',
'Monitoring-Event-Report-Number') ->
{0, 1};
avp_arity('Monitoring-Event-Report-Data',
'Charged-Party') ->
{0, 1};
avp_arity('Monitoring-Event-Report-Data',
'Subscription-Id') ->
{0, 1};
avp_arity('Next-Tariff', 'Currency-Code') -> {0, 1};
avp_arity('Next-Tariff', 'Scale-Factor') -> {0, 1};
avp_arity('Next-Tariff', 'Rate-Element') -> {0, '*'};
avp_arity('NIDD-Submission', 'Submission-Time') ->
{0, 1};
avp_arity('NIDD-Submission', 'Event-Timestamp') ->
{0, 1};
avp_arity('NIDD-Submission',
'Accounting-Input-Octets') ->
{0, 1};
avp_arity('NIDD-Submission',
'Accounting-Output-Octets') ->
{0, 1};
avp_arity('NIDD-Submission', 'Change-Condition') ->
{0, 1};
avp_arity('NNI-Information', 'Session-Direction') ->
{0, 1};
avp_arity('NNI-Information', 'NNI-Type') -> {0, 1};
avp_arity('NNI-Information', 'Relationship-Mode') ->
{0, 1};
avp_arity('NNI-Information',
'Neighbour-Node-Address') ->
{0, 1};
avp_arity('Offline-Charging',
'Quota-Consumption-Time') ->
{0, 1};
avp_arity('Offline-Charging', 'Time-Quota-Mechanism') ->
{0, 1};
avp_arity('Offline-Charging', 'Envelope-Reporting') ->
{0, 1};
avp_arity('Offline-Charging',
'Multiple-Services-Credit-Control') ->
{0, '*'};
avp_arity('Offline-Charging', 'AVP') -> {0, '*'};
avp_arity('Originator-Address', 'Address-Type') ->
{0, 1};
avp_arity('Originator-Address', 'Address-Data') ->
{0, 1};
avp_arity('Originator-Address', 'Address-Domain') ->
{0, 1};
avp_arity('Originator-Interface', 'Interface-Id') ->
{0, 1};
avp_arity('Originator-Interface', 'Interface-Text') ->
{0, 1};
avp_arity('Originator-Interface', 'Interface-Port') ->
{0, 1};
avp_arity('Originator-Interface', 'Interface-Type') ->
{0, 1};
avp_arity('Originator-Received-Address',
'Address-Type') ->
{0, 1};
avp_arity('Originator-Received-Address',
'Address-Data') ->
{0, 1};
avp_arity('Originator-Received-Address',
'Address-Domain') ->
{0, 1};
avp_arity('Participant-Group',
'Called-Party-Address') ->
{0, 1};
avp_arity('Participant-Group',
'Participant-Access-Priority') ->
{0, 1};
avp_arity('Participant-Group',
'User-Participating-Type') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-Server-Role') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-Session-Type') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-User-Role') -> {0, 1};
avp_arity('PoC-Information',
'PoC-Session-Initiation-Type') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-Event-Type') ->
{0, 1};
avp_arity('PoC-Information',
'Number-Of-Participants') ->
{0, 1};
avp_arity('PoC-Information', 'Participants-Involved') ->
{0, '*'};
avp_arity('PoC-Information', 'Participant-Group') ->
{0, '*'};
avp_arity('PoC-Information', 'Talk-Burst-Exchange') ->
{0, '*'};
avp_arity('PoC-Information',
'PoC-Controlling-Address') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-Group-Name') ->
{0, 1};
avp_arity('PoC-Information', 'PoC-Session-Id') ->
{0, 1};
avp_arity('PoC-Information', 'Charged-Party') -> {0, 1};
avp_arity('PoC-User-Role', 'PoC-User-Role-IDs') ->
{0, 1};
avp_arity('PoC-User-Role',
'PoC-User-Role-Info-Units') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Local-Sequence-Number') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Coverage-Status') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Accounting-Input-Octets') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Change-Time') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Change-Condition') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Usage-Information-Report-Sequence-Number') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Radio-Resources-Indicator') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Reception-Data-Container',
'Radio-Frequency') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Local-Sequence-Number') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Coverage-Status') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Accounting-Output-Octets') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Change-Time') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Change-Condition') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Usage-Information-Report-Sequence-Number') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Radio-Resources-Indicator') ->
{0, 1};
avp_arity('ProSe-Direct-Communication-Transmission-Data-Container',
'Radio-Frequency') ->
{0, 1};
avp_arity('ProSe-Information',
'Announcing-UE-HPLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Announcing-UE-VPLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Monitoring-UE-HPLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Monitoring-UE-VPLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Role-Of-ProSe-Function') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-3rd-Party-Application-ID') ->
{0, 1};
avp_arity('ProSe-Information',
'Application-Specific-Data') ->
{0, 1};
avp_arity('ProSe-Information', 'ProSe-Event-Type') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Direct-Discovery-Model') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Function-IP-Address') ->
{0, 1};
avp_arity('ProSe-Information', 'ProSe-Role-Of-UE') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Request-Timestamp') ->
{0, 1};
avp_arity('ProSe-Information',
'PC3-Control-Protocol-Cause') ->
{0, 1};
avp_arity('ProSe-Information',
'Monitoring-UE-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Requestor-PLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information',
'Requested-PLMN-Identifier') ->
{0, 1};
avp_arity('ProSe-Information', 'ProSe-Range-Class') ->
{0, 1};
avp_arity('ProSe-Information',
'Proximity-Alert-Indication') ->
{0, 1};
avp_arity('ProSe-Information',
'Proximity-Alert-Timestamp') ->
{0, 1};
avp_arity('ProSe-Information',
'Proximity-Cancellation-Timestamp') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Reason-For-Cancellation') ->
{0, 1};
avp_arity('ProSe-Information',
'PC3-EPC-Control-Protocol-Cause') ->
{0, 1};
avp_arity('ProSe-Information', 'ProSe-UE-ID') -> {0, 1};
avp_arity('ProSe-Information',
'ProSe-Source-IP-Address') ->
{0, 1};
avp_arity('ProSe-Information', 'Layer-2-Group-ID') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Group-IP-Multicast-Address') ->
{0, 1};
avp_arity('ProSe-Information', 'Coverage-Info') ->
{0, '*'};
avp_arity('ProSe-Information',
'Radio-Parameter-Set-Info') ->
{0, '*'};
avp_arity('ProSe-Information', 'Transmitter-Info') ->
{0, '*'};
avp_arity('ProSe-Information',
'Time-First-Transmission') ->
{0, 1};
avp_arity('ProSe-Information',
'Time-First-Reception') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Direct-Communication-Transmission-Data-Container') ->
{0, '*'};
avp_arity('ProSe-Information',
'ProSe-Direct-Communication-Reception-Data-Container') ->
{0, '*'};
avp_arity('ProSe-Information', 'Announcing-PLMN-ID') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-Target-Layer-2-ID') ->
{0, 1};
avp_arity('ProSe-Information', 'Relay-IP-address') ->
{0, 1};
avp_arity('ProSe-Information',
'ProSe-UE-to-Network-Relay-UE-ID') ->
{0, 1};
avp_arity('ProSe-Information', 'Target-IP-Address') ->
{0, 1};
avp_arity('ProSe-Information',
'PC5-Radio-Technology') ->
{0, 1};
avp_arity('PS-Furnish-Charging-Information',
'3GPP-Charging-Id') ->
1;
avp_arity('PS-Furnish-Charging-Information',
'PS-Free-Format-Data') ->
1;
avp_arity('PS-Furnish-Charging-Information',
'PS-Append-Free-Format-Data') ->
{0, 1};
avp_arity('PS-Information', '3GPP-Charging-Id') ->
{0, 1};
avp_arity('PS-Information',
'PDN-Connection-Charging-ID') ->
{0, 1};
avp_arity('PS-Information', 'Node-Id') -> {0, 1};
avp_arity('PS-Information', '3GPP-PDP-Type') -> {0, 1};
avp_arity('PS-Information', 'PDP-Address') -> {0, '*'};
avp_arity('PS-Information',
'PDP-Address-Prefix-Length') ->
{0, 1};
avp_arity('PS-Information', 'Dynamic-Address-Flag') ->
{0, 1};
avp_arity('PS-Information',
'Dynamic-Address-Flag-Extension') ->
{0, 1};
avp_arity('PS-Information', 'QoS-Information') ->
{0, 1};
avp_arity('PS-Information', 'SGSN-Address') -> {0, '*'};
avp_arity('PS-Information', 'GGSN-Address') -> {0, '*'};
avp_arity('PS-Information', 'TDF-IP-Address') ->
{0, '*'};
avp_arity('PS-Information', 'SGW-Address') -> {0, '*'};
avp_arity('PS-Information', 'TWAG-Address') -> {0, '*'};
avp_arity('PS-Information', 'CG-Address') -> {0, 1};
avp_arity('PS-Information', 'Serving-Node-Type') ->
{0, 1};
avp_arity('PS-Information', 'SGW-Change') -> {0, 1};
avp_arity('PS-Information', '3GPP-IMSI-MCC-MNC') ->
{0, 1};
avp_arity('PS-Information',
'IMSI-Unauthenticated-Flag') ->
{0, 1};
avp_arity('PS-Information', '3GPP-GGSN-MCC-MNC') ->
{0, 1};
avp_arity('PS-Information', '3GPP-NSAPI') -> {0, 1};
avp_arity('PS-Information', 'Called-Station-Id') ->
{0, 1};
avp_arity('PS-Information',
'3GPP-Session-Stop-Indicator') ->
{0, 1};
avp_arity('PS-Information', '3GPP-Selection-Mode') ->
{0, 1};
avp_arity('PS-Information',
'3GPP-Charging-Characteristics') ->
{0, 1};
avp_arity('PS-Information',
'Charging-Characteristics-Selection-Mode') ->
{0, 1};
avp_arity('PS-Information', '3GPP-SGSN-MCC-MNC') ->
{0, 1};
avp_arity('PS-Information', '3GPP-MS-TimeZone') ->
{0, 1};
avp_arity('PS-Information',
'Charging-Rule-Base-Name') ->
{0, 1};
avp_arity('PS-Information',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('PS-Information',
'User-Location-Info-Time') ->
{0, 1};
avp_arity('PS-Information', 'User-CSG-Information') ->
{0, 1};
avp_arity('PS-Information',
'Presence-Reporting-Area-Information') ->
{0, '*'};
avp_arity('PS-Information',
'TWAN-User-Location-Info') ->
{0, 1};
avp_arity('PS-Information',
'UWAN-User-Location-Info') ->
{0, 1};
avp_arity('PS-Information', '3GPP-RAT-Type') -> {0, 1};
avp_arity('PS-Information',
'PS-Furnish-Charging-Information') ->
{0, 1};
avp_arity('PS-Information', 'PDP-Context-Type') ->
{0, 1};
avp_arity('PS-Information', 'Offline-Charging') ->
{0, 1};
avp_arity('PS-Information', 'Traffic-Data-Volumes') ->
{0, '*'};
avp_arity('PS-Information', 'Service-Data-Container') ->
{0, '*'};
avp_arity('PS-Information', 'User-Equipment-Info') ->
{0, 1};
avp_arity('PS-Information', 'Start-Time') -> {0, 1};
avp_arity('PS-Information', 'Stop-Time') -> {0, 1};
avp_arity('PS-Information', 'Change-Condition') ->
{0, 1};
avp_arity('PS-Information', 'Diagnostics') -> {0, 1};
avp_arity('PS-Information', 'Low-Priority-Indicator') ->
{0, 1};
avp_arity('PS-Information', 'Logical-Access-ID') ->
{0, 1};
avp_arity('PS-Information', 'Physical-Access-ID') ->
{0, 1};
avp_arity('PS-Information',
'Fixed-User-Location-Info') ->
{0, 1};
avp_arity('PS-Information',
'CN-Operator-Selection-Entity') ->
{0, 1};
avp_arity('PS-Information', 'Enhanced-Diagnostics') ->
{0, 1};
avp_arity('PS-Information',
'SGi-PtP-Tunnelling-Method') ->
{0, 1};
avp_arity('PS-Information',
'CP-CIoT-EPS-Optimisation-Indicator') ->
{0, 1};
avp_arity('PS-Information', 'UNI-PDU-CP-Only-Flag') ->
{0, 1};
avp_arity('PS-Information', 'APN-Rate-Control') ->
{0, 1};
avp_arity('PS-Information',
'Charging-Per-IP-CAN-Session-Indicator') ->
{0, 1};
avp_arity('PS-Information',
'3GPP-PS-Data-Off-Status') ->
{0, 1};
avp_arity('PS-Information', 'SCS-AS-Address') -> {0, 1};
avp_arity('PS-Information', 'Unused-Quota-Timer') ->
{0, 1};
avp_arity('PS-Information',
'RAN-Secondary-RAT-Usage-Report') ->
{0, '*'};
avp_arity('PS-Information', 'AVP') -> {0, '*'};
avp_arity('Radio-Parameter-Set-Info',
'Radio-Parameter-Set-Values') ->
{0, 1};
avp_arity('Radio-Parameter-Set-Info', 'Change-Time') ->
{0, 1};
avp_arity('RAN-Secondary-RAT-Usage-Report',
'Secondary-RAT-Type') ->
{0, 1};
avp_arity('RAN-Secondary-RAT-Usage-Report',
'Accounting-Input-Octets') ->
{0, 1};
avp_arity('RAN-Secondary-RAT-Usage-Report',
'Accounting-Output-Octets') ->
{0, 1};
avp_arity('Rate-Element', 'CC-Unit-Type') -> 1;
avp_arity('Rate-Element', 'Charge-Reason-Code') ->
{0, 1};
avp_arity('Rate-Element', 'Unit-Value') -> {0, 1};
avp_arity('Rate-Element', 'Unit-Cost') -> {0, 1};
avp_arity('Rate-Element', 'Unit-Quota-Threshold') ->
{0, 1};
avp_arity('Real-Time-Tariff-Information',
'Tariff-Information') ->
{0, 1};
avp_arity('Real-Time-Tariff-Information',
'Tariff-XML') ->
{0, 1};
avp_arity('Recipient-Address', 'Address-Type') ->
{0, 1};
avp_arity('Recipient-Address', 'Address-Data') ->
{0, 1};
avp_arity('Recipient-Address', 'Address-Domain') ->
{0, 1};
avp_arity('Recipient-Address', 'Addressee-Type') ->
{0, 1};
avp_arity('Recipient-Info', 'Destination-Interface') ->
{0, 1};
avp_arity('Recipient-Info', 'Recipient-Address') ->
{0, '*'};
avp_arity('Recipient-Info',
'Recipient-Received-Address') ->
{0, '*'};
avp_arity('Recipient-Info', 'Recipient-SCCP-Address') ->
{0, 1};
avp_arity('Recipient-Info', 'SM-Protocol-ID') -> {0, 1};
avp_arity('Recipient-Received-Address',
'Address-Type') ->
{0, 1};
avp_arity('Recipient-Received-Address',
'Address-Data') ->
{0, 1};
avp_arity('Recipient-Received-Address',
'Address-Domain') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'SGSN-Address') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'Change-Condition') ->
{0, '*'};
avp_arity('Related-Change-Condition-Information',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'UWAN-User-Location-Info') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'Presence-Reporting-Area-Status') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'User-CSG-Information') ->
{0, 1};
avp_arity('Related-Change-Condition-Information',
'3GPP-RAT-Type') ->
{0, 1};
avp_arity('Related-Trigger', 'Trigger-Type') ->
{0, '*'};
avp_arity('Remaining-Balance', 'Unit-Value') -> 1;
avp_arity('Remaining-Balance', 'Currency-Code') -> 1;
avp_arity('Scale-Factor', 'Value-Digits') -> 1;
avp_arity('Scale-Factor', 'Exponent') -> {0, 1};
avp_arity('SCS-AS-Address', 'SCS-Realm') -> {0, 1};
avp_arity('SCS-AS-Address', 'SCS-Address') -> {0, 1};
avp_arity('SDP-Media-Component', 'SDP-Media-Name') ->
{0, 1};
avp_arity('SDP-Media-Component',
'SDP-Media-Description') ->
{0, '*'};
avp_arity('SDP-Media-Component',
'Local-GW-Inserted-Indication') ->
{0, 1};
avp_arity('SDP-Media-Component',
'IP-Realm-Default-Indication') ->
{0, 1};
avp_arity('SDP-Media-Component',
'Transcoder-Inserted-Indication') ->
{0, 1};
avp_arity('SDP-Media-Component',
'Media-Initiator-Flag') ->
{0, 1};
avp_arity('SDP-Media-Component',
'Media-Initiator-Party') ->
{0, 1};
avp_arity('SDP-Media-Component', '3GPP-Charging-Id') ->
{0, 1};
avp_arity('SDP-Media-Component',
'Access-Network-Charging-Identifier-Value') ->
{0, 1};
avp_arity('SDP-Media-Component', 'SDP-Type') -> {0, 1};
avp_arity('SDP-TimeStamps', 'SDP-Offer-Timestamp') ->
{0, 1};
avp_arity('SDP-TimeStamps', 'SDP-Answer-Timestamp') ->
{0, 1};
avp_arity('Service-Data-Container',
'AF-Correlation-Information') ->
{0, 1};
avp_arity('Service-Data-Container',
'Charging-Rule-Base-Name') ->
{0, 1};
avp_arity('Service-Data-Container',
'Accounting-Input-Octets') ->
{0, 1};
avp_arity('Service-Data-Container',
'Accounting-Output-Octets') ->
{0, 1};
avp_arity('Service-Data-Container',
'Local-Sequence-Number') ->
{0, 1};
avp_arity('Service-Data-Container',
'QoS-Information') ->
{0, 1};
avp_arity('Service-Data-Container', 'Rating-Group') ->
{0, 1};
avp_arity('Service-Data-Container', 'Change-Time') ->
{0, 1};
avp_arity('Service-Data-Container',
'Service-Identifier') ->
{0, 1};
avp_arity('Service-Data-Container',
'Service-Specific-Info') ->
{0, 1};
avp_arity('Service-Data-Container', 'SGSN-Address') ->
{0, 1};
avp_arity('Service-Data-Container',
'Time-First-Usage') ->
{0, 1};
avp_arity('Service-Data-Container',
'Time-Last-Usage') ->
{0, 1};
avp_arity('Service-Data-Container', 'Time-Usage') ->
{0, 1};
avp_arity('Service-Data-Container',
'Change-Condition') ->
{0, '*'};
avp_arity('Service-Data-Container',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('Service-Data-Container',
'UWAN-User-Location-Info') ->
{0, 1};
avp_arity('Service-Data-Container',
'Sponsor-Identity') ->
{0, 1};
avp_arity('Service-Data-Container',
'Application-Service-Provider-Identity') ->
{0, 1};
avp_arity('Service-Data-Container',
'Presence-Reporting-Area-Information') ->
{0, '*'};
avp_arity('Service-Data-Container',
'Presence-Reporting-Area-Status') ->
{0, 1};
avp_arity('Service-Data-Container',
'User-CSG-Information') ->
{0, 1};
avp_arity('Service-Data-Container', '3GPP-RAT-Type') ->
{0, 1};
avp_arity('Service-Data-Container',
'Related-Change-Condition-Information') ->
{0, 1};
avp_arity('Service-Data-Container',
'APN-Rate-Control') ->
{0, 1};
avp_arity('Service-Data-Container',
'3GPP-PS-Data-Off-Status') ->
{0, 1};
avp_arity('Service-Information', 'Subscription-Id') ->
{0, '*'};
avp_arity('Service-Information', 'AoC-Information') ->
{0, 1};
avp_arity('Service-Information', 'PS-Information') ->
{0, 1};
avp_arity('Service-Information', 'IMS-Information') ->
{0, 1};
avp_arity('Service-Information', 'MMS-Information') ->
{0, 1};
avp_arity('Service-Information', 'LCS-Information') ->
{0, 1};
avp_arity('Service-Information', 'PoC-Information') ->
{0, 1};
avp_arity('Service-Information', 'MBMS-Information') ->
{0, 1};
avp_arity('Service-Information', 'SMS-Information') ->
{0, 1};
avp_arity('Service-Information', 'VCS-Information') ->
{0, 1};
avp_arity('Service-Information', 'MMTel-Information') ->
{0, 1};
avp_arity('Service-Information', 'ProSe-Information') ->
{0, 1};
avp_arity('Service-Information', 'CPDT-Information') ->
{0, 1};
avp_arity('Service-Specific-Info',
'Service-Specific-Data') ->
{0, 1};
avp_arity('Service-Specific-Info',
'Service-Specific-Type') ->
{0, 1};
avp_arity('SM-Device-Trigger-Information',
'MTC-IWF-Address') ->
{0, 1};
avp_arity('SM-Device-Trigger-Information',
'Validity-Time') ->
{0, 1};
avp_arity('SMS-Information', 'SMS-Node') -> {0, 1};
avp_arity('SMS-Information', 'Client-Address') ->
{0, 1};
avp_arity('SMS-Information',
'Originator-SCCP-Address') ->
{0, 1};
avp_arity('SMS-Information', 'SMSC-Address') -> {0, 1};
avp_arity('SMS-Information', 'Data-Coding-Scheme') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Discharge-Time') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Message-Type') ->
{0, 1};
avp_arity('SMS-Information', 'Originator-Interface') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Protocol-ID') ->
{0, 1};
avp_arity('SMS-Information', 'Reply-Path-Requested') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Status') -> {0, 1};
avp_arity('SMS-Information', 'SM-User-Data-Header') ->
{0, 1};
avp_arity('SMS-Information',
'Number-Of-Messages-Sent') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Sequence-Number') ->
{0, 1};
avp_arity('SMS-Information', 'Recipient-Info') ->
{0, '*'};
avp_arity('SMS-Information',
'Originator-Received-Address') ->
{0, 1};
avp_arity('SMS-Information', 'SM-Service-Type') ->
{0, 1};
avp_arity('SMS-Information', 'SMS-Result') -> {0, 1};
avp_arity('SMS-Information',
'SM-Device-Trigger-Indicator') ->
{0, 1};
avp_arity('SMS-Information',
'SM-Device-Trigger-Information') ->
{0, 1};
avp_arity('SMS-Information', 'MTC-IWF-Address') ->
{0, 1};
avp_arity('Supplementary-Service',
'MMTel-SService-Type') ->
{0, 1};
avp_arity('Supplementary-Service', 'Service-Mode') ->
{0, 1};
avp_arity('Supplementary-Service',
'Number-Of-Diversions') ->
{0, 1};
avp_arity('Supplementary-Service',
'Associated-Party-Address') ->
{0, 1};
avp_arity('Supplementary-Service', 'Service-Id') ->
{0, 1};
avp_arity('Supplementary-Service', 'Change-Time') ->
{0, 1};
avp_arity('Supplementary-Service',
'Number-Of-Participants') ->
{0, 1};
avp_arity('Supplementary-Service',
'Participant-Action-Type') ->
{0, 1};
avp_arity('Supplementary-Service', 'CUG-Information') ->
{0, 1};
avp_arity('Supplementary-Service', 'AoC-Information') ->
{0, 1};
avp_arity('Talk-Burst-Exchange', 'PoC-Change-Time') ->
1;
avp_arity('Talk-Burst-Exchange',
'Number-Of-Talk-Bursts') ->
{0, 1};
avp_arity('Talk-Burst-Exchange', 'Talk-Burst-Volume') ->
{0, 1};
avp_arity('Talk-Burst-Exchange', 'Talk-Burst-Time') ->
{0, 1};
avp_arity('Talk-Burst-Exchange',
'Number-Of-Received-Talk-Bursts') ->
{0, 1};
avp_arity('Talk-Burst-Exchange',
'Received-Talk-Burst-Volume') ->
{0, 1};
avp_arity('Talk-Burst-Exchange',
'Received-Talk-Burst-Time') ->
{0, 1};
avp_arity('Talk-Burst-Exchange',
'Number-Of-Participants') ->
{0, 1};
avp_arity('Talk-Burst-Exchange',
'PoC-Change-Condition') ->
{0, 1};
avp_arity('Tariff-Information', 'Current-Tariff') -> 1;
avp_arity('Tariff-Information', 'Tariff-Time-Change') ->
{0, 1};
avp_arity('Tariff-Information', 'Next-Tariff') ->
{0, 1};
avp_arity('Time-Quota-Mechanism', 'Time-Quota-Type') ->
1;
avp_arity('Time-Quota-Mechanism',
'Base-Time-Interval') ->
1;
avp_arity('Time-Stamps', 'SIP-Request-Timestamp') ->
{0, 1};
avp_arity('Time-Stamps', 'SIP-Response-Timestamp') ->
{0, 1};
avp_arity('Time-Stamps',
'SIP-Request-Timestamp-Fraction') ->
{0, 1};
avp_arity('Time-Stamps',
'SIP-Response-Timestamp-Fraction') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', 'QoS-Information') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'Accounting-Input-Octets') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'Accounting-Output-Octets') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', 'Change-Condition') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', 'Change-Time') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'3GPP-User-Location-Info') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'UWAN-User-Location-Info') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', '3GPP-Charging-Id') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'Presence-Reporting-Area-Status') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'User-CSG-Information') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', '3GPP-RAT-Type') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'Related-Change-Condition-Information') ->
{0, 1};
avp_arity('Traffic-Data-Volumes', 'Diagnostics') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'Enhanced-Diagnostics') ->
{0, 1};
avp_arity('Traffic-Data-Volumes',
'CP-CIoT-EPS-Optimisation-Indicator') ->
{0, 1};
avp_arity('Transmitter-Info',
'ProSe-Source-IP-Address') ->
{0, 1};
avp_arity('Transmitter-Info', 'ProSe-UE-ID') -> {0, 1};
avp_arity('Trigger', 'Trigger-Type') -> {0, '*'};
avp_arity('Trunk-Group-Id',
'Incoming-Trunk-Group-Id') ->
{0, 1};
avp_arity('Trunk-Group-Id',
'Outgoing-Trunk-Group-Id') ->
{0, 1};
avp_arity('TWAN-User-Location-Info', 'BSSID') -> {0, 1};
avp_arity('Unit-Cost', 'Value-Digits') -> 1;
avp_arity('Unit-Cost', 'Exponent') -> {0, 1};
avp_arity('User-CSG-Information', 'CSG-Access-Mode') ->
1;
avp_arity('User-CSG-Information',
'CSG-Membership-Indication') ->
{0, 1};
avp_arity('UWAN-User-Location-Info',
'UE-Local-IP-Address') ->
1;
avp_arity('UWAN-User-Location-Info',
'UDP-Source-Port') ->
{0, 1};
avp_arity('UWAN-User-Location-Info', 'BSSID') -> {0, 1};
avp_arity('Variable-Part', 'Variable-Part-Type') -> 1;
avp_arity('Variable-Part', 'Variable-Part-Value') -> 1;
avp_arity('Variable-Part', 'Variable-Part-Order') ->
{0, 1};
avp_arity('VCS-Information', 'Bearer-Capability') ->
{0, 1};
avp_arity('VCS-Information',
'Network-Call-Reference-Number') ->
{0, 1};
avp_arity('VCS-Information', 'MSC-Address') -> {0, 1};
avp_arity('VCS-Information', 'Basic-Service-Code') ->
{0, 1};
avp_arity('VCS-Information', 'ISUP-Location-Number') ->
{0, 1};
avp_arity('VCS-Information', 'VLR-Number') -> {0, 1};
avp_arity('VCS-Information', 'Forwarding-Pending') ->
{0, 1};
avp_arity('VCS-Information', 'ISUP-Cause') -> {0, 1};
avp_arity('VCS-Information', 'Start-Time') -> {0, 1};
avp_arity('VCS-Information', 'Start-of-Charging') ->
{0, 1};
avp_arity('VCS-Information', 'Stop-Time') -> {0, 1};
avp_arity('VCS-Information', 'PS-Free-Format-Data') ->
{0, 1};
avp_arity('MIP-MN-AAA-Auth', 'MIP-MN-AAA-SPI') -> 1;
avp_arity('MIP-MN-AAA-Auth',
'MIP-Auth-Input-Data-Length') ->
1;
avp_arity('MIP-MN-AAA-Auth',
'MIP-Authenticator-Length') ->
1;
avp_arity('MIP-MN-AAA-Auth',
'MIP-Authenticator-Offset') ->
1;
avp_arity('MIP-MN-AAA-Auth', 'AVP') -> {0, '*'};
avp_arity('MIP-MN-to-FA-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-MN-to-FA-MSA', 'MIP-Nonce') -> 1;
avp_arity('MIP-MN-to-FA-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-FA-to-MN-MSA', 'MIP-FA-to-MN-SPI') -> 1;
avp_arity('MIP-FA-to-MN-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-FA-to-MN-MSA', 'MIP-Session-Key') -> 1;
avp_arity('MIP-FA-to-MN-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-MN-to-HA-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-MN-to-HA-MSA', 'MIP-Replay-Mode') -> 1;
avp_arity('MIP-MN-to-HA-MSA', 'MIP-Nonce') -> 1;
avp_arity('MIP-MN-to-HA-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-HA-to-MN-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-HA-to-MN-MSA', 'MIP-Replay-Mode') -> 1;
avp_arity('MIP-HA-to-MN-MSA', 'MIP-Session-Key') -> 1;
avp_arity('MIP-HA-to-MN-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-FA-to-HA-MSA', 'MIP-FA-to-HA-SPI') -> 1;
avp_arity('MIP-FA-to-HA-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-FA-to-HA-MSA', 'MIP-Session-Key') -> 1;
avp_arity('MIP-FA-to-HA-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-HA-to-FA-MSA', 'MIP-HA-to-FA-SPI') -> 1;
avp_arity('MIP-HA-to-FA-MSA', 'MIP-Algorithm-Type') ->
1;
avp_arity('MIP-HA-to-FA-MSA', 'MIP-Session-Key') -> 1;
avp_arity('MIP-HA-to-FA-MSA', 'AVP') -> {0, '*'};
avp_arity('MIP-Originating-Foreign-AAA',
'Origin-Realm') ->
1;
avp_arity('MIP-Originating-Foreign-AAA',
'Origin-Host') ->
1;
avp_arity('MIP-Originating-Foreign-AAA', 'AVP') ->
{0, '*'};
avp_arity('MIP-Home-Agent-Host', 'Destination-Realm') ->
1;
avp_arity('MIP-Home-Agent-Host', 'Destination-Host') ->
1;
avp_arity('MIP-Home-Agent-Host', 'AVP') -> {0, '*'};
avp_arity('Cost-Information', 'Unit-Value') -> 1;
avp_arity('Cost-Information', 'Currency-Code') -> 1;
avp_arity('Cost-Information', 'Cost-Unit') -> {0, 1};
avp_arity('Unit-Value', 'Value-Digits') -> 1;
avp_arity('Unit-Value', 'Exponent') -> {0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Granted-Service-Unit') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Requested-Service-Unit') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Used-Service-Unit') ->
{0, '*'};
avp_arity('Multiple-Services-Credit-Control',
'Tariff-Change-Usage') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Service-Identifier') ->
{0, '*'};
avp_arity('Multiple-Services-Credit-Control',
'Rating-Group') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'G-S-U-Pool-Reference') ->
{0, '*'};
avp_arity('Multiple-Services-Credit-Control',
'Validity-Time') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Result-Code') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control',
'Final-Unit-Indication') ->
{0, 1};
avp_arity('Multiple-Services-Credit-Control', 'AVP') ->
{0, '*'};
avp_arity('Granted-Service-Unit',
'Tariff-Time-Change') ->
{0, 1};
avp_arity('Granted-Service-Unit', 'CC-Time') -> {0, 1};
avp_arity('Granted-Service-Unit', 'CC-Money') -> {0, 1};
avp_arity('Granted-Service-Unit', 'CC-Total-Octets') ->
{0, 1};
avp_arity('Granted-Service-Unit', 'CC-Input-Octets') ->
{0, 1};
avp_arity('Granted-Service-Unit', 'CC-Output-Octets') ->
{0, 1};
avp_arity('Granted-Service-Unit',
'CC-Service-Specific-Units') ->
{0, 1};
avp_arity('Granted-Service-Unit', 'AVP') -> {0, '*'};
avp_arity('Requested-Service-Unit', 'CC-Time') ->
{0, 1};
avp_arity('Requested-Service-Unit', 'CC-Money') ->
{0, 1};
avp_arity('Requested-Service-Unit',
'CC-Total-Octets') ->
{0, 1};
avp_arity('Requested-Service-Unit',
'CC-Input-Octets') ->
{0, 1};
avp_arity('Requested-Service-Unit',
'CC-Output-Octets') ->
{0, 1};
avp_arity('Requested-Service-Unit',
'CC-Service-Specific-Units') ->
{0, 1};
avp_arity('Requested-Service-Unit', 'AVP') -> {0, '*'};
avp_arity('Used-Service-Unit', 'Tariff-Change-Usage') ->
{0, 1};
avp_arity('Used-Service-Unit', 'CC-Time') -> {0, 1};
avp_arity('Used-Service-Unit', 'CC-Money') -> {0, 1};
avp_arity('Used-Service-Unit', 'CC-Total-Octets') ->
{0, 1};
avp_arity('Used-Service-Unit', 'CC-Input-Octets') ->
{0, 1};
avp_arity('Used-Service-Unit', 'CC-Output-Octets') ->
{0, 1};
avp_arity('Used-Service-Unit',
'CC-Service-Specific-Units') ->
{0, 1};
avp_arity('Used-Service-Unit', 'AVP') -> {0, '*'};
avp_arity('CC-Money', 'Unit-Value') -> 1;
avp_arity('CC-Money', 'Currency-Code') -> {0, 1};
avp_arity('G-S-U-Pool-Reference',
'G-S-U-Pool-Identifier') ->
1;
avp_arity('G-S-U-Pool-Reference', 'CC-Unit-Type') -> 1;
avp_arity('G-S-U-Pool-Reference', 'Unit-Value') -> 1;
avp_arity('Final-Unit-Indication',
'Final-Unit-Action') ->
1;
avp_arity('Final-Unit-Indication',
'Restriction-Filter-Rule') ->
{0, '*'};
avp_arity('Final-Unit-Indication', 'Filter-Id') ->
{0, '*'};
avp_arity('Final-Unit-Indication', 'Redirect-Server') ->
{0, 1};
avp_arity('Redirect-Server', 'Redirect-Address-Type') ->
1;
avp_arity('Redirect-Server',
'Redirect-Server-Address') ->
1;
avp_arity('Service-Parameter-Info',
'Service-Parameter-Type') ->
1;
avp_arity('Service-Parameter-Info',
'Service-Parameter-Value') ->
1;
avp_arity('Subscription-Id', 'Subscription-Id-Type') ->
1;
avp_arity('Subscription-Id', 'Subscription-Id-Data') ->
1;
avp_arity('User-Equipment-Info',
'User-Equipment-Info-Type') ->
1;
avp_arity('User-Equipment-Info',
'User-Equipment-Info-Value') ->
1;
avp_arity('MIP6-Agent-Info',
'MIP-Home-Agent-Address') ->
{0, 2};
avp_arity('MIP6-Agent-Info', 'MIP-Home-Agent-Host') ->
{0, 1};
avp_arity('MIP6-Agent-Info', 'MIP6-Home-Link-Prefix') ->
{0, 1};
avp_arity('MIP6-Agent-Info', 'AVP') -> {0, '*'};
avp_arity('QoS-Resources', 'Filter-Rule') -> {1, '*'};
avp_arity('QoS-Resources', 'AVP') -> {0, '*'};
avp_arity('Filter-Rule', 'Filter-Rule-Precedence') ->
{0, 1};
avp_arity('Filter-Rule', 'Classifier') -> {0, 1};
avp_arity('Filter-Rule', 'Time-Of-Day-Condition') ->
{0, '*'};
avp_arity('Filter-Rule', 'Treatment-Action') -> {0, 1};
avp_arity('Filter-Rule', 'QoS-Semantics') -> {0, 1};
avp_arity('Filter-Rule', 'QoS-Profile-Template') ->
{0, 1};
avp_arity('Filter-Rule', 'QoS-Parameters') -> {0, 1};
avp_arity('Filter-Rule', 'Excess-Treatment') -> {0, 1};
avp_arity('Filter-Rule', 'AVP') -> {0, '*'};
avp_arity('Classifier', 'Classifier-ID') -> 1;
avp_arity('Classifier', 'Protocol') -> {0, 1};
avp_arity('Classifier', 'Direction') -> {0, 1};
avp_arity('Classifier', 'From-Spec') -> {0, '*'};
avp_arity('Classifier', 'To-Spec') -> {0, '*'};
avp_arity('Classifier', 'Diffserv-Code-Point') ->
{0, '*'};
avp_arity('Classifier', 'Fragmentation-Flag') -> {0, 1};
avp_arity('Classifier', 'IP-Option') -> {0, '*'};
avp_arity('Classifier', 'TCP-Option') -> {0, '*'};
avp_arity('Classifier', 'TCP-Flags') -> {0, 1};
avp_arity('Classifier', 'ICMP-Type') -> {0, '*'};
avp_arity('Classifier', 'ETH-Option') -> {0, '*'};
avp_arity('Classifier', 'AVP') -> {0, '*'};
avp_arity('From-Spec', 'IP-Address') -> {0, '*'};
avp_arity('From-Spec', 'IP-Address-Range') -> {0, '*'};
avp_arity('From-Spec', 'IP-Address-Mask') -> {0, '*'};
avp_arity('From-Spec', 'MAC-Address') -> {0, '*'};
avp_arity('From-Spec', 'MAC-Address-Mask') -> {0, '*'};
avp_arity('From-Spec', 'EUI64-Address') -> {0, '*'};
avp_arity('From-Spec', 'EUI64-Address-Mask') ->
{0, '*'};
avp_arity('From-Spec', 'Port') -> {0, '*'};
avp_arity('From-Spec', 'Port-Range') -> {0, '*'};
avp_arity('From-Spec', 'Negated') -> {0, 1};
avp_arity('From-Spec', 'Use-Assigned-Address') ->
{0, 1};
avp_arity('From-Spec', 'AVP') -> {0, '*'};
avp_arity('To-Spec', 'IP-Address') -> {0, '*'};
avp_arity('To-Spec', 'IP-Address-Range') -> {0, '*'};
avp_arity('To-Spec', 'IP-Address-Mask') -> {0, '*'};
avp_arity('To-Spec', 'MAC-Address') -> {0, '*'};
avp_arity('To-Spec', 'MAC-Address-Mask') -> {0, '*'};
avp_arity('To-Spec', 'EUI64-Address') -> {0, '*'};
avp_arity('To-Spec', 'EUI64-Address-Mask') -> {0, '*'};
avp_arity('To-Spec', 'Port') -> {0, '*'};
avp_arity('To-Spec', 'Port-Range') -> {0, '*'};
avp_arity('To-Spec', 'Negated') -> {0, 1};
avp_arity('To-Spec', 'Use-Assigned-Address') -> {0, 1};
avp_arity('To-Spec', 'AVP') -> {0, '*'};
avp_arity('IP-Address-Range', 'IP-Address-Start') ->
{0, 1};
avp_arity('IP-Address-Range', 'IP-Address-End') ->
{0, 1};
avp_arity('IP-Address-Range', 'AVP') -> {0, '*'};
avp_arity('IP-Address-Mask', 'IP-Address') -> 1;
avp_arity('IP-Address-Mask',
'IP-Mask-Bit-Mask-Width') ->
1;
avp_arity('IP-Address-Mask', 'AVP') -> {0, '*'};
avp_arity('MAC-Address-Mask', 'MAC-Address') -> 1;
avp_arity('MAC-Address-Mask',
'MAC-Address-Mask-Pattern') ->
1;
avp_arity('MAC-Address-Mask', 'AVP') -> {0, '*'};
avp_arity('EUI64-Address-Mask', 'EUI64-Address') -> 1;
avp_arity('EUI64-Address-Mask',
'EUI64-Address-Mask-Pattern') ->
1;
avp_arity('EUI64-Address-Mask', 'AVP') -> {0, '*'};
avp_arity('Port-Range', 'Port-Start') -> {0, 1};
avp_arity('Port-Range', 'Port-End') -> {0, 1};
avp_arity('Port-Range', 'AVP') -> {0, '*'};
avp_arity('IP-Option', 'IP-Option-Type') -> 1;
avp_arity('IP-Option', 'IP-Option-Value') -> {0, '*'};
avp_arity('IP-Option', 'Negated') -> {0, 1};
avp_arity('IP-Option', 'AVP') -> {0, '*'};
avp_arity('TCP-Option', 'TCP-Option-Type') -> 1;
avp_arity('TCP-Option', 'TCP-Option-Value') -> {0, '*'};
avp_arity('TCP-Option', 'Negated') -> {0, 1};
avp_arity('TCP-Option', 'AVP') -> {0, '*'};
avp_arity('TCP-Flags', 'TCP-Flag-Type') -> 1;
avp_arity('TCP-Flags', 'Negated') -> {0, 1};
avp_arity('TCP-Flags', 'AVP') -> {0, '*'};
avp_arity('ICMP-Type', 'ICMP-Type-Number') -> 1;
avp_arity('ICMP-Type', 'ICMP-Code') -> {0, '*'};
avp_arity('ICMP-Type', 'Negated') -> {0, 1};
avp_arity('ICMP-Type', 'AVP') -> {0, '*'};
avp_arity('ETH-Option', 'ETH-Proto-Type') -> 1;
avp_arity('ETH-Option', 'VLAN-ID-Range') -> {0, '*'};
avp_arity('ETH-Option', 'User-Priority-Range') ->
{0, '*'};
avp_arity('ETH-Option', 'AVP') -> {0, '*'};
avp_arity('ETH-Proto-Type', 'ETH-Ether-Type') ->
{0, '*'};
avp_arity('ETH-Proto-Type', 'ETH-SAP') -> {0, '*'};
avp_arity('ETH-Proto-Type', 'AVP') -> {0, '*'};
avp_arity('VLAN-ID-Range', 'S-VID-Start') -> {0, 1};
avp_arity('VLAN-ID-Range', 'S-VID-End') -> {0, 1};
avp_arity('VLAN-ID-Range', 'C-VID-Start') -> {0, 1};
avp_arity('VLAN-ID-Range', 'C-VID-End') -> {0, 1};
avp_arity('VLAN-ID-Range', 'AVP') -> {0, '*'};
avp_arity('User-Priority-Range', 'Low-User-Priority') ->
{0, '*'};
avp_arity('User-Priority-Range',
'High-User-Priority') ->
{0, '*'};
avp_arity('User-Priority-Range', 'AVP') -> {0, '*'};
avp_arity('Time-Of-Day-Condition',
'Time-Of-Day-Start') ->
{0, 1};
avp_arity('Time-Of-Day-Condition', 'Time-Of-Day-End') ->
{0, 1};
avp_arity('Time-Of-Day-Condition',
'Day-Of-Week-Mask') ->
{0, 1};
avp_arity('Time-Of-Day-Condition',
'Day-Of-Month-Mask') ->
{0, 1};
avp_arity('Time-Of-Day-Condition',
'Month-Of-Year-Mask') ->
{0, 1};
avp_arity('Time-Of-Day-Condition',
'Absolute-Start-Time') ->
{0, 1};
avp_arity('Time-Of-Day-Condition',
'Absolute-End-Time') ->
{0, 1};
avp_arity('Time-Of-Day-Condition', 'Timezone-Flag') ->
{0, 1};
avp_arity('Time-Of-Day-Condition', 'AVP') -> {0, '*'};
avp_arity('QoS-Profile-Template', 'Vendor-Id') -> 1;
avp_arity('QoS-Profile-Template', 'QoS-Profile-Id') ->
1;
avp_arity('QoS-Profile-Template', 'AVP') -> {0, '*'};
avp_arity('QoS-Parameters', 'AVP') -> {0, '*'};
avp_arity('Excess-Treatment', 'Treatment-Action') -> 1;
avp_arity('Excess-Treatment', 'QoS-Profile-Template') ->
{0, 1};
avp_arity('Excess-Treatment', 'QoS-Parameters') ->
{0, 1};
avp_arity('Excess-Treatment', 'AVP') -> {0, '*'};
avp_arity('QoS-Capability', 'QoS-Profile-Template') ->
{1, '*'};
avp_arity('QoS-Capability', 'AVP') -> {0, '*'};
avp_arity('OC-Supported-Features',
'OC-Feature-Vector') ->
{0, 1};
avp_arity('OC-Supported-Features', 'AVP') -> {0, '*'};
avp_arity('OC-OLR', 'OC-Sequence-Number') -> 1;
avp_arity('OC-OLR', 'OC-Report-Type') -> 1;
avp_arity('OC-OLR', 'OC-Reduction-Percentage') ->
{0, 1};
avp_arity('OC-OLR', 'OC-Validity-Duration') -> {0, 1};
avp_arity('OC-OLR', 'AVP') -> {0, '*'};
avp_arity('Load', 'Load-Type') -> {0, 1};
avp_arity('Load', 'Load-Value') -> {0, 1};
avp_arity('Load', 'SourceID') -> {0, 1};
avp_arity('Load', 'AVP') -> {0, '*'};
avp_arity(_, _) -> 0.
avp_header('Accounting-Realtime-Required') ->
diameter_gen_base_rfc6733:avp_header('Accounting-Realtime-Required');
avp_header('Accounting-Record-Number') ->
diameter_gen_base_rfc6733:avp_header('Accounting-Record-Number');
avp_header('Accounting-Record-Type') ->
diameter_gen_base_rfc6733:avp_header('Accounting-Record-Type');
avp_header('Accounting-Sub-Session-Id') ->
diameter_gen_base_rfc6733:avp_header('Accounting-Sub-Session-Id');
avp_header('Acct-Application-Id') ->
diameter_gen_base_rfc6733:avp_header('Acct-Application-Id');
avp_header('Acct-Interim-Interval') ->
diameter_gen_base_rfc6733:avp_header('Acct-Interim-Interval');
avp_header('Acct-Multi-Session-Id') ->
diameter_gen_base_rfc6733:avp_header('Acct-Multi-Session-Id');
avp_header('Acct-Session-Id') ->
diameter_gen_base_rfc6733:avp_header('Acct-Session-Id');
avp_header('Auth-Application-Id') ->
diameter_gen_base_rfc6733:avp_header('Auth-Application-Id');
avp_header('Auth-Grace-Period') ->
diameter_gen_base_rfc6733:avp_header('Auth-Grace-Period');
avp_header('Auth-Request-Type') ->
diameter_gen_base_rfc6733:avp_header('Auth-Request-Type');
avp_header('Auth-Session-State') ->
diameter_gen_base_rfc6733:avp_header('Auth-Session-State');
avp_header('Authorization-Lifetime') ->
diameter_gen_base_rfc6733:avp_header('Authorization-Lifetime');
avp_header('Class') ->
diameter_gen_base_rfc6733:avp_header('Class');
avp_header('Destination-Host') ->
diameter_gen_base_rfc6733:avp_header('Destination-Host');
avp_header('Destination-Realm') ->
diameter_gen_base_rfc6733:avp_header('Destination-Realm');
avp_header('Disconnect-Cause') ->
diameter_gen_base_rfc6733:avp_header('Disconnect-Cause');
avp_header('Error-Message') ->
diameter_gen_base_rfc6733:avp_header('Error-Message');
avp_header('Error-Reporting-Host') ->
diameter_gen_base_rfc6733:avp_header('Error-Reporting-Host');
avp_header('Event-Timestamp') ->
diameter_gen_base_rfc6733:avp_header('Event-Timestamp');
avp_header('Experimental-Result') ->
diameter_gen_base_rfc6733:avp_header('Experimental-Result');
avp_header('Experimental-Result-Code') ->
diameter_gen_base_rfc6733:avp_header('Experimental-Result-Code');
avp_header('Failed-AVP') ->
diameter_gen_base_rfc6733:avp_header('Failed-AVP');
avp_header('Firmware-Revision') ->
diameter_gen_base_rfc6733:avp_header('Firmware-Revision');
avp_header('Host-IP-Address') ->
diameter_gen_base_rfc6733:avp_header('Host-IP-Address');
avp_header('Inband-Security-Id') ->
diameter_gen_base_rfc6733:avp_header('Inband-Security-Id');
avp_header('Multi-Round-Time-Out') ->
diameter_gen_base_rfc6733:avp_header('Multi-Round-Time-Out');
avp_header('Origin-Host') ->
diameter_gen_base_rfc6733:avp_header('Origin-Host');
avp_header('Origin-Realm') ->
diameter_gen_base_rfc6733:avp_header('Origin-Realm');
avp_header('Origin-State-Id') ->
diameter_gen_base_rfc6733:avp_header('Origin-State-Id');
avp_header('Product-Name') ->
diameter_gen_base_rfc6733:avp_header('Product-Name');
avp_header('Proxy-Host') ->
diameter_gen_base_rfc6733:avp_header('Proxy-Host');
avp_header('Proxy-Info') ->
diameter_gen_base_rfc6733:avp_header('Proxy-Info');
avp_header('Proxy-State') ->
diameter_gen_base_rfc6733:avp_header('Proxy-State');
avp_header('Re-Auth-Request-Type') ->
diameter_gen_base_rfc6733:avp_header('Re-Auth-Request-Type');
avp_header('Redirect-Host') ->
diameter_gen_base_rfc6733:avp_header('Redirect-Host');
avp_header('Redirect-Host-Usage') ->
diameter_gen_base_rfc6733:avp_header('Redirect-Host-Usage');
avp_header('Redirect-Max-Cache-Time') ->
diameter_gen_base_rfc6733:avp_header('Redirect-Max-Cache-Time');
avp_header('Result-Code') ->
diameter_gen_base_rfc6733:avp_header('Result-Code');
avp_header('Route-Record') ->
diameter_gen_base_rfc6733:avp_header('Route-Record');
avp_header('Session-Binding') ->
diameter_gen_base_rfc6733:avp_header('Session-Binding');
avp_header('Session-Id') ->
diameter_gen_base_rfc6733:avp_header('Session-Id');
avp_header('Session-Server-Failover') ->
diameter_gen_base_rfc6733:avp_header('Session-Server-Failover');
avp_header('Session-Timeout') ->
diameter_gen_base_rfc6733:avp_header('Session-Timeout');
avp_header('Supported-Vendor-Id') ->
diameter_gen_base_rfc6733:avp_header('Supported-Vendor-Id');
avp_header('Termination-Cause') ->
diameter_gen_base_rfc6733:avp_header('Termination-Cause');
avp_header('User-Name') ->
diameter_gen_base_rfc6733:avp_header('User-Name');
avp_header('Vendor-Id') ->
diameter_gen_base_rfc6733:avp_header('Vendor-Id');
avp_header('Vendor-Specific-Application-Id') ->
diameter_gen_base_rfc6733:avp_header('Vendor-Specific-Application-Id');
avp_header('3GPP-Allocate-IP-Type') ->
diameter_3gpp_base:avp_header('3GPP-Allocate-IP-Type');
avp_header('3GPP-CAMEL-Charging-Info') ->
diameter_3gpp_base:avp_header('3GPP-CAMEL-Charging-Info');
avp_header('3GPP-CG-Address') ->
diameter_3gpp_base:avp_header('3GPP-CG-Address');
avp_header('3GPP-CG-IPv6-Address') ->
diameter_3gpp_base:avp_header('3GPP-CG-IPv6-Address');
avp_header('3GPP-Charging-Characteristics') ->
diameter_3gpp_base:avp_header('3GPP-Charging-Characteristics');
avp_header('3GPP-Charging-Id') ->
diameter_3gpp_base:avp_header('3GPP-Charging-Id');
avp_header('3GPP-GGSN-Address') ->
diameter_3gpp_base:avp_header('3GPP-GGSN-Address');
avp_header('3GPP-GGSN-IPv6-Address') ->
diameter_3gpp_base:avp_header('3GPP-GGSN-IPv6-Address');
avp_header('3GPP-GGSN-MCC-MNC') ->
diameter_3gpp_base:avp_header('3GPP-GGSN-MCC-MNC');
avp_header('3GPP-GPRS-Negotiated-QoS-Profile') ->
diameter_3gpp_base:avp_header('3GPP-GPRS-Negotiated-QoS-Profile');
avp_header('3GPP-IMEISV') ->
diameter_3gpp_base:avp_header('3GPP-IMEISV');
avp_header('3GPP-IMSI') ->
diameter_3gpp_base:avp_header('3GPP-IMSI');
avp_header('3GPP-IMSI-MCC-MNC') ->
diameter_3gpp_base:avp_header('3GPP-IMSI-MCC-MNC');
avp_header('3GPP-IPv6-DNS-Servers') ->
diameter_3gpp_base:avp_header('3GPP-IPv6-DNS-Servers');
avp_header('3GPP-MS-TimeZone') ->
diameter_3gpp_base:avp_header('3GPP-MS-TimeZone');
avp_header('3GPP-NSAPI') ->
diameter_3gpp_base:avp_header('3GPP-NSAPI');
avp_header('3GPP-Negotiated-DSCP') ->
diameter_3gpp_base:avp_header('3GPP-Negotiated-DSCP');
avp_header('3GPP-PDP-Type') ->
diameter_3gpp_base:avp_header('3GPP-PDP-Type');
avp_header('3GPP-Packet-Filter') ->
diameter_3gpp_base:avp_header('3GPP-Packet-Filter');
avp_header('3GPP-RAT-Type') ->
diameter_3gpp_base:avp_header('3GPP-RAT-Type');
avp_header('3GPP-SGSN-Address') ->
diameter_3gpp_base:avp_header('3GPP-SGSN-Address');
avp_header('3GPP-SGSN-IPv6-Address') ->
diameter_3gpp_base:avp_header('3GPP-SGSN-IPv6-Address');
avp_header('3GPP-SGSN-MCC-MNC') ->
diameter_3gpp_base:avp_header('3GPP-SGSN-MCC-MNC');
avp_header('3GPP-Selection-Mode') ->
diameter_3gpp_base:avp_header('3GPP-Selection-Mode');
avp_header('3GPP-Session-Stop-Indicator') ->
diameter_3gpp_base:avp_header('3GPP-Session-Stop-Indicator');
avp_header('3GPP-User-Location-Info') ->
diameter_3gpp_base:avp_header('3GPP-User-Location-Info');
avp_header('3GPP-User-Location-Info-Time') ->
diameter_3gpp_base:avp_header('3GPP-User-Location-Info-Time');
avp_header('TWAN-Identifier') ->
diameter_3gpp_base:avp_header('TWAN-Identifier');
avp_header('APN-OI-Replacement') ->
diameter_3gpp_break_circles:avp_header('APN-OI-Replacement');
avp_header('Emergency-Info') ->
diameter_3gpp_break_circles:avp_header('Emergency-Info');
avp_header('GMLC-Number') ->
diameter_3gpp_break_circles:avp_header('GMLC-Number');
avp_header('SGSN-Number') ->
diameter_3gpp_break_circles:avp_header('SGSN-Number');
avp_header('AN-GW-Address') ->
diameter_3gpp_ts29_212:avp_header('AN-GW-Address');
avp_header('AN-GW-Status') ->
diameter_3gpp_ts29_212:avp_header('AN-GW-Status');
avp_header('APN-Aggregate-Max-Bitrate-DL') ->
diameter_3gpp_ts29_212:avp_header('APN-Aggregate-Max-Bitrate-DL');
avp_header('APN-Aggregate-Max-Bitrate-UL') ->
diameter_3gpp_ts29_212:avp_header('APN-Aggregate-Max-Bitrate-UL');
avp_header('Access-Network-Charging-Identifier-Gx') ->
diameter_3gpp_ts29_212:avp_header('Access-Network-Charging-Identifier-Gx');
avp_header('Allocation-Retention-Priority') ->
diameter_3gpp_ts29_212:avp_header('Allocation-Retention-Priority');
avp_header('Application-Detection-Information') ->
diameter_3gpp_ts29_212:avp_header('Application-Detection-Information');
avp_header('Bearer-Control-Mode') ->
diameter_3gpp_ts29_212:avp_header('Bearer-Control-Mode');
avp_header('Bearer-Identifier') ->
diameter_3gpp_ts29_212:avp_header('Bearer-Identifier');
avp_header('Bearer-Operation') ->
diameter_3gpp_ts29_212:avp_header('Bearer-Operation');
avp_header('Bearer-Usage') ->
diameter_3gpp_ts29_212:avp_header('Bearer-Usage');
avp_header('CSG-Information-Reporting') ->
diameter_3gpp_ts29_212:avp_header('CSG-Information-Reporting');
avp_header('Charging-Correlation-Indicator') ->
diameter_3gpp_ts29_212:avp_header('Charging-Correlation-Indicator');
avp_header('Charging-Rule-Base-Name') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Base-Name');
avp_header('Charging-Rule-Definition') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Definition');
avp_header('Charging-Rule-Install') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Install');
avp_header('Charging-Rule-Name') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Name');
avp_header('Charging-Rule-Remove') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Remove');
avp_header('Charging-Rule-Report') ->
diameter_3gpp_ts29_212:avp_header('Charging-Rule-Report');
avp_header('CoA-IP-Address') ->
diameter_3gpp_ts29_212:avp_header('CoA-IP-Address');
avp_header('CoA-Information') ->
diameter_3gpp_ts29_212:avp_header('CoA-Information');
avp_header('Conditional-APN-Aggregate-Max-Bitrate') ->
diameter_3gpp_ts29_212:avp_header('Conditional-APN-Aggregate-Max-Bitrate');
avp_header('Credit-Management-Status') ->
diameter_3gpp_ts29_212:avp_header('Credit-Management-Status');
avp_header('Default-EPS-Bearer-QoS') ->
diameter_3gpp_ts29_212:avp_header('Default-EPS-Bearer-QoS');
avp_header('Default-QoS-Information') ->
diameter_3gpp_ts29_212:avp_header('Default-QoS-Information');
avp_header('Default-QoS-Name') ->
diameter_3gpp_ts29_212:avp_header('Default-QoS-Name');
avp_header('Event-Report-Indication') ->
diameter_3gpp_ts29_212:avp_header('Event-Report-Indication');
avp_header('Event-Trigger') ->
diameter_3gpp_ts29_212:avp_header('Event-Trigger');
avp_header('Fixed-User-Location-Info') ->
diameter_3gpp_ts29_212:avp_header('Fixed-User-Location-Info');
avp_header('Flow-Direction') ->
diameter_3gpp_ts29_212:avp_header('Flow-Direction');
avp_header('Flow-Information') ->
diameter_3gpp_ts29_212:avp_header('Flow-Information');
avp_header('Flow-Label') ->
diameter_3gpp_ts29_212:avp_header('Flow-Label');
avp_header('Guaranteed-Bitrate-DL') ->
diameter_3gpp_ts29_212:avp_header('Guaranteed-Bitrate-DL');
avp_header('Guaranteed-Bitrate-UL') ->
diameter_3gpp_ts29_212:avp_header('Guaranteed-Bitrate-UL');
avp_header('HeNB-Local-IP-Address') ->
diameter_3gpp_ts29_212:avp_header('HeNB-Local-IP-Address');
avp_header('IP-CAN-Session-Charging-Scope') ->
diameter_3gpp_ts29_212:avp_header('IP-CAN-Session-Charging-Scope');
avp_header('IP-CAN-Type') ->
diameter_3gpp_ts29_212:avp_header('IP-CAN-Type');
avp_header('Metering-Method') ->
diameter_3gpp_ts29_212:avp_header('Metering-Method');
avp_header('Monitoring-Key') ->
diameter_3gpp_ts29_212:avp_header('Monitoring-Key');
avp_header('Monitoring-Time') ->
diameter_3gpp_ts29_212:avp_header('Monitoring-Time');
avp_header('Mute-Notification') ->
diameter_3gpp_ts29_212:avp_header('Mute-Notification');
avp_header('NetLoc-Access-Support') ->
diameter_3gpp_ts29_212:avp_header('NetLoc-Access-Support');
avp_header('Network-Request-Support') ->
diameter_3gpp_ts29_212:avp_header('Network-Request-Support');
avp_header('Offline') ->
diameter_3gpp_ts29_212:avp_header('Offline');
avp_header('Online') ->
diameter_3gpp_ts29_212:avp_header('Online');
avp_header('PCC-Rule-Status') ->
diameter_3gpp_ts29_212:avp_header('PCC-Rule-Status');
avp_header('PCSCF-Restoration-Indication') ->
diameter_3gpp_ts29_212:avp_header('PCSCF-Restoration-Indication');
avp_header('PDN-Connection-ID') ->
diameter_3gpp_ts29_212:avp_header('PDN-Connection-ID');
avp_header('PS-to-CS-Session-Continuity') ->
diameter_3gpp_ts29_212:avp_header('PS-to-CS-Session-Continuity');
avp_header('Packet-Filter-Content') ->
diameter_3gpp_ts29_212:avp_header('Packet-Filter-Content');
avp_header('Packet-Filter-Identifier') ->
diameter_3gpp_ts29_212:avp_header('Packet-Filter-Identifier');
avp_header('Packet-Filter-Information') ->
diameter_3gpp_ts29_212:avp_header('Packet-Filter-Information');
avp_header('Packet-Filter-Operation') ->
diameter_3gpp_ts29_212:avp_header('Packet-Filter-Operation');
avp_header('Packet-Filter-Usage') ->
diameter_3gpp_ts29_212:avp_header('Packet-Filter-Usage');
avp_header('Pre-emption-Capability') ->
diameter_3gpp_ts29_212:avp_header('Pre-emption-Capability');
avp_header('Pre-emption-Vulnerability') ->
diameter_3gpp_ts29_212:avp_header('Pre-emption-Vulnerability');
avp_header('Precedence') ->
diameter_3gpp_ts29_212:avp_header('Precedence');
avp_header('Presence-Reporting-Area-Elements-List') ->
diameter_3gpp_ts29_212:avp_header('Presence-Reporting-Area-Elements-List');
avp_header('Presence-Reporting-Area-Identifier') ->
diameter_3gpp_ts29_212:avp_header('Presence-Reporting-Area-Identifier');
avp_header('Presence-Reporting-Area-Information') ->
diameter_3gpp_ts29_212:avp_header('Presence-Reporting-Area-Information');
avp_header('Presence-Reporting-Area-Status') ->
diameter_3gpp_ts29_212:avp_header('Presence-Reporting-Area-Status');
avp_header('Priority-Level') ->
diameter_3gpp_ts29_212:avp_header('Priority-Level');
avp_header('QoS-Class-Identifier') ->
diameter_3gpp_ts29_212:avp_header('QoS-Class-Identifier');
avp_header('QoS-Information') ->
diameter_3gpp_ts29_212:avp_header('QoS-Information');
avp_header('QoS-Negotiation') ->
diameter_3gpp_ts29_212:avp_header('QoS-Negotiation');
avp_header('QoS-Upgrade') ->
diameter_3gpp_ts29_212:avp_header('QoS-Upgrade');
avp_header('RAN-NAS-Release-Cause') ->
diameter_3gpp_ts29_212:avp_header('RAN-NAS-Release-Cause');
avp_header('RAT-Type') ->
diameter_3gpp_ts29_212:avp_header('RAT-Type');
avp_header('Redirect-Information') ->
diameter_3gpp_ts29_212:avp_header('Redirect-Information');
avp_header('Redirect-Support') ->
diameter_3gpp_ts29_212:avp_header('Redirect-Support');
avp_header('Reporting-Level') ->
diameter_3gpp_ts29_212:avp_header('Reporting-Level');
avp_header('Resource-Allocation-Notification') ->
diameter_3gpp_ts29_212:avp_header('Resource-Allocation-Notification');
avp_header('Revalidation-Time') ->
diameter_3gpp_ts29_212:avp_header('Revalidation-Time');
avp_header('Routing-Filter') ->
diameter_3gpp_ts29_212:avp_header('Routing-Filter');
avp_header('Routing-IP-Address') ->
diameter_3gpp_ts29_212:avp_header('Routing-IP-Address');
avp_header('Routing-Rule-Definition') ->
diameter_3gpp_ts29_212:avp_header('Routing-Rule-Definition');
avp_header('Routing-Rule-Identifier') ->
diameter_3gpp_ts29_212:avp_header('Routing-Rule-Identifier');
avp_header('Routing-Rule-Install') ->
diameter_3gpp_ts29_212:avp_header('Routing-Rule-Install');
avp_header('Routing-Rule-Remove') ->
diameter_3gpp_ts29_212:avp_header('Routing-Rule-Remove');
avp_header('Rule-Activation-Time') ->
diameter_3gpp_ts29_212:avp_header('Rule-Activation-Time');
avp_header('Rule-Deactivation-Time') ->
diameter_3gpp_ts29_212:avp_header('Rule-Deactivation-Time');
avp_header('Rule-Failure-Code') ->
diameter_3gpp_ts29_212:avp_header('Rule-Failure-Code');
avp_header('Security-Parameter-Index') ->
diameter_3gpp_ts29_212:avp_header('Security-Parameter-Index');
avp_header('Session-Release-Cause') ->
diameter_3gpp_ts29_212:avp_header('Session-Release-Cause');
avp_header('TDF-Application-Identifier') ->
diameter_3gpp_ts29_212:avp_header('TDF-Application-Identifier');
avp_header('TDF-Application-Instance-Identifier') ->
diameter_3gpp_ts29_212:avp_header('TDF-Application-Instance-Identifier');
avp_header('TDF-Destination-Host') ->
diameter_3gpp_ts29_212:avp_header('TDF-Destination-Host');
avp_header('TDF-Destination-Realm') ->
diameter_3gpp_ts29_212:avp_header('TDF-Destination-Realm');
avp_header('TDF-IP-Address') ->
diameter_3gpp_ts29_212:avp_header('TDF-IP-Address');
avp_header('TDF-Information') ->
diameter_3gpp_ts29_212:avp_header('TDF-Information');
avp_header('TFT-Filter') ->
diameter_3gpp_ts29_212:avp_header('TFT-Filter');
avp_header('TFT-Packet-Filter-Information') ->
diameter_3gpp_ts29_212:avp_header('TFT-Packet-Filter-Information');
avp_header('ToS-Traffic-Class') ->
diameter_3gpp_ts29_212:avp_header('ToS-Traffic-Class');
avp_header('Tunnel-Header-Filter') ->
diameter_3gpp_ts29_212:avp_header('Tunnel-Header-Filter');
avp_header('Tunnel-Header-Length') ->
diameter_3gpp_ts29_212:avp_header('Tunnel-Header-Length');
avp_header('Tunnel-Information') ->
diameter_3gpp_ts29_212:avp_header('Tunnel-Information');
avp_header('UDP-Source-Port') ->
diameter_3gpp_ts29_212:avp_header('UDP-Source-Port');
avp_header('UE-Local-IP-Address') ->
diameter_3gpp_ts29_212:avp_header('UE-Local-IP-Address');
avp_header('Usage-Monitoring-Information') ->
diameter_3gpp_ts29_212:avp_header('Usage-Monitoring-Information');
avp_header('Usage-Monitoring-Level') ->
diameter_3gpp_ts29_212:avp_header('Usage-Monitoring-Level');
avp_header('Usage-Monitoring-Report') ->
diameter_3gpp_ts29_212:avp_header('Usage-Monitoring-Report');
avp_header('Usage-Monitoring-Support') ->
diameter_3gpp_ts29_212:avp_header('Usage-Monitoring-Support');
avp_header('User-Location-Info-Time') ->
diameter_3gpp_ts29_212:avp_header('User-Location-Info-Time');
avp_header('AF-Application-Identifier') ->
diameter_3gpp_ts29_214:avp_header('AF-Application-Identifier');
avp_header('AF-Charging-Identifier') ->
diameter_3gpp_ts29_214:avp_header('AF-Charging-Identifier');
avp_header('AF-Signalling-Protocol') ->
diameter_3gpp_ts29_214:avp_header('AF-Signalling-Protocol');
avp_header('Abort-Cause') ->
diameter_3gpp_ts29_214:avp_header('Abort-Cause');
avp_header('Access-Network-Charging-Address') ->
diameter_3gpp_ts29_214:avp_header('Access-Network-Charging-Address');
avp_header('Access-Network-Charging-Identifier-Value') ->
diameter_3gpp_ts29_214:avp_header('Access-Network-Charging-Identifier-Value');
avp_header('Application-Service-Provider-Identity') ->
diameter_3gpp_ts29_214:avp_header('Application-Service-Provider-Identity');
avp_header('Codec-Data') ->
diameter_3gpp_ts29_214:avp_header('Codec-Data');
avp_header('Flow-Description') ->
diameter_3gpp_ts29_214:avp_header('Flow-Description');
avp_header('Flow-Number') ->
diameter_3gpp_ts29_214:avp_header('Flow-Number');
avp_header('Flow-Status') ->
diameter_3gpp_ts29_214:avp_header('Flow-Status');
avp_header('Flow-Usage') ->
diameter_3gpp_ts29_214:avp_header('Flow-Usage');
avp_header('Flows') ->
diameter_3gpp_ts29_214:avp_header('Flows');
avp_header('GCS-Identifier') ->
diameter_3gpp_ts29_214:avp_header('GCS-Identifier');
avp_header('IP-Domain-Id') ->
diameter_3gpp_ts29_214:avp_header('IP-Domain-Id');
avp_header('MPS-Identifier') ->
diameter_3gpp_ts29_214:avp_header('MPS-Identifier');
avp_header('Max-Requested-Bandwidth-DL') ->
diameter_3gpp_ts29_214:avp_header('Max-Requested-Bandwidth-DL');
avp_header('Max-Requested-Bandwidth-UL') ->
diameter_3gpp_ts29_214:avp_header('Max-Requested-Bandwidth-UL');
avp_header('Media-Component-Number') ->
diameter_3gpp_ts29_214:avp_header('Media-Component-Number');
avp_header('Media-Type') ->
diameter_3gpp_ts29_214:avp_header('Media-Type');
avp_header('Min-Requested-Bandwidth-DL') ->
diameter_3gpp_ts29_214:avp_header('Min-Requested-Bandwidth-DL');
avp_header('Min-Requested-Bandwidth-UL') ->
diameter_3gpp_ts29_214:avp_header('Min-Requested-Bandwidth-UL');
avp_header('RR-Bandwidth') ->
diameter_3gpp_ts29_214:avp_header('RR-Bandwidth');
avp_header('RS-Bandwidth') ->
diameter_3gpp_ts29_214:avp_header('RS-Bandwidth');
avp_header('Required-Access-Info') ->
diameter_3gpp_ts29_214:avp_header('Required-Access-Info');
avp_header('Rx-Request-Type') ->
diameter_3gpp_ts29_214:avp_header('Rx-Request-Type');
avp_header('SIP-Forking-Indication') ->
diameter_3gpp_ts29_214:avp_header('SIP-Forking-Indication');
avp_header('Service-Info-Status') ->
diameter_3gpp_ts29_214:avp_header('Service-Info-Status');
avp_header('Service-URN') ->
diameter_3gpp_ts29_214:avp_header('Service-URN');
avp_header('Specific-Action') ->
diameter_3gpp_ts29_214:avp_header('Specific-Action');
avp_header('Sponsor-Identity') ->
diameter_3gpp_ts29_214:avp_header('Sponsor-Identity');
avp_header('Call-ID-SIP-Header') ->
diameter_3gpp_ts29_229:avp_header('Call-ID-SIP-Header');
avp_header('Charging-Information') ->
diameter_3gpp_ts29_229:avp_header('Charging-Information');
avp_header('Confidentiality-Key') ->
diameter_3gpp_ts29_229:avp_header('Confidentiality-Key');
avp_header('Contact') ->
diameter_3gpp_ts29_229:avp_header('Contact');
avp_header('Deregistration-Reason') ->
diameter_3gpp_ts29_229:avp_header('Deregistration-Reason');
avp_header('Digest-Algorithm') ->
diameter_3gpp_ts29_229:avp_header('Digest-Algorithm');
avp_header('Digest-HA1') ->
diameter_3gpp_ts29_229:avp_header('Digest-HA1');
avp_header('Digest-QoP') ->
diameter_3gpp_ts29_229:avp_header('Digest-QoP');
avp_header('Digest-Realm') ->
diameter_3gpp_ts29_229:avp_header('Digest-Realm');
avp_header('Feature-List') ->
diameter_3gpp_ts29_229:avp_header('Feature-List');
avp_header('Feature-List-ID') ->
diameter_3gpp_ts29_229:avp_header('Feature-List-ID');
avp_header('From-SIP-Header') ->
diameter_3gpp_ts29_229:avp_header('From-SIP-Header');
avp_header('Initial-CSeq-Sequence-Number') ->
diameter_3gpp_ts29_229:avp_header('Initial-CSeq-Sequence-Number');
avp_header('Integrity-Key') ->
diameter_3gpp_ts29_229:avp_header('Integrity-Key');
avp_header('LIA-Flags') ->
diameter_3gpp_ts29_229:avp_header('LIA-Flags');
avp_header('Loose-Route-Indication') ->
diameter_3gpp_ts29_229:avp_header('Loose-Route-Indication');
avp_header('Mandatory-Capability') ->
diameter_3gpp_ts29_229:avp_header('Mandatory-Capability');
avp_header('Multiple-Registration-Indication') ->
diameter_3gpp_ts29_229:avp_header('Multiple-Registration-Indication');
avp_header('Optional-Capability') ->
diameter_3gpp_ts29_229:avp_header('Optional-Capability');
avp_header('Originating-Request') ->
diameter_3gpp_ts29_229:avp_header('Originating-Request');
avp_header('Path') ->
diameter_3gpp_ts29_229:avp_header('Path');
avp_header('Primary-Charging-Collection-Function-Name') ->
diameter_3gpp_ts29_229:avp_header('Primary-Charging-Collection-Function-Name');
avp_header('Primary-Event-Charging-Function-Name') ->
diameter_3gpp_ts29_229:avp_header('Primary-Event-Charging-Function-Name');
avp_header('Priviledged-Sender-Indication') ->
diameter_3gpp_ts29_229:avp_header('Priviledged-Sender-Indication');
avp_header('Public-Identity') ->
diameter_3gpp_ts29_229:avp_header('Public-Identity');
avp_header('Reason-Code') ->
diameter_3gpp_ts29_229:avp_header('Reason-Code');
avp_header('Reason-Info') ->
diameter_3gpp_ts29_229:avp_header('Reason-Info');
avp_header('Record-Route') ->
diameter_3gpp_ts29_229:avp_header('Record-Route');
avp_header('SAR-Flags') ->
diameter_3gpp_ts29_229:avp_header('SAR-Flags');
avp_header('SIP-Auth-Data-Item') ->
diameter_3gpp_ts29_229:avp_header('SIP-Auth-Data-Item');
avp_header('SIP-Authenticate') ->
diameter_3gpp_ts29_229:avp_header('SIP-Authenticate');
avp_header('SIP-Authentication-Context') ->
diameter_3gpp_ts29_229:avp_header('SIP-Authentication-Context');
avp_header('SIP-Authentication-Scheme') ->
diameter_3gpp_ts29_229:avp_header('SIP-Authentication-Scheme');
avp_header('SIP-Authorization') ->
diameter_3gpp_ts29_229:avp_header('SIP-Authorization');
avp_header('SIP-Digest-Authenticate') ->
diameter_3gpp_ts29_229:avp_header('SIP-Digest-Authenticate');
avp_header('SIP-Item-Number') ->
diameter_3gpp_ts29_229:avp_header('SIP-Item-Number');
avp_header('SIP-Number-Auth-Items') ->
diameter_3gpp_ts29_229:avp_header('SIP-Number-Auth-Items');
avp_header('Secondary-Charging-Collection-Function-Name') ->
diameter_3gpp_ts29_229:avp_header('Secondary-Charging-Collection-Function-Name');
avp_header('Secondary-Event-Charging-Function-Name') ->
diameter_3gpp_ts29_229:avp_header('Secondary-Event-Charging-Function-Name');
avp_header('Server-Assignment-Type') ->
diameter_3gpp_ts29_229:avp_header('Server-Assignment-Type');
avp_header('Server-Name') ->
diameter_3gpp_ts29_229:avp_header('Server-Name');
avp_header('Session-Priority') ->
diameter_3gpp_ts29_229:avp_header('Session-Priority');
avp_header('Supported-Applications') ->
diameter_3gpp_ts29_229:avp_header('Supported-Applications');
avp_header('Supported-Features') ->
diameter_3gpp_ts29_229:avp_header('Supported-Features');
avp_header('To-SIP-Header') ->
diameter_3gpp_ts29_229:avp_header('To-SIP-Header');
avp_header('UAR-Flags') ->
diameter_3gpp_ts29_229:avp_header('UAR-Flags');
avp_header('User-Authorization-Type') ->
diameter_3gpp_ts29_229:avp_header('User-Authorization-Type');
avp_header('User-Data') ->
diameter_3gpp_ts29_229:avp_header('User-Data');
avp_header('User-Data-Already-Available') ->
diameter_3gpp_ts29_229:avp_header('User-Data-Already-Available');
avp_header('Visited-Network-Identifier') ->
diameter_3gpp_ts29_229:avp_header('Visited-Network-Identifier');
avp_header('Wildcarded-Public-Identity') ->
diameter_3gpp_ts29_229:avp_header('Wildcarded-Public-Identity');
avp_header('3GPP2-MEID') ->
diameter_3gpp_ts29_272:avp_header('3GPP2-MEID');
avp_header('A-MSISDN') ->
diameter_3gpp_ts29_272:avp_header('A-MSISDN');
avp_header('AMBR') ->
diameter_3gpp_ts29_272:avp_header('AMBR');
avp_header('APN-Configuration') ->
diameter_3gpp_ts29_272:avp_header('APN-Configuration');
avp_header('APN-Configuration-Profile') ->
diameter_3gpp_ts29_272:avp_header('APN-Configuration-Profile');
avp_header('AUTN') ->
diameter_3gpp_ts29_272:avp_header('AUTN');
avp_header('Access-Restriction-Data') ->
diameter_3gpp_ts29_272:avp_header('Access-Restriction-Data');
avp_header('Active-APN') ->
diameter_3gpp_ts29_272:avp_header('Active-APN');
avp_header('Age-Of-Location-Information') ->
diameter_3gpp_ts29_272:avp_header('Age-Of-Location-Information');
avp_header('Alert-Reason') ->
diameter_3gpp_ts29_272:avp_header('Alert-Reason');
avp_header('All-APN-Configurations-Included-Indicator') ->
diameter_3gpp_ts29_272:avp_header('All-APN-Configurations-Included-Indicator');
avp_header('Area-Scope') ->
diameter_3gpp_ts29_272:avp_header('Area-Scope');
avp_header('Authentication-Info') ->
diameter_3gpp_ts29_272:avp_header('Authentication-Info');
avp_header('CLR-Flags') ->
diameter_3gpp_ts29_272:avp_header('CLR-Flags');
avp_header('CSG-Id') ->
diameter_3gpp_ts29_272:avp_header('CSG-Id');
avp_header('CSG-Subscription-Data') ->
diameter_3gpp_ts29_272:avp_header('CSG-Subscription-Data');
avp_header('Call-Barring-Info') ->
diameter_3gpp_ts29_272:avp_header('Call-Barring-Info');
avp_header('Cancellation-Type') ->
diameter_3gpp_ts29_272:avp_header('Cancellation-Type');
avp_header('Cell-Global-Identity') ->
diameter_3gpp_ts29_272:avp_header('Cell-Global-Identity');
avp_header('Client-Identity') ->
diameter_3gpp_ts29_272:avp_header('Client-Identity');
avp_header('Collection-Period-RRM-LTE') ->
diameter_3gpp_ts29_272:avp_header('Collection-Period-RRM-LTE');
avp_header('Collection-Period-RRM-UMTS') ->
diameter_3gpp_ts29_272:avp_header('Collection-Period-RRM-UMTS');
avp_header('Complete-Data-List-Included-Indicator') ->
diameter_3gpp_ts29_272:avp_header('Complete-Data-List-Included-Indicator');
avp_header('Context-Identifier') ->
diameter_3gpp_ts29_272:avp_header('Context-Identifier');
avp_header('Core-Network-Restrictions') ->
diameter_3gpp_ts29_272:avp_header('Core-Network-Restrictions');
avp_header('Current-Location-Retrieved') ->
diameter_3gpp_ts29_272:avp_header('Current-Location-Retrieved');
avp_header('DSA-Flags') ->
diameter_3gpp_ts29_272:avp_header('DSA-Flags');
avp_header('DSR-Flags') ->
diameter_3gpp_ts29_272:avp_header('DSR-Flags');
avp_header('Daylight-Saving-Time') ->
diameter_3gpp_ts29_272:avp_header('Daylight-Saving-Time');
avp_header('E-UTRAN-Cell-Global-Identity') ->
diameter_3gpp_ts29_272:avp_header('E-UTRAN-Cell-Global-Identity');
avp_header('E-UTRAN-Vector') ->
diameter_3gpp_ts29_272:avp_header('E-UTRAN-Vector');
avp_header('EPS-Location-Information') ->
diameter_3gpp_ts29_272:avp_header('EPS-Location-Information');
avp_header('EPS-Subscribed-QoS-Profile') ->
diameter_3gpp_ts29_272:avp_header('EPS-Subscribed-QoS-Profile');
avp_header('EPS-User-State') ->
diameter_3gpp_ts29_272:avp_header('EPS-User-State');
avp_header('Equipment-Status') ->
diameter_3gpp_ts29_272:avp_header('Equipment-Status');
avp_header('Equivalent-PLMN-List') ->
diameter_3gpp_ts29_272:avp_header('Equivalent-PLMN-List');
avp_header('Error-Diagnostic') ->
diameter_3gpp_ts29_272:avp_header('Error-Diagnostic');
avp_header('Event-Threshold-Event-1F') ->
diameter_3gpp_ts29_272:avp_header('Event-Threshold-Event-1F');
avp_header('Event-Threshold-Event-1I') ->
diameter_3gpp_ts29_272:avp_header('Event-Threshold-Event-1I');
avp_header('Event-Threshold-RSRP') ->
diameter_3gpp_ts29_272:avp_header('Event-Threshold-RSRP');
avp_header('Event-Threshold-RSRQ') ->
diameter_3gpp_ts29_272:avp_header('Event-Threshold-RSRQ');
avp_header('Expiration-Date') ->
diameter_3gpp_ts29_272:avp_header('Expiration-Date');
avp_header('Ext-PDP-Address') ->
diameter_3gpp_ts29_272:avp_header('Ext-PDP-Address');
avp_header('Ext-PDP-Type') ->
diameter_3gpp_ts29_272:avp_header('Ext-PDP-Type');
avp_header('External-Client') ->
diameter_3gpp_ts29_272:avp_header('External-Client');
avp_header('GERAN-Vector') ->
diameter_3gpp_ts29_272:avp_header('GERAN-Vector');
avp_header('GMLC-Restriction') ->
diameter_3gpp_ts29_272:avp_header('GMLC-Restriction');
avp_header('GPRS-Subscription-Data') ->
diameter_3gpp_ts29_272:avp_header('GPRS-Subscription-Data');
avp_header('Geodetic-Information') ->
diameter_3gpp_ts29_272:avp_header('Geodetic-Information');
avp_header('Geographical-Information') ->
diameter_3gpp_ts29_272:avp_header('Geographical-Information');
avp_header('HPLMN-ODB') ->
diameter_3gpp_ts29_272:avp_header('HPLMN-ODB');
avp_header('Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions') ->
diameter_3gpp_ts29_272:avp_header('Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions');
avp_header('ICS-Indicator') ->
diameter_3gpp_ts29_272:avp_header('ICS-Indicator');
avp_header('IDA-Flags') ->
diameter_3gpp_ts29_272:avp_header('IDA-Flags');
avp_header('IDR-Flags') ->
diameter_3gpp_ts29_272:avp_header('IDR-Flags');
avp_header('IMEI') ->
diameter_3gpp_ts29_272:avp_header('IMEI');
avp_header('IMS-Voice-Over-PS-Sessions-Supported') ->
diameter_3gpp_ts29_272:avp_header('IMS-Voice-Over-PS-Sessions-Supported');
avp_header('Immediate-Response-Preferred') ->
diameter_3gpp_ts29_272:avp_header('Immediate-Response-Preferred');
avp_header('Item-Number') ->
diameter_3gpp_ts29_272:avp_header('Item-Number');
avp_header('Job-Type') ->
diameter_3gpp_ts29_272:avp_header('Job-Type');
avp_header('KASME') ->
diameter_3gpp_ts29_272:avp_header('KASME');
avp_header('Kc') ->
diameter_3gpp_ts29_272:avp_header('Kc');
avp_header('LCS-Info') ->
diameter_3gpp_ts29_272:avp_header('LCS-Info');
avp_header('LCS-PrivacyException') ->
diameter_3gpp_ts29_272:avp_header('LCS-PrivacyException');
avp_header('LIPA-Permission') ->
diameter_3gpp_ts29_272:avp_header('LIPA-Permission');
avp_header('Last-UE-Activity-Time') ->
diameter_3gpp_ts29_272:avp_header('Last-UE-Activity-Time');
avp_header('List-Of-Measurements') ->
diameter_3gpp_ts29_272:avp_header('List-Of-Measurements');
avp_header('Local-Time-Zone') ->
diameter_3gpp_ts29_272:avp_header('Local-Time-Zone');
avp_header('Location-Area-Identity') ->
diameter_3gpp_ts29_272:avp_header('Location-Area-Identity');
avp_header('Logging-Duration') ->
diameter_3gpp_ts29_272:avp_header('Logging-Duration');
avp_header('Logging-Interval') ->
diameter_3gpp_ts29_272:avp_header('Logging-Interval');
avp_header('MDT-Configuration') ->
diameter_3gpp_ts29_272:avp_header('MDT-Configuration');
avp_header('MDT-User-Consent') ->
diameter_3gpp_ts29_272:avp_header('MDT-User-Consent');
avp_header('MME-Location-Information') ->
diameter_3gpp_ts29_272:avp_header('MME-Location-Information');
avp_header('MME-Number-for-MT-SMS') ->
diameter_3gpp_ts29_272:avp_header('MME-Number-for-MT-SMS');
avp_header('MME-User-State') ->
diameter_3gpp_ts29_272:avp_header('MME-User-State');
avp_header('MO-LR') ->
diameter_3gpp_ts29_272:avp_header('MO-LR');
avp_header('MPS-Priority') ->
diameter_3gpp_ts29_272:avp_header('MPS-Priority');
avp_header('Measurement-Period-LTE') ->
diameter_3gpp_ts29_272:avp_header('Measurement-Period-LTE');
avp_header('Measurement-Period-UMTS') ->
diameter_3gpp_ts29_272:avp_header('Measurement-Period-UMTS');
avp_header('Measurement-Quantity') ->
diameter_3gpp_ts29_272:avp_header('Measurement-Quantity');
avp_header('NOR-Flags') ->
diameter_3gpp_ts29_272:avp_header('NOR-Flags');
avp_header('Network-Access-Mode') ->
diameter_3gpp_ts29_272:avp_header('Network-Access-Mode');
avp_header('Notification-To-UE-User') ->
diameter_3gpp_ts29_272:avp_header('Notification-To-UE-User');
avp_header('Number-Of-Requested-Vectors') ->
diameter_3gpp_ts29_272:avp_header('Number-Of-Requested-Vectors');
avp_header('OMC-Id') ->
diameter_3gpp_ts29_272:avp_header('OMC-Id');
avp_header('Operator-Determined-Barring') ->
diameter_3gpp_ts29_272:avp_header('Operator-Determined-Barring');
avp_header('PDN-GW-Allocation-Type') ->
diameter_3gpp_ts29_272:avp_header('PDN-GW-Allocation-Type');
avp_header('PDN-Type') ->
diameter_3gpp_ts29_272:avp_header('PDN-Type');
avp_header('PDP-Context') ->
diameter_3gpp_ts29_272:avp_header('PDP-Context');
avp_header('PDP-Type') ->
diameter_3gpp_ts29_272:avp_header('PDP-Type');
avp_header('PLMN-Client') ->
diameter_3gpp_ts29_272:avp_header('PLMN-Client');
avp_header('PUA-Flags') ->
diameter_3gpp_ts29_272:avp_header('PUA-Flags');
avp_header('PUR-Flags') ->
diameter_3gpp_ts29_272:avp_header('PUR-Flags');
avp_header('Positioning-Method') ->
diameter_3gpp_ts29_272:avp_header('Positioning-Method');
avp_header('QoS-Subscribed') ->
diameter_3gpp_ts29_272:avp_header('QoS-Subscribed');
avp_header('RAND') ->
diameter_3gpp_ts29_272:avp_header('RAND');
avp_header('RAT-Frequency-Selection-Priority-ID') ->
diameter_3gpp_ts29_272:avp_header('RAT-Frequency-Selection-Priority-ID');
avp_header('Re-Synchronization-Info') ->
diameter_3gpp_ts29_272:avp_header('Re-Synchronization-Info');
avp_header('Regional-Subscription-Zone-Code') ->
diameter_3gpp_ts29_272:avp_header('Regional-Subscription-Zone-Code');
avp_header('Relay-Node-Indicator') ->
diameter_3gpp_ts29_272:avp_header('Relay-Node-Indicator');
avp_header('Report-Amount') ->
diameter_3gpp_ts29_272:avp_header('Report-Amount');
avp_header('Report-Interval') ->
diameter_3gpp_ts29_272:avp_header('Report-Interval');
avp_header('Reporting-Trigger') ->
diameter_3gpp_ts29_272:avp_header('Reporting-Trigger');
avp_header('Requested-EUTRAN-Authentication-Info') ->
diameter_3gpp_ts29_272:avp_header('Requested-EUTRAN-Authentication-Info');
avp_header('Requested-UTRAN-GERAN-Authentication-Info') ->
diameter_3gpp_ts29_272:avp_header('Requested-UTRAN-GERAN-Authentication-Info');
avp_header('Restoration-Priority') ->
diameter_3gpp_ts29_272:avp_header('Restoration-Priority');
avp_header('Roaming-Restricted-Due-To-Unsupported-Feature') ->
diameter_3gpp_ts29_272:avp_header('Roaming-Restricted-Due-To-Unsupported-Feature');
avp_header('Routing-Area-Identity') ->
diameter_3gpp_ts29_272:avp_header('Routing-Area-Identity');
avp_header('SGSN-Location-Information') ->
diameter_3gpp_ts29_272:avp_header('SGSN-Location-Information');
avp_header('SGSN-User-State') ->
diameter_3gpp_ts29_272:avp_header('SGSN-User-State');
avp_header('SIPTO-Permission') ->
diameter_3gpp_ts29_272:avp_header('SIPTO-Permission');
avp_header('SMS-Register-Request') ->
diameter_3gpp_ts29_272:avp_header('SMS-Register-Request');
avp_header('SRES') ->
diameter_3gpp_ts29_272:avp_header('SRES');
avp_header('SS-Code') ->
diameter_3gpp_ts29_272:avp_header('SS-Code');
avp_header('SS-Status') ->
diameter_3gpp_ts29_272:avp_header('SS-Status');
avp_header('STN-SR') ->
diameter_3gpp_ts29_272:avp_header('STN-SR');
avp_header('Service-Area-Identity') ->
diameter_3gpp_ts29_272:avp_header('Service-Area-Identity');
avp_header('Service-Type') ->
diameter_3gpp_ts29_272:avp_header('Service-Type');
avp_header('ServiceTypeIdentity') ->
diameter_3gpp_ts29_272:avp_header('ServiceTypeIdentity');
avp_header('Software-Version') ->
diameter_3gpp_ts29_272:avp_header('Software-Version');
avp_header('Specific-APN-Info') ->
diameter_3gpp_ts29_272:avp_header('Specific-APN-Info');
avp_header('Subscribed-Periodic-RAU-TAU-Timer') ->
diameter_3gpp_ts29_272:avp_header('Subscribed-Periodic-RAU-TAU-Timer');
avp_header('Subscribed-VSRVCC') ->
diameter_3gpp_ts29_272:avp_header('Subscribed-VSRVCC');
avp_header('Subscriber-Status') ->
diameter_3gpp_ts29_272:avp_header('Subscriber-Status');
avp_header('Subscription-Data') ->
diameter_3gpp_ts29_272:avp_header('Subscription-Data');
avp_header('Subscription-Data-Flags') ->
diameter_3gpp_ts29_272:avp_header('Subscription-Data-Flags');
avp_header('TS-Code') ->
diameter_3gpp_ts29_272:avp_header('TS-Code');
avp_header('Teleservice-List') ->
diameter_3gpp_ts29_272:avp_header('Teleservice-List');
avp_header('Terminal-Information') ->
diameter_3gpp_ts29_272:avp_header('Terminal-Information');
avp_header('Time-Zone') ->
diameter_3gpp_ts29_272:avp_header('Time-Zone');
avp_header('Trace-Collection-Entity') ->
diameter_3gpp_ts29_272:avp_header('Trace-Collection-Entity');
avp_header('Trace-Data') ->
diameter_3gpp_ts29_272:avp_header('Trace-Data');
avp_header('Trace-Depth') ->
diameter_3gpp_ts29_272:avp_header('Trace-Depth');
avp_header('Trace-Event-List') ->
diameter_3gpp_ts29_272:avp_header('Trace-Event-List');
avp_header('Trace-Interface-List') ->
diameter_3gpp_ts29_272:avp_header('Trace-Interface-List');
avp_header('Trace-NE-Type-List') ->
diameter_3gpp_ts29_272:avp_header('Trace-NE-Type-List');
avp_header('Trace-Reference') ->
diameter_3gpp_ts29_272:avp_header('Trace-Reference');
avp_header('Tracking-Area-Identity') ->
diameter_3gpp_ts29_272:avp_header('Tracking-Area-Identity');
avp_header('UE-SRVCC-Capability') ->
diameter_3gpp_ts29_272:avp_header('UE-SRVCC-Capability');
avp_header('UE-Usage-Type') ->
diameter_3gpp_ts29_272:avp_header('UE-Usage-Type');
avp_header('ULA-Flags') ->
diameter_3gpp_ts29_272:avp_header('ULA-Flags');
avp_header('ULR-Flags') ->
diameter_3gpp_ts29_272:avp_header('ULR-Flags');
avp_header('UTRAN-Vector') ->
diameter_3gpp_ts29_272:avp_header('UTRAN-Vector');
avp_header('UVA-Flags') ->
diameter_3gpp_ts29_272:avp_header('UVA-Flags');
avp_header('UVR-Flags') ->
diameter_3gpp_ts29_272:avp_header('UVR-Flags');
avp_header('User-Id') ->
diameter_3gpp_ts29_272:avp_header('User-Id');
avp_header('User-State') ->
diameter_3gpp_ts29_272:avp_header('User-State');
avp_header('VPLMN-CSG-Subscription-Data') ->
diameter_3gpp_ts29_272:avp_header('VPLMN-CSG-Subscription-Data');
avp_header('VPLMN-Dynamic-Address-Allowed') ->
diameter_3gpp_ts29_272:avp_header('VPLMN-Dynamic-Address-Allowed');
avp_header('VPLMN-LIPA-Allowed') ->
diameter_3gpp_ts29_272:avp_header('VPLMN-LIPA-Allowed');
avp_header('Visited-PLMN-Id') ->
diameter_3gpp_ts29_272:avp_header('Visited-PLMN-Id');
avp_header('XRES') ->
diameter_3gpp_ts29_272:avp_header('XRES');
avp_header('3GPP-AAA-Server-Name') ->
diameter_3gpp_ts29_273:avp_header('3GPP-AAA-Server-Name');
avp_header('AAA-Failure-Indication') ->
diameter_3gpp_ts29_273:avp_header('AAA-Failure-Indication');
avp_header('AAR-Flags') ->
diameter_3gpp_ts29_273:avp_header('AAR-Flags');
avp_header('AN-Trusted') ->
diameter_3gpp_ts29_273:avp_header('AN-Trusted');
avp_header('ANID') ->
diameter_3gpp_ts29_273:avp_header('ANID');
avp_header('Access-Authorization-Flags') ->
diameter_3gpp_ts29_273:avp_header('Access-Authorization-Flags');
avp_header('Access-Network-Info') ->
diameter_3gpp_ts29_273:avp_header('Access-Network-Info');
avp_header('Connectivity-Flags') ->
diameter_3gpp_ts29_273:avp_header('Connectivity-Flags');
avp_header('DEA-Flags') ->
diameter_3gpp_ts29_273:avp_header('DEA-Flags');
avp_header('DER-Flags') ->
diameter_3gpp_ts29_273:avp_header('DER-Flags');
avp_header('DER-S6b-Flags') ->
diameter_3gpp_ts29_273:avp_header('DER-S6b-Flags');
avp_header('ERP-Authorization') ->
diameter_3gpp_ts29_273:avp_header('ERP-Authorization');
avp_header('Emergency-Services') ->
diameter_3gpp_ts29_273:avp_header('Emergency-Services');
avp_header('Full-Network-Name') ->
diameter_3gpp_ts29_273:avp_header('Full-Network-Name');
avp_header('HESSID') ->
diameter_3gpp_ts29_273:avp_header('HESSID');
avp_header('IMEI-Check-In-VPLMN-Result') ->
diameter_3gpp_ts29_273:avp_header('IMEI-Check-In-VPLMN-Result');
avp_header('MIP-FA-RK') ->
diameter_3gpp_ts29_273:avp_header('MIP-FA-RK');
avp_header('MIP-FA-RK-SPI') ->
diameter_3gpp_ts29_273:avp_header('MIP-FA-RK-SPI');
avp_header('MIP6-Feature-Vector') ->
diameter_3gpp_ts29_273:avp_header('MIP6-Feature-Vector');
avp_header('Maximum-Wait-Time') ->
diameter_3gpp_ts29_273:avp_header('Maximum-Wait-Time');
avp_header('Mobile-Node-Identifier') ->
diameter_3gpp_ts29_273:avp_header('Mobile-Node-Identifier');
avp_header('Non-3GPP-IP-Access') ->
diameter_3gpp_ts29_273:avp_header('Non-3GPP-IP-Access');
avp_header('Non-3GPP-IP-Access-APN') ->
diameter_3gpp_ts29_273:avp_header('Non-3GPP-IP-Access-APN');
avp_header('Non-3GPP-User-Data') ->
diameter_3gpp_ts29_273:avp_header('Non-3GPP-User-Data');
avp_header('Origination-Time-Stamp') ->
diameter_3gpp_ts29_273:avp_header('Origination-Time-Stamp');
avp_header('PPR-Flags') ->
diameter_3gpp_ts29_273:avp_header('PPR-Flags');
avp_header('RAR-Flags') ->
diameter_3gpp_ts29_273:avp_header('RAR-Flags');
avp_header('SM-Back-Off-Timer') ->
diameter_3gpp_ts29_273:avp_header('SM-Back-Off-Timer');
avp_header('SSID') ->
diameter_3gpp_ts29_273:avp_header('SSID');
avp_header('Short-Network-Name') ->
diameter_3gpp_ts29_273:avp_header('Short-Network-Name');
avp_header('TWAG-CP-Address') ->
diameter_3gpp_ts29_273:avp_header('TWAG-CP-Address');
avp_header('TWAG-UP-Address') ->
diameter_3gpp_ts29_273:avp_header('TWAG-UP-Address');
avp_header('TWAN-Access-Info') ->
diameter_3gpp_ts29_273:avp_header('TWAN-Access-Info');
avp_header('TWAN-Connection-Mode') ->
diameter_3gpp_ts29_273:avp_header('TWAN-Connection-Mode');
avp_header('TWAN-Connectivity-Parameters') ->
diameter_3gpp_ts29_273:avp_header('TWAN-Connectivity-Parameters');
avp_header('TWAN-Default-APN-Context-Id') ->
diameter_3gpp_ts29_273:avp_header('TWAN-Default-APN-Context-Id');
avp_header('TWAN-PCO') ->
diameter_3gpp_ts29_273:avp_header('TWAN-PCO');
avp_header('TWAN-S2a-Failure-Cause') ->
diameter_3gpp_ts29_273:avp_header('TWAN-S2a-Failure-Cause');
avp_header('Trace-Info') ->
diameter_3gpp_ts29_273:avp_header('Trace-Info');
avp_header('Transport-Access-Type') ->
diameter_3gpp_ts29_273:avp_header('Transport-Access-Type');
avp_header('WLAN-Identifier') ->
diameter_3gpp_ts29_273:avp_header('WLAN-Identifier');
avp_header('WLCP-Key') ->
diameter_3gpp_ts29_273:avp_header('WLCP-Key');
avp_header('3GPP-PS-Data-Off-Status') ->
diameter_3gpp_ts32_299:avp_header('3GPP-PS-Data-Off-Status');
avp_header('AF-Correlation-Information') ->
diameter_3gpp_ts32_299:avp_header('AF-Correlation-Information');
avp_header('APN-Rate-Control') ->
diameter_3gpp_ts32_299:avp_header('APN-Rate-Control');
avp_header('APN-Rate-Control-Downlink') ->
diameter_3gpp_ts32_299:avp_header('APN-Rate-Control-Downlink');
avp_header('APN-Rate-Control-Uplink') ->
diameter_3gpp_ts32_299:avp_header('APN-Rate-Control-Uplink');
avp_header('Access-Network-Info-Change') ->
diameter_3gpp_ts32_299:avp_header('Access-Network-Info-Change');
avp_header('Access-Network-Information') ->
diameter_3gpp_ts32_299:avp_header('Access-Network-Information');
avp_header('Access-Transfer-Information') ->
diameter_3gpp_ts32_299:avp_header('Access-Transfer-Information');
avp_header('Access-Transfer-Type') ->
diameter_3gpp_ts32_299:avp_header('Access-Transfer-Type');
avp_header('Account-Expiration') ->
diameter_3gpp_ts32_299:avp_header('Account-Expiration');
avp_header('Accumulated-Cost') ->
diameter_3gpp_ts32_299:avp_header('Accumulated-Cost');
avp_header('Adaptations') ->
diameter_3gpp_ts32_299:avp_header('Adaptations');
avp_header('Additional-Content-Information') ->
diameter_3gpp_ts32_299:avp_header('Additional-Content-Information');
avp_header('Additional-Exception-Reports') ->
diameter_3gpp_ts32_299:avp_header('Additional-Exception-Reports');
avp_header('Additional-Type-Information') ->
diameter_3gpp_ts32_299:avp_header('Additional-Type-Information');
avp_header('Address-Data') ->
diameter_3gpp_ts32_299:avp_header('Address-Data');
avp_header('Address-Domain') ->
diameter_3gpp_ts32_299:avp_header('Address-Domain');
avp_header('Address-Type') ->
diameter_3gpp_ts32_299:avp_header('Address-Type');
avp_header('Addressee-Type') ->
diameter_3gpp_ts32_299:avp_header('Addressee-Type');
avp_header('Alternate-Charged-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Alternate-Charged-Party-Address');
avp_header('Announcement-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Announcement-Identifier');
avp_header('Announcement-Information') ->
diameter_3gpp_ts32_299:avp_header('Announcement-Information');
avp_header('Announcement-Order') ->
diameter_3gpp_ts32_299:avp_header('Announcement-Order');
avp_header('Announcing-PLMN-ID') ->
diameter_3gpp_ts32_299:avp_header('Announcing-PLMN-ID');
avp_header('Announcing-UE-HPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Announcing-UE-HPLMN-Identifier');
avp_header('Announcing-UE-VPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Announcing-UE-VPLMN-Identifier');
avp_header('AoC-Cost-Information') ->
diameter_3gpp_ts32_299:avp_header('AoC-Cost-Information');
avp_header('AoC-Format') ->
diameter_3gpp_ts32_299:avp_header('AoC-Format');
avp_header('AoC-Information') ->
diameter_3gpp_ts32_299:avp_header('AoC-Information');
avp_header('AoC-Request-Type') ->
diameter_3gpp_ts32_299:avp_header('AoC-Request-Type');
avp_header('AoC-Service') ->
diameter_3gpp_ts32_299:avp_header('AoC-Service');
avp_header('AoC-Service-Obligatory-Type') ->
diameter_3gpp_ts32_299:avp_header('AoC-Service-Obligatory-Type');
avp_header('AoC-Service-Type') ->
diameter_3gpp_ts32_299:avp_header('AoC-Service-Type');
avp_header('AoC-Subscription-Information') ->
diameter_3gpp_ts32_299:avp_header('AoC-Subscription-Information');
avp_header('Applic-ID') ->
diameter_3gpp_ts32_299:avp_header('Applic-ID');
avp_header('Application-Provided-Called-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Application-Provided-Called-Party-Address');
avp_header('Application-Server') ->
diameter_3gpp_ts32_299:avp_header('Application-Server');
avp_header('Application-Server-Information') ->
diameter_3gpp_ts32_299:avp_header('Application-Server-Information');
avp_header('Application-Specific-Data') ->
diameter_3gpp_ts32_299:avp_header('Application-Specific-Data');
avp_header('Associated-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Associated-Party-Address');
avp_header('Associated-URI') ->
diameter_3gpp_ts32_299:avp_header('Associated-URI');
avp_header('Authorised-QoS') ->
diameter_3gpp_ts32_299:avp_header('Authorised-QoS');
avp_header('Aux-Applic-Info') ->
diameter_3gpp_ts32_299:avp_header('Aux-Applic-Info');
avp_header('BSSID') ->
diameter_3gpp_ts32_299:avp_header('BSSID');
avp_header('Base-Time-Interval') ->
diameter_3gpp_ts32_299:avp_header('Base-Time-Interval');
avp_header('Basic-Service-Code') ->
diameter_3gpp_ts32_299:avp_header('Basic-Service-Code');
avp_header('Bearer-Capability') ->
diameter_3gpp_ts32_299:avp_header('Bearer-Capability');
avp_header('Bearer-Service') ->
diameter_3gpp_ts32_299:avp_header('Bearer-Service');
avp_header('CG-Address') ->
diameter_3gpp_ts32_299:avp_header('CG-Address');
avp_header('CN-Operator-Selection-Entity') ->
diameter_3gpp_ts32_299:avp_header('CN-Operator-Selection-Entity');
avp_header('CP-CIoT-EPS-Optimisation-Indicator') ->
diameter_3gpp_ts32_299:avp_header('CP-CIoT-EPS-Optimisation-Indicator');
avp_header('CPDT-Information') ->
diameter_3gpp_ts32_299:avp_header('CPDT-Information');
avp_header('CSG-Access-Mode') ->
diameter_3gpp_ts32_299:avp_header('CSG-Access-Mode');
avp_header('CSG-Membership-Indication') ->
diameter_3gpp_ts32_299:avp_header('CSG-Membership-Indication');
avp_header('CUG-Information') ->
diameter_3gpp_ts32_299:avp_header('CUG-Information');
avp_header('Called-Asserted-Identity') ->
diameter_3gpp_ts32_299:avp_header('Called-Asserted-Identity');
avp_header('Called-Identity') ->
diameter_3gpp_ts32_299:avp_header('Called-Identity');
avp_header('Called-Identity-Change') ->
diameter_3gpp_ts32_299:avp_header('Called-Identity-Change');
avp_header('Called-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Called-Party-Address');
avp_header('Calling-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Calling-Party-Address');
avp_header('Carrier-Select-Routing-Information') ->
diameter_3gpp_ts32_299:avp_header('Carrier-Select-Routing-Information');
avp_header('Cause-Code') ->
diameter_3gpp_ts32_299:avp_header('Cause-Code');
avp_header('Cellular-Network-Information') ->
diameter_3gpp_ts32_299:avp_header('Cellular-Network-Information');
avp_header('Change-Condition') ->
diameter_3gpp_ts32_299:avp_header('Change-Condition');
avp_header('Change-Time') ->
diameter_3gpp_ts32_299:avp_header('Change-Time');
avp_header('Charge-Reason-Code') ->
diameter_3gpp_ts32_299:avp_header('Charge-Reason-Code');
avp_header('Charged-Party') ->
diameter_3gpp_ts32_299:avp_header('Charged-Party');
avp_header('Charging-Characteristics-Selection-Mode') ->
diameter_3gpp_ts32_299:avp_header('Charging-Characteristics-Selection-Mode');
avp_header('Charging-Per-IP-CAN-Session-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Charging-Per-IP-CAN-Session-Indicator');
avp_header('Class-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Class-Identifier');
avp_header('Client-Address') ->
diameter_3gpp_ts32_299:avp_header('Client-Address');
avp_header('Content-Class') ->
diameter_3gpp_ts32_299:avp_header('Content-Class');
avp_header('Content-Disposition') ->
diameter_3gpp_ts32_299:avp_header('Content-Disposition');
avp_header('Content-Length') ->
diameter_3gpp_ts32_299:avp_header('Content-Length');
avp_header('Content-Size') ->
diameter_3gpp_ts32_299:avp_header('Content-Size');
avp_header('Content-Type') ->
diameter_3gpp_ts32_299:avp_header('Content-Type');
avp_header('Coverage-Info') ->
diameter_3gpp_ts32_299:avp_header('Coverage-Info');
avp_header('Coverage-Status') ->
diameter_3gpp_ts32_299:avp_header('Coverage-Status');
avp_header('Current-Tariff') ->
diameter_3gpp_ts32_299:avp_header('Current-Tariff');
avp_header('DRM-Content') ->
diameter_3gpp_ts32_299:avp_header('DRM-Content');
avp_header('Data-Coding-Scheme') ->
diameter_3gpp_ts32_299:avp_header('Data-Coding-Scheme');
avp_header('Deferred-Location-Event-Type') ->
diameter_3gpp_ts32_299:avp_header('Deferred-Location-Event-Type');
avp_header('Delivery-Report-Requested') ->
diameter_3gpp_ts32_299:avp_header('Delivery-Report-Requested');
avp_header('Destination-Interface') ->
diameter_3gpp_ts32_299:avp_header('Destination-Interface');
avp_header('Diagnostics') ->
diameter_3gpp_ts32_299:avp_header('Diagnostics');
avp_header('Discoveree-UE-HPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Discoveree-UE-HPLMN-Identifier');
avp_header('Discoveree-UE-VPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Discoveree-UE-VPLMN-Identifier');
avp_header('Discoverer-UE-HPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Discoverer-UE-HPLMN-Identifier');
avp_header('Discoverer-UE-VPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Discoverer-UE-VPLMN-Identifier');
avp_header('Domain-Name') ->
diameter_3gpp_ts32_299:avp_header('Domain-Name');
avp_header('Dynamic-Address-Flag') ->
diameter_3gpp_ts32_299:avp_header('Dynamic-Address-Flag');
avp_header('Dynamic-Address-Flag-Extension') ->
diameter_3gpp_ts32_299:avp_header('Dynamic-Address-Flag-Extension');
avp_header('EPDG-Address') ->
diameter_3gpp_ts32_299:avp_header('EPDG-Address');
avp_header('Early-Media-Description') ->
diameter_3gpp_ts32_299:avp_header('Early-Media-Description');
avp_header('Enhanced-Diagnostics') ->
diameter_3gpp_ts32_299:avp_header('Enhanced-Diagnostics');
avp_header('Envelope') ->
diameter_3gpp_ts32_299:avp_header('Envelope');
avp_header('Envelope-End-Time') ->
diameter_3gpp_ts32_299:avp_header('Envelope-End-Time');
avp_header('Envelope-Reporting') ->
diameter_3gpp_ts32_299:avp_header('Envelope-Reporting');
avp_header('Envelope-Start-Time') ->
diameter_3gpp_ts32_299:avp_header('Envelope-Start-Time');
avp_header('Event') ->
diameter_3gpp_ts32_299:avp_header('Event');
avp_header('Event-Charging-TimeStamp') ->
diameter_3gpp_ts32_299:avp_header('Event-Charging-TimeStamp');
avp_header('Event-Type') ->
diameter_3gpp_ts32_299:avp_header('Event-Type');
avp_header('Expires') ->
diameter_3gpp_ts32_299:avp_header('Expires');
avp_header('FE-Identifier-List') ->
diameter_3gpp_ts32_299:avp_header('FE-Identifier-List');
avp_header('File-Repair-Supported') ->
diameter_3gpp_ts32_299:avp_header('File-Repair-Supported');
avp_header('Forwarding-Pending') ->
diameter_3gpp_ts32_299:avp_header('Forwarding-Pending');
avp_header('From-Address') ->
diameter_3gpp_ts32_299:avp_header('From-Address');
avp_header('GGSN-Address') ->
diameter_3gpp_ts32_299:avp_header('GGSN-Address');
avp_header('IMS-Application-Reference-Identifier') ->
diameter_3gpp_ts32_299:avp_header('IMS-Application-Reference-Identifier');
avp_header('IMS-Charging-Identifier') ->
diameter_3gpp_ts32_299:avp_header('IMS-Charging-Identifier');
avp_header('IMS-Communication-Service-Identifier') ->
diameter_3gpp_ts32_299:avp_header('IMS-Communication-Service-Identifier');
avp_header('IMS-Emergency-Indicator') ->
diameter_3gpp_ts32_299:avp_header('IMS-Emergency-Indicator');
avp_header('IMS-Information') ->
diameter_3gpp_ts32_299:avp_header('IMS-Information');
avp_header('IMS-Visited-Network-Identifier') ->
diameter_3gpp_ts32_299:avp_header('IMS-Visited-Network-Identifier');
avp_header('IMSI-Unauthenticated-Flag') ->
diameter_3gpp_ts32_299:avp_header('IMSI-Unauthenticated-Flag');
avp_header('IP-Realm-Default-Indication') ->
diameter_3gpp_ts32_299:avp_header('IP-Realm-Default-Indication');
avp_header('ISUP-Cause') ->
diameter_3gpp_ts32_299:avp_header('ISUP-Cause');
avp_header('ISUP-Cause-Diagnostics') ->
diameter_3gpp_ts32_299:avp_header('ISUP-Cause-Diagnostics');
avp_header('ISUP-Cause-Location') ->
diameter_3gpp_ts32_299:avp_header('ISUP-Cause-Location');
avp_header('ISUP-Cause-Value') ->
diameter_3gpp_ts32_299:avp_header('ISUP-Cause-Value');
avp_header('ISUP-Location-Number') ->
diameter_3gpp_ts32_299:avp_header('ISUP-Location-Number');
avp_header('Incoming-Trunk-Group-Id') ->
diameter_3gpp_ts32_299:avp_header('Incoming-Trunk-Group-Id');
avp_header('Incremental-Cost') ->
diameter_3gpp_ts32_299:avp_header('Incremental-Cost');
avp_header('Initial-IMS-Charging-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Initial-IMS-Charging-Identifier');
avp_header('Instance-Id') ->
diameter_3gpp_ts32_299:avp_header('Instance-Id');
avp_header('Inter-Operator-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Inter-Operator-Identifier');
avp_header('Inter-UE-Transfer') ->
diameter_3gpp_ts32_299:avp_header('Inter-UE-Transfer');
avp_header('Interface-Id') ->
diameter_3gpp_ts32_299:avp_header('Interface-Id');
avp_header('Interface-Port') ->
diameter_3gpp_ts32_299:avp_header('Interface-Port');
avp_header('Interface-Text') ->
diameter_3gpp_ts32_299:avp_header('Interface-Text');
avp_header('Interface-Type') ->
diameter_3gpp_ts32_299:avp_header('Interface-Type');
avp_header('LCS-APN') ->
diameter_3gpp_ts32_299:avp_header('LCS-APN');
avp_header('LCS-Client-Dialed-By-MS') ->
diameter_3gpp_ts32_299:avp_header('LCS-Client-Dialed-By-MS');
avp_header('LCS-Client-External-ID') ->
diameter_3gpp_ts32_299:avp_header('LCS-Client-External-ID');
avp_header('LCS-Client-ID') ->
diameter_3gpp_ts32_299:avp_header('LCS-Client-ID');
avp_header('LCS-Client-Name') ->
diameter_3gpp_ts32_299:avp_header('LCS-Client-Name');
avp_header('LCS-Client-Type') ->
diameter_3gpp_ts32_299:avp_header('LCS-Client-Type');
avp_header('LCS-Data-Coding-Scheme') ->
diameter_3gpp_ts32_299:avp_header('LCS-Data-Coding-Scheme');
avp_header('LCS-Format-Indicator') ->
diameter_3gpp_ts32_299:avp_header('LCS-Format-Indicator');
avp_header('LCS-Information') ->
diameter_3gpp_ts32_299:avp_header('LCS-Information');
avp_header('LCS-Name-String') ->
diameter_3gpp_ts32_299:avp_header('LCS-Name-String');
avp_header('LCS-Requestor-ID') ->
diameter_3gpp_ts32_299:avp_header('LCS-Requestor-ID');
avp_header('LCS-Requestor-ID-String') ->
diameter_3gpp_ts32_299:avp_header('LCS-Requestor-ID-String');
avp_header('Language') ->
diameter_3gpp_ts32_299:avp_header('Language');
avp_header('Layer-2-Group-ID') ->
diameter_3gpp_ts32_299:avp_header('Layer-2-Group-ID');
avp_header('Local-GW-Inserted-Indication') ->
diameter_3gpp_ts32_299:avp_header('Local-GW-Inserted-Indication');
avp_header('Local-Sequence-Number') ->
diameter_3gpp_ts32_299:avp_header('Local-Sequence-Number');
avp_header('Location-Estimate') ->
diameter_3gpp_ts32_299:avp_header('Location-Estimate');
avp_header('Location-Estimate-Type') ->
diameter_3gpp_ts32_299:avp_header('Location-Estimate-Type');
avp_header('Location-Info') ->
diameter_3gpp_ts32_299:avp_header('Location-Info');
avp_header('Location-Type') ->
diameter_3gpp_ts32_299:avp_header('Location-Type');
avp_header('Low-Balance-Indication') ->
diameter_3gpp_ts32_299:avp_header('Low-Balance-Indication');
avp_header('Low-Priority-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Low-Priority-Indicator');
avp_header('MBMS-Charged-Party') ->
diameter_3gpp_ts32_299:avp_header('MBMS-Charged-Party');
avp_header('MBMS-GW-Address') ->
diameter_3gpp_ts32_299:avp_header('MBMS-GW-Address');
avp_header('MBMS-Information') ->
diameter_3gpp_ts32_299:avp_header('MBMS-Information');
avp_header('MBMS-User-Service-Type') ->
diameter_3gpp_ts32_299:avp_header('MBMS-User-Service-Type');
avp_header('MM-Content-Type') ->
diameter_3gpp_ts32_299:avp_header('MM-Content-Type');
avp_header('MMBox-Storage-Requested') ->
diameter_3gpp_ts32_299:avp_header('MMBox-Storage-Requested');
avp_header('MMS-Information') ->
diameter_3gpp_ts32_299:avp_header('MMS-Information');
avp_header('MMTel-Information') ->
diameter_3gpp_ts32_299:avp_header('MMTel-Information');
avp_header('MMTel-SService-Type') ->
diameter_3gpp_ts32_299:avp_header('MMTel-SService-Type');
avp_header('MSC-Address') ->
diameter_3gpp_ts32_299:avp_header('MSC-Address');
avp_header('MTC-IWF-Address') ->
diameter_3gpp_ts32_299:avp_header('MTC-IWF-Address');
avp_header('Media-Initiator-Flag') ->
diameter_3gpp_ts32_299:avp_header('Media-Initiator-Flag');
avp_header('Media-Initiator-Party') ->
diameter_3gpp_ts32_299:avp_header('Media-Initiator-Party');
avp_header('Message-Body') ->
diameter_3gpp_ts32_299:avp_header('Message-Body');
avp_header('Message-Class') ->
diameter_3gpp_ts32_299:avp_header('Message-Class');
avp_header('Message-ID') ->
diameter_3gpp_ts32_299:avp_header('Message-ID');
avp_header('Message-Size') ->
diameter_3gpp_ts32_299:avp_header('Message-Size');
avp_header('Message-Type') ->
diameter_3gpp_ts32_299:avp_header('Message-Type');
avp_header('Monitored-PLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Monitored-PLMN-Identifier');
avp_header('Monitoring-Event-Configuration-Activity') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-Event-Configuration-Activity');
avp_header('Monitoring-Event-Functionality') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-Event-Functionality');
avp_header('Monitoring-Event-Information') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-Event-Information');
avp_header('Monitoring-Event-Report-Data') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-Event-Report-Data');
avp_header('Monitoring-Event-Report-Number') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-Event-Report-Number');
avp_header('Monitoring-UE-HPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-UE-HPLMN-Identifier');
avp_header('Monitoring-UE-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-UE-Identifier');
avp_header('Monitoring-UE-VPLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Monitoring-UE-VPLMN-Identifier');
avp_header('NIDD-Submission') ->
diameter_3gpp_ts32_299:avp_header('NIDD-Submission');
avp_header('NNI-Information') ->
diameter_3gpp_ts32_299:avp_header('NNI-Information');
avp_header('NNI-Type') ->
diameter_3gpp_ts32_299:avp_header('NNI-Type');
avp_header('Neighbour-Node-Address') ->
diameter_3gpp_ts32_299:avp_header('Neighbour-Node-Address');
avp_header('Network-Call-Reference-Number') ->
diameter_3gpp_ts32_299:avp_header('Network-Call-Reference-Number');
avp_header('Next-Tariff') ->
diameter_3gpp_ts32_299:avp_header('Next-Tariff');
avp_header('Node-Functionality') ->
diameter_3gpp_ts32_299:avp_header('Node-Functionality');
avp_header('Node-Id') ->
diameter_3gpp_ts32_299:avp_header('Node-Id');
avp_header('Number-Of-Diversions') ->
diameter_3gpp_ts32_299:avp_header('Number-Of-Diversions');
avp_header('Number-Of-Messages-Sent') ->
diameter_3gpp_ts32_299:avp_header('Number-Of-Messages-Sent');
avp_header('Number-Of-Participants') ->
diameter_3gpp_ts32_299:avp_header('Number-Of-Participants');
avp_header('Number-Of-Received-Talk-Bursts') ->
diameter_3gpp_ts32_299:avp_header('Number-Of-Received-Talk-Bursts');
avp_header('Number-Of-Talk-Bursts') ->
diameter_3gpp_ts32_299:avp_header('Number-Of-Talk-Bursts');
avp_header('Number-Portability-Routing-Information') ->
diameter_3gpp_ts32_299:avp_header('Number-Portability-Routing-Information');
avp_header('Offline-Charging') ->
diameter_3gpp_ts32_299:avp_header('Offline-Charging');
avp_header('Online-Charging-Flag') ->
diameter_3gpp_ts32_299:avp_header('Online-Charging-Flag');
avp_header('Originating-IOI') ->
diameter_3gpp_ts32_299:avp_header('Originating-IOI');
avp_header('Originator') ->
diameter_3gpp_ts32_299:avp_header('Originator');
avp_header('Originator-Address') ->
diameter_3gpp_ts32_299:avp_header('Originator-Address');
avp_header('Originator-Interface') ->
diameter_3gpp_ts32_299:avp_header('Originator-Interface');
avp_header('Originator-Received-Address') ->
diameter_3gpp_ts32_299:avp_header('Originator-Received-Address');
avp_header('Originator-SCCP-Address') ->
diameter_3gpp_ts32_299:avp_header('Originator-SCCP-Address');
avp_header('Outgoing-Session-Id') ->
diameter_3gpp_ts32_299:avp_header('Outgoing-Session-Id');
avp_header('Outgoing-Trunk-Group-Id') ->
diameter_3gpp_ts32_299:avp_header('Outgoing-Trunk-Group-Id');
avp_header('PC3-Control-Protocol-Cause') ->
diameter_3gpp_ts32_299:avp_header('PC3-Control-Protocol-Cause');
avp_header('PC3-EPC-Control-Protocol-Cause') ->
diameter_3gpp_ts32_299:avp_header('PC3-EPC-Control-Protocol-Cause');
avp_header('PC5-Radio-Technology') ->
diameter_3gpp_ts32_299:avp_header('PC5-Radio-Technology');
avp_header('PDN-Connection-Charging-ID') ->
diameter_3gpp_ts32_299:avp_header('PDN-Connection-Charging-ID');
avp_header('PDP-Address') ->
diameter_3gpp_ts32_299:avp_header('PDP-Address');
avp_header('PDP-Address-Prefix-Length') ->
diameter_3gpp_ts32_299:avp_header('PDP-Address-Prefix-Length');
avp_header('PDP-Context-Type') ->
diameter_3gpp_ts32_299:avp_header('PDP-Context-Type');
avp_header('PS-Append-Free-Format-Data') ->
diameter_3gpp_ts32_299:avp_header('PS-Append-Free-Format-Data');
avp_header('PS-Free-Format-Data') ->
diameter_3gpp_ts32_299:avp_header('PS-Free-Format-Data');
avp_header('PS-Furnish-Charging-Information') ->
diameter_3gpp_ts32_299:avp_header('PS-Furnish-Charging-Information');
avp_header('PS-Information') ->
diameter_3gpp_ts32_299:avp_header('PS-Information');
avp_header('Participant-Access-Priority') ->
diameter_3gpp_ts32_299:avp_header('Participant-Access-Priority');
avp_header('Participant-Action-Type') ->
diameter_3gpp_ts32_299:avp_header('Participant-Action-Type');
avp_header('Participant-Group') ->
diameter_3gpp_ts32_299:avp_header('Participant-Group');
avp_header('Participants-Involved') ->
diameter_3gpp_ts32_299:avp_header('Participants-Involved');
avp_header('Play-Alternative') ->
diameter_3gpp_ts32_299:avp_header('Play-Alternative');
avp_header('PoC-Change-Condition') ->
diameter_3gpp_ts32_299:avp_header('PoC-Change-Condition');
avp_header('PoC-Change-Time') ->
diameter_3gpp_ts32_299:avp_header('PoC-Change-Time');
avp_header('PoC-Controlling-Address') ->
diameter_3gpp_ts32_299:avp_header('PoC-Controlling-Address');
avp_header('PoC-Event-Type') ->
diameter_3gpp_ts32_299:avp_header('PoC-Event-Type');
avp_header('PoC-Group-Name') ->
diameter_3gpp_ts32_299:avp_header('PoC-Group-Name');
avp_header('PoC-Information') ->
diameter_3gpp_ts32_299:avp_header('PoC-Information');
avp_header('PoC-Server-Role') ->
diameter_3gpp_ts32_299:avp_header('PoC-Server-Role');
avp_header('PoC-Session-Id') ->
diameter_3gpp_ts32_299:avp_header('PoC-Session-Id');
avp_header('PoC-Session-Initiation-Type') ->
diameter_3gpp_ts32_299:avp_header('PoC-Session-Initiation-Type');
avp_header('PoC-Session-Type') ->
diameter_3gpp_ts32_299:avp_header('PoC-Session-Type');
avp_header('PoC-User-Role') ->
diameter_3gpp_ts32_299:avp_header('PoC-User-Role');
avp_header('PoC-User-Role-IDs') ->
diameter_3gpp_ts32_299:avp_header('PoC-User-Role-IDs');
avp_header('PoC-User-Role-Info-Units') ->
diameter_3gpp_ts32_299:avp_header('PoC-User-Role-Info-Units');
avp_header('Positioning-Data') ->
diameter_3gpp_ts32_299:avp_header('Positioning-Data');
avp_header('Preferred-AoC-Currency') ->
diameter_3gpp_ts32_299:avp_header('Preferred-AoC-Currency');
avp_header('Priority') ->
diameter_3gpp_ts32_299:avp_header('Priority');
avp_header('Privacy-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Privacy-Indicator');
avp_header('ProSe-3rd-Party-Application-ID') ->
diameter_3gpp_ts32_299:avp_header('ProSe-3rd-Party-Application-ID');
avp_header('ProSe-Direct-Communication-Reception-Data-Container') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Direct-Communication-Reception-Data-Container');
avp_header('ProSe-Direct-Communication-Transmission-Data-Container') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Direct-Communication-Transmission-Data-Container');
avp_header('ProSe-Direct-Discovery-Model') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Direct-Discovery-Model');
avp_header('ProSe-Event-Type') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Event-Type');
avp_header('ProSe-Function-IP-Address') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Function-IP-Address');
avp_header('ProSe-Function-PLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Function-PLMN-Identifier');
avp_header('ProSe-Functionality') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Functionality');
avp_header('ProSe-Group-IP-Multicast-Address') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Group-IP-Multicast-Address');
avp_header('ProSe-Information') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Information');
avp_header('ProSe-Range-Class') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Range-Class');
avp_header('ProSe-Reason-For-Cancellation') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Reason-For-Cancellation');
avp_header('ProSe-Request-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Request-Timestamp');
avp_header('ProSe-Role-Of-UE') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Role-Of-UE');
avp_header('ProSe-Source-IP-Address') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Source-IP-Address');
avp_header('ProSe-Target-Layer-2-ID') ->
diameter_3gpp_ts32_299:avp_header('ProSe-Target-Layer-2-ID');
avp_header('ProSe-UE-ID') ->
diameter_3gpp_ts32_299:avp_header('ProSe-UE-ID');
avp_header('ProSe-UE-to-Network-Relay-UE-ID') ->
diameter_3gpp_ts32_299:avp_header('ProSe-UE-to-Network-Relay-UE-ID');
avp_header('Proximity-Alert-Indication') ->
diameter_3gpp_ts32_299:avp_header('Proximity-Alert-Indication');
avp_header('Proximity-Alert-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('Proximity-Alert-Timestamp');
avp_header('Proximity-Cancellation-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('Proximity-Cancellation-Timestamp');
avp_header('Quota-Consumption-Time') ->
diameter_3gpp_ts32_299:avp_header('Quota-Consumption-Time');
avp_header('Quota-Holding-Time') ->
diameter_3gpp_ts32_299:avp_header('Quota-Holding-Time');
avp_header('Quota-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Quota-Indicator');
avp_header('RAN-End-Time') ->
diameter_3gpp_ts32_299:avp_header('RAN-End-Time');
avp_header('RAN-Secondary-RAT-Usage-Report') ->
diameter_3gpp_ts32_299:avp_header('RAN-Secondary-RAT-Usage-Report');
avp_header('RAN-Start-Time') ->
diameter_3gpp_ts32_299:avp_header('RAN-Start-Time');
avp_header('Radio-Frequency') ->
diameter_3gpp_ts32_299:avp_header('Radio-Frequency');
avp_header('Radio-Parameter-Set-Info') ->
diameter_3gpp_ts32_299:avp_header('Radio-Parameter-Set-Info');
avp_header('Radio-Parameter-Set-Values') ->
diameter_3gpp_ts32_299:avp_header('Radio-Parameter-Set-Values');
avp_header('Radio-Resources-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Radio-Resources-Indicator');
avp_header('Rate-Control-Max-Message-Size') ->
diameter_3gpp_ts32_299:avp_header('Rate-Control-Max-Message-Size');
avp_header('Rate-Control-Max-Rate') ->
diameter_3gpp_ts32_299:avp_header('Rate-Control-Max-Rate');
avp_header('Rate-Control-Time-Unit') ->
diameter_3gpp_ts32_299:avp_header('Rate-Control-Time-Unit');
avp_header('Rate-Element') ->
diameter_3gpp_ts32_299:avp_header('Rate-Element');
avp_header('Read-Reply-Report-Requested') ->
diameter_3gpp_ts32_299:avp_header('Read-Reply-Report-Requested');
avp_header('Real-Time-Tariff-Information') ->
diameter_3gpp_ts32_299:avp_header('Real-Time-Tariff-Information');
avp_header('Reason-Header') ->
diameter_3gpp_ts32_299:avp_header('Reason-Header');
avp_header('Received-Talk-Burst-Time') ->
diameter_3gpp_ts32_299:avp_header('Received-Talk-Burst-Time');
avp_header('Received-Talk-Burst-Volume') ->
diameter_3gpp_ts32_299:avp_header('Received-Talk-Burst-Volume');
avp_header('Recipient-Address') ->
diameter_3gpp_ts32_299:avp_header('Recipient-Address');
avp_header('Recipient-Info') ->
diameter_3gpp_ts32_299:avp_header('Recipient-Info');
avp_header('Recipient-Received-Address') ->
diameter_3gpp_ts32_299:avp_header('Recipient-Received-Address');
avp_header('Recipient-SCCP-Address') ->
diameter_3gpp_ts32_299:avp_header('Recipient-SCCP-Address');
avp_header('Refund-Information') ->
diameter_3gpp_ts32_299:avp_header('Refund-Information');
avp_header('Related-Change-Condition-Information') ->
diameter_3gpp_ts32_299:avp_header('Related-Change-Condition-Information');
avp_header('Related-IMS-Charging-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Related-IMS-Charging-Identifier');
avp_header('Related-IMS-Charging-Identifier-Node') ->
diameter_3gpp_ts32_299:avp_header('Related-IMS-Charging-Identifier-Node');
avp_header('Related-Trigger') ->
diameter_3gpp_ts32_299:avp_header('Related-Trigger');
avp_header('Relationship-Mode') ->
diameter_3gpp_ts32_299:avp_header('Relationship-Mode');
avp_header('Relay-IP-address') ->
diameter_3gpp_ts32_299:avp_header('Relay-IP-address');
avp_header('Remaining-Balance') ->
diameter_3gpp_ts32_299:avp_header('Remaining-Balance');
avp_header('Reply-Applic-ID') ->
diameter_3gpp_ts32_299:avp_header('Reply-Applic-ID');
avp_header('Reply-Path-Requested') ->
diameter_3gpp_ts32_299:avp_header('Reply-Path-Requested');
avp_header('Reporting-Reason') ->
diameter_3gpp_ts32_299:avp_header('Reporting-Reason');
avp_header('Requested-PLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Requested-PLMN-Identifier');
avp_header('Requested-Party-Address') ->
diameter_3gpp_ts32_299:avp_header('Requested-Party-Address');
avp_header('Requestor-PLMN-Identifier') ->
diameter_3gpp_ts32_299:avp_header('Requestor-PLMN-Identifier');
avp_header('Role-Of-Node') ->
diameter_3gpp_ts32_299:avp_header('Role-Of-Node');
avp_header('Role-Of-ProSe-Function') ->
diameter_3gpp_ts32_299:avp_header('Role-Of-ProSe-Function');
avp_header('Route-Header-Received') ->
diameter_3gpp_ts32_299:avp_header('Route-Header-Received');
avp_header('Route-Header-Transmitted') ->
diameter_3gpp_ts32_299:avp_header('Route-Header-Transmitted');
avp_header('SCS-AS-Address') ->
diameter_3gpp_ts32_299:avp_header('SCS-AS-Address');
avp_header('SCS-Address') ->
diameter_3gpp_ts32_299:avp_header('SCS-Address');
avp_header('SCS-Realm') ->
diameter_3gpp_ts32_299:avp_header('SCS-Realm');
avp_header('SDP-Answer-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('SDP-Answer-Timestamp');
avp_header('SDP-Media-Component') ->
diameter_3gpp_ts32_299:avp_header('SDP-Media-Component');
avp_header('SDP-Media-Description') ->
diameter_3gpp_ts32_299:avp_header('SDP-Media-Description');
avp_header('SDP-Media-Name') ->
diameter_3gpp_ts32_299:avp_header('SDP-Media-Name');
avp_header('SDP-Offer-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('SDP-Offer-Timestamp');
avp_header('SDP-Session-Description') ->
diameter_3gpp_ts32_299:avp_header('SDP-Session-Description');
avp_header('SDP-TimeStamps') ->
diameter_3gpp_ts32_299:avp_header('SDP-TimeStamps');
avp_header('SDP-Type') ->
diameter_3gpp_ts32_299:avp_header('SDP-Type');
avp_header('SGSN-Address') ->
diameter_3gpp_ts32_299:avp_header('SGSN-Address');
avp_header('SGW-Address') ->
diameter_3gpp_ts32_299:avp_header('SGW-Address');
avp_header('SGW-Change') ->
diameter_3gpp_ts32_299:avp_header('SGW-Change');
avp_header('SGi-PtP-Tunnelling-Method') ->
diameter_3gpp_ts32_299:avp_header('SGi-PtP-Tunnelling-Method');
avp_header('SIP-Method') ->
diameter_3gpp_ts32_299:avp_header('SIP-Method');
avp_header('SIP-Request-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('SIP-Request-Timestamp');
avp_header('SIP-Request-Timestamp-Fraction') ->
diameter_3gpp_ts32_299:avp_header('SIP-Request-Timestamp-Fraction');
avp_header('SIP-Response-Timestamp') ->
diameter_3gpp_ts32_299:avp_header('SIP-Response-Timestamp');
avp_header('SIP-Response-Timestamp-Fraction') ->
diameter_3gpp_ts32_299:avp_header('SIP-Response-Timestamp-Fraction');
avp_header('SM-Device-Trigger-Indicator') ->
diameter_3gpp_ts32_299:avp_header('SM-Device-Trigger-Indicator');
avp_header('SM-Device-Trigger-Information') ->
diameter_3gpp_ts32_299:avp_header('SM-Device-Trigger-Information');
avp_header('SM-Discharge-Time') ->
diameter_3gpp_ts32_299:avp_header('SM-Discharge-Time');
avp_header('SM-Message-Type') ->
diameter_3gpp_ts32_299:avp_header('SM-Message-Type');
avp_header('SM-Protocol-ID') ->
diameter_3gpp_ts32_299:avp_header('SM-Protocol-ID');
avp_header('SM-Sequence-Number') ->
diameter_3gpp_ts32_299:avp_header('SM-Sequence-Number');
avp_header('SM-Service-Type') ->
diameter_3gpp_ts32_299:avp_header('SM-Service-Type');
avp_header('SM-Status') ->
diameter_3gpp_ts32_299:avp_header('SM-Status');
avp_header('SM-User-Data-Header') ->
diameter_3gpp_ts32_299:avp_header('SM-User-Data-Header');
avp_header('SMS-Information') ->
diameter_3gpp_ts32_299:avp_header('SMS-Information');
avp_header('SMS-Node') ->
diameter_3gpp_ts32_299:avp_header('SMS-Node');
avp_header('SMS-Result') ->
diameter_3gpp_ts32_299:avp_header('SMS-Result');
avp_header('SMSC-Address') ->
diameter_3gpp_ts32_299:avp_header('SMSC-Address');
avp_header('Scale-Factor') ->
diameter_3gpp_ts32_299:avp_header('Scale-Factor');
avp_header('Secondary-RAT-Type') ->
diameter_3gpp_ts32_299:avp_header('Secondary-RAT-Type');
avp_header('Served-Party-IP-Address') ->
diameter_3gpp_ts32_299:avp_header('Served-Party-IP-Address');
avp_header('Service-Data-Container') ->
diameter_3gpp_ts32_299:avp_header('Service-Data-Container');
avp_header('Service-Id') ->
diameter_3gpp_ts32_299:avp_header('Service-Id');
avp_header('Service-Information') ->
diameter_3gpp_ts32_299:avp_header('Service-Information');
avp_header('Service-Mode') ->
diameter_3gpp_ts32_299:avp_header('Service-Mode');
avp_header('Service-Specific-Data') ->
diameter_3gpp_ts32_299:avp_header('Service-Specific-Data');
avp_header('Service-Specific-Info') ->
diameter_3gpp_ts32_299:avp_header('Service-Specific-Info');
avp_header('Service-Specific-Type') ->
diameter_3gpp_ts32_299:avp_header('Service-Specific-Type');
avp_header('Serving-Node-Identity') ->
diameter_3gpp_ts32_299:avp_header('Serving-Node-Identity');
avp_header('Serving-Node-Type') ->
diameter_3gpp_ts32_299:avp_header('Serving-Node-Type');
avp_header('Session-Direction') ->
diameter_3gpp_ts32_299:avp_header('Session-Direction');
avp_header('Start-Time') ->
diameter_3gpp_ts32_299:avp_header('Start-Time');
avp_header('Start-of-Charging') ->
diameter_3gpp_ts32_299:avp_header('Start-of-Charging');
avp_header('Status-AS-Code') ->
diameter_3gpp_ts32_299:avp_header('Status-AS-Code');
avp_header('Stop-Time') ->
diameter_3gpp_ts32_299:avp_header('Stop-Time');
avp_header('Submission-Time') ->
diameter_3gpp_ts32_299:avp_header('Submission-Time');
avp_header('Subscriber-Role') ->
diameter_3gpp_ts32_299:avp_header('Subscriber-Role');
avp_header('Supplementary-Service') ->
diameter_3gpp_ts32_299:avp_header('Supplementary-Service');
avp_header('TAD-Identifier') ->
diameter_3gpp_ts32_299:avp_header('TAD-Identifier');
avp_header('TWAG-Address') ->
diameter_3gpp_ts32_299:avp_header('TWAG-Address');
avp_header('TWAN-User-Location-Info') ->
diameter_3gpp_ts32_299:avp_header('TWAN-User-Location-Info');
avp_header('Talk-Burst-Exchange') ->
diameter_3gpp_ts32_299:avp_header('Talk-Burst-Exchange');
avp_header('Talk-Burst-Time') ->
diameter_3gpp_ts32_299:avp_header('Talk-Burst-Time');
avp_header('Talk-Burst-Volume') ->
diameter_3gpp_ts32_299:avp_header('Talk-Burst-Volume');
avp_header('Target-IP-Address') ->
diameter_3gpp_ts32_299:avp_header('Target-IP-Address');
avp_header('Tariff-Information') ->
diameter_3gpp_ts32_299:avp_header('Tariff-Information');
avp_header('Tariff-XML') ->
diameter_3gpp_ts32_299:avp_header('Tariff-XML');
avp_header('Teleservice') ->
diameter_3gpp_ts32_299:avp_header('Teleservice');
avp_header('Terminating-IOI') ->
diameter_3gpp_ts32_299:avp_header('Terminating-IOI');
avp_header('Time-First-Reception') ->
diameter_3gpp_ts32_299:avp_header('Time-First-Reception');
avp_header('Time-First-Transmission') ->
diameter_3gpp_ts32_299:avp_header('Time-First-Transmission');
avp_header('Time-First-Usage') ->
diameter_3gpp_ts32_299:avp_header('Time-First-Usage');
avp_header('Time-Indicator') ->
diameter_3gpp_ts32_299:avp_header('Time-Indicator');
avp_header('Time-Last-Usage') ->
diameter_3gpp_ts32_299:avp_header('Time-Last-Usage');
avp_header('Time-Quota-Mechanism') ->
diameter_3gpp_ts32_299:avp_header('Time-Quota-Mechanism');
avp_header('Time-Quota-Threshold') ->
diameter_3gpp_ts32_299:avp_header('Time-Quota-Threshold');
avp_header('Time-Quota-Type') ->
diameter_3gpp_ts32_299:avp_header('Time-Quota-Type');
avp_header('Time-Stamps') ->
diameter_3gpp_ts32_299:avp_header('Time-Stamps');
avp_header('Time-Usage') ->
diameter_3gpp_ts32_299:avp_header('Time-Usage');
avp_header('Token-Text') ->
diameter_3gpp_ts32_299:avp_header('Token-Text');
avp_header('Traffic-Data-Volumes') ->
diameter_3gpp_ts32_299:avp_header('Traffic-Data-Volumes');
avp_header('Transcoder-Inserted-Indication') ->
diameter_3gpp_ts32_299:avp_header('Transcoder-Inserted-Indication');
avp_header('Transit-IOI-List') ->
diameter_3gpp_ts32_299:avp_header('Transit-IOI-List');
avp_header('Transmitter-Info') ->
diameter_3gpp_ts32_299:avp_header('Transmitter-Info');
avp_header('Trigger') ->
diameter_3gpp_ts32_299:avp_header('Trigger');
avp_header('Trigger-Type') ->
diameter_3gpp_ts32_299:avp_header('Trigger-Type');
avp_header('Trunk-Group-Id') ->
diameter_3gpp_ts32_299:avp_header('Trunk-Group-Id');
avp_header('Type-Number') ->
diameter_3gpp_ts32_299:avp_header('Type-Number');
avp_header('UNI-PDU-CP-Only-Flag') ->
diameter_3gpp_ts32_299:avp_header('UNI-PDU-CP-Only-Flag');
avp_header('UWAN-User-Location-Info') ->
diameter_3gpp_ts32_299:avp_header('UWAN-User-Location-Info');
avp_header('Unit-Cost') ->
diameter_3gpp_ts32_299:avp_header('Unit-Cost');
avp_header('Unit-Quota-Threshold') ->
diameter_3gpp_ts32_299:avp_header('Unit-Quota-Threshold');
avp_header('Unused-Quota-Timer') ->
diameter_3gpp_ts32_299:avp_header('Unused-Quota-Timer');
avp_header('Usage-Information-Report-Sequence-Number') ->
diameter_3gpp_ts32_299:avp_header('Usage-Information-Report-Sequence-Number');
avp_header('User-CSG-Information') ->
diameter_3gpp_ts32_299:avp_header('User-CSG-Information');
avp_header('User-Participating-Type') ->
diameter_3gpp_ts32_299:avp_header('User-Participating-Type');
avp_header('User-Session-Id') ->
diameter_3gpp_ts32_299:avp_header('User-Session-Id');
avp_header('VCS-Information') ->
diameter_3gpp_ts32_299:avp_header('VCS-Information');
avp_header('VLR-Number') ->
diameter_3gpp_ts32_299:avp_header('VLR-Number');
avp_header('Variable-Part') ->
diameter_3gpp_ts32_299:avp_header('Variable-Part');
avp_header('Variable-Part-Order') ->
diameter_3gpp_ts32_299:avp_header('Variable-Part-Order');
avp_header('Variable-Part-Type') ->
diameter_3gpp_ts32_299:avp_header('Variable-Part-Type');
avp_header('Variable-Part-Value') ->
diameter_3gpp_ts32_299:avp_header('Variable-Part-Value');
avp_header('Volume-Quota-Threshold') ->
diameter_3gpp_ts32_299:avp_header('Volume-Quota-Threshold');
avp_header('Address-Realm') ->
diameter_etsi_es283_034:avp_header('Address-Realm');
avp_header('Aggregation-Network-Type') ->
diameter_etsi_es283_034:avp_header('Aggregation-Network-Type');
avp_header('Application-Class-ID') ->
diameter_etsi_es283_034:avp_header('Application-Class-ID');
avp_header('IP-Connectivity-Status') ->
diameter_etsi_es283_034:avp_header('IP-Connectivity-Status');
avp_header('Initial-Gate-Setting-ID') ->
diameter_etsi_es283_034:avp_header('Initial-Gate-Setting-ID');
avp_header('Logical-Access-ID') ->
diameter_etsi_es283_034:avp_header('Logical-Access-ID');
avp_header('Maximum-Allowed-Bandwidth-DL') ->
diameter_etsi_es283_034:avp_header('Maximum-Allowed-Bandwidth-DL');
avp_header('Maximum-Allowed-Bandwidth-UL') ->
diameter_etsi_es283_034:avp_header('Maximum-Allowed-Bandwidth-UL');
avp_header('Physical-Access-ID') ->
diameter_etsi_es283_034:avp_header('Physical-Access-ID');
avp_header('QoS-Profile-ID') ->
diameter_etsi_es283_034:avp_header('QoS-Profile-ID');
avp_header('Transport-Class') ->
diameter_etsi_es283_034:avp_header('Transport-Class');
avp_header('MIP-Algorithm-Type') ->
diameter_rfc4004:avp_header('MIP-Algorithm-Type');
avp_header('MIP-Auth-Input-Data-Length') ->
diameter_rfc4004:avp_header('MIP-Auth-Input-Data-Length');
avp_header('MIP-Authenticator-Length') ->
diameter_rfc4004:avp_header('MIP-Authenticator-Length');
avp_header('MIP-Authenticator-Offset') ->
diameter_rfc4004:avp_header('MIP-Authenticator-Offset');
avp_header('MIP-Candidate-Home-Agent-Host') ->
diameter_rfc4004:avp_header('MIP-Candidate-Home-Agent-Host');
avp_header('MIP-FA-Challenge') ->
diameter_rfc4004:avp_header('MIP-FA-Challenge');
avp_header('MIP-FA-to-HA-MSA') ->
diameter_rfc4004:avp_header('MIP-FA-to-HA-MSA');
avp_header('MIP-FA-to-HA-SPI') ->
diameter_rfc4004:avp_header('MIP-FA-to-HA-SPI');
avp_header('MIP-FA-to-MN-MSA') ->
diameter_rfc4004:avp_header('MIP-FA-to-MN-MSA');
avp_header('MIP-FA-to-MN-SPI') ->
diameter_rfc4004:avp_header('MIP-FA-to-MN-SPI');
avp_header('MIP-Feature-Vector') ->
diameter_rfc4004:avp_header('MIP-Feature-Vector');
avp_header('MIP-Filter-Rule') ->
diameter_rfc4004:avp_header('MIP-Filter-Rule');
avp_header('MIP-HA-to-FA-MSA') ->
diameter_rfc4004:avp_header('MIP-HA-to-FA-MSA');
avp_header('MIP-HA-to-FA-SPI') ->
diameter_rfc4004:avp_header('MIP-HA-to-FA-SPI');
avp_header('MIP-HA-to-MN-MSA') ->
diameter_rfc4004:avp_header('MIP-HA-to-MN-MSA');
avp_header('MIP-Home-Agent-Address') ->
diameter_rfc4004:avp_header('MIP-Home-Agent-Address');
avp_header('MIP-Home-Agent-Host') ->
diameter_rfc4004:avp_header('MIP-Home-Agent-Host');
avp_header('MIP-MN-AAA-Auth') ->
diameter_rfc4004:avp_header('MIP-MN-AAA-Auth');
avp_header('MIP-MN-AAA-SPI') ->
diameter_rfc4004:avp_header('MIP-MN-AAA-SPI');
avp_header('MIP-MN-to-FA-MSA') ->
diameter_rfc4004:avp_header('MIP-MN-to-FA-MSA');
avp_header('MIP-MN-to-HA-MSA') ->
diameter_rfc4004:avp_header('MIP-MN-to-HA-MSA');
avp_header('MIP-MSA-Lifetime') ->
diameter_rfc4004:avp_header('MIP-MSA-Lifetime');
avp_header('MIP-Mobile-Node-Address') ->
diameter_rfc4004:avp_header('MIP-Mobile-Node-Address');
avp_header('MIP-Nonce') ->
diameter_rfc4004:avp_header('MIP-Nonce');
avp_header('MIP-Originating-Foreign-AAA') ->
diameter_rfc4004:avp_header('MIP-Originating-Foreign-AAA');
avp_header('MIP-Reg-Reply') ->
diameter_rfc4004:avp_header('MIP-Reg-Reply');
avp_header('MIP-Reg-Request') ->
diameter_rfc4004:avp_header('MIP-Reg-Request');
avp_header('MIP-Replay-Mode') ->
diameter_rfc4004:avp_header('MIP-Replay-Mode');
avp_header('MIP-Session-Key') ->
diameter_rfc4004:avp_header('MIP-Session-Key');
avp_header('CC-Correlation-Id') ->
diameter_rfc4006_cc:avp_header('CC-Correlation-Id');
avp_header('CC-Input-Octets') ->
diameter_rfc4006_cc:avp_header('CC-Input-Octets');
avp_header('CC-Money') ->
diameter_rfc4006_cc:avp_header('CC-Money');
avp_header('CC-Output-Octets') ->
diameter_rfc4006_cc:avp_header('CC-Output-Octets');
avp_header('CC-Request-Number') ->
diameter_rfc4006_cc:avp_header('CC-Request-Number');
avp_header('CC-Request-Type') ->
diameter_rfc4006_cc:avp_header('CC-Request-Type');
avp_header('CC-Service-Specific-Units') ->
diameter_rfc4006_cc:avp_header('CC-Service-Specific-Units');
avp_header('CC-Session-Failover') ->
diameter_rfc4006_cc:avp_header('CC-Session-Failover');
avp_header('CC-Sub-Session-Id') ->
diameter_rfc4006_cc:avp_header('CC-Sub-Session-Id');
avp_header('CC-Time') ->
diameter_rfc4006_cc:avp_header('CC-Time');
avp_header('CC-Total-Octets') ->
diameter_rfc4006_cc:avp_header('CC-Total-Octets');
avp_header('CC-Unit-Type') ->
diameter_rfc4006_cc:avp_header('CC-Unit-Type');
avp_header('Check-Balance-Result') ->
diameter_rfc4006_cc:avp_header('Check-Balance-Result');
avp_header('Cost-Information') ->
diameter_rfc4006_cc:avp_header('Cost-Information');
avp_header('Cost-Unit') ->
diameter_rfc4006_cc:avp_header('Cost-Unit');
avp_header('Credit-Control') ->
diameter_rfc4006_cc:avp_header('Credit-Control');
avp_header('Credit-Control-Failure-Handling') ->
diameter_rfc4006_cc:avp_header('Credit-Control-Failure-Handling');
avp_header('Currency-Code') ->
diameter_rfc4006_cc:avp_header('Currency-Code');
avp_header('Direct-Debiting-Failure-Handling') ->
diameter_rfc4006_cc:avp_header('Direct-Debiting-Failure-Handling');
avp_header('Exponent') ->
diameter_rfc4006_cc:avp_header('Exponent');
avp_header('Final-Unit-Action') ->
diameter_rfc4006_cc:avp_header('Final-Unit-Action');
avp_header('Final-Unit-Indication') ->
diameter_rfc4006_cc:avp_header('Final-Unit-Indication');
avp_header('G-S-U-Pool-Identifier') ->
diameter_rfc4006_cc:avp_header('G-S-U-Pool-Identifier');
avp_header('G-S-U-Pool-Reference') ->
diameter_rfc4006_cc:avp_header('G-S-U-Pool-Reference');
avp_header('Granted-Service-Unit') ->
diameter_rfc4006_cc:avp_header('Granted-Service-Unit');
avp_header('Multiple-Services-Credit-Control') ->
diameter_rfc4006_cc:avp_header('Multiple-Services-Credit-Control');
avp_header('Multiple-Services-Indicator') ->
diameter_rfc4006_cc:avp_header('Multiple-Services-Indicator');
avp_header('Rating-Group') ->
diameter_rfc4006_cc:avp_header('Rating-Group');
avp_header('Redirect-Address-Type') ->
diameter_rfc4006_cc:avp_header('Redirect-Address-Type');
avp_header('Redirect-Server') ->
diameter_rfc4006_cc:avp_header('Redirect-Server');
avp_header('Redirect-Server-Address') ->
diameter_rfc4006_cc:avp_header('Redirect-Server-Address');
avp_header('Requested-Action') ->
diameter_rfc4006_cc:avp_header('Requested-Action');
avp_header('Requested-Service-Unit') ->
diameter_rfc4006_cc:avp_header('Requested-Service-Unit');
avp_header('Restriction-Filter-Rule') ->
diameter_rfc4006_cc:avp_header('Restriction-Filter-Rule');
avp_header('Service-Context-Id') ->
diameter_rfc4006_cc:avp_header('Service-Context-Id');
avp_header('Service-Identifier') ->
diameter_rfc4006_cc:avp_header('Service-Identifier');
avp_header('Service-Parameter-Info') ->
diameter_rfc4006_cc:avp_header('Service-Parameter-Info');
avp_header('Service-Parameter-Type') ->
diameter_rfc4006_cc:avp_header('Service-Parameter-Type');
avp_header('Service-Parameter-Value') ->
diameter_rfc4006_cc:avp_header('Service-Parameter-Value');
avp_header('Subscription-Id') ->
diameter_rfc4006_cc:avp_header('Subscription-Id');
avp_header('Subscription-Id-Data') ->
diameter_rfc4006_cc:avp_header('Subscription-Id-Data');
avp_header('Subscription-Id-Type') ->
diameter_rfc4006_cc:avp_header('Subscription-Id-Type');
avp_header('Tariff-Change-Usage') ->
diameter_rfc4006_cc:avp_header('Tariff-Change-Usage');
avp_header('Tariff-Time-Change') ->
diameter_rfc4006_cc:avp_header('Tariff-Time-Change');
avp_header('Unit-Value') ->
diameter_rfc4006_cc:avp_header('Unit-Value');
avp_header('Used-Service-Unit') ->
diameter_rfc4006_cc:avp_header('Used-Service-Unit');
avp_header('User-Equipment-Info') ->
diameter_rfc4006_cc:avp_header('User-Equipment-Info');
avp_header('User-Equipment-Info-Type') ->
diameter_rfc4006_cc:avp_header('User-Equipment-Info-Type');
avp_header('User-Equipment-Info-Value') ->
diameter_rfc4006_cc:avp_header('User-Equipment-Info-Value');
avp_header('Validity-Time') ->
diameter_rfc4006_cc:avp_header('Validity-Time');
avp_header('Value-Digits') ->
diameter_rfc4006_cc:avp_header('Value-Digits');
avp_header('MIP6-Agent-Info') ->
diameter_rfc5447:avp_header('MIP6-Agent-Info');
avp_header('MIP6-Home-Link-Prefix') ->
diameter_rfc5447:avp_header('MIP6-Home-Link-Prefix');
avp_header('Location-Data') ->
diameter_rfc5580:avp_header('Location-Data');
avp_header('Location-Information') ->
diameter_rfc5580:avp_header('Location-Information');
avp_header('Operator-Name') ->
diameter_rfc5580:avp_header('Operator-Name');
avp_header('Absolute-End-Fractional-Seconds') ->
diameter_rfc5777:avp_header('Absolute-End-Fractional-Seconds');
avp_header('Absolute-End-Time') ->
diameter_rfc5777:avp_header('Absolute-End-Time');
avp_header('Absolute-Start-Fractional-Seconds') ->
diameter_rfc5777:avp_header('Absolute-Start-Fractional-Seconds');
avp_header('Absolute-Start-Time') ->
diameter_rfc5777:avp_header('Absolute-Start-Time');
avp_header('C-VID-End') ->
diameter_rfc5777:avp_header('C-VID-End');
avp_header('C-VID-Start') ->
diameter_rfc5777:avp_header('C-VID-Start');
avp_header('Classifier') ->
diameter_rfc5777:avp_header('Classifier');
avp_header('Classifier-ID') ->
diameter_rfc5777:avp_header('Classifier-ID');
avp_header('Day-Of-Month-Mask') ->
diameter_rfc5777:avp_header('Day-Of-Month-Mask');
avp_header('Day-Of-Week-Mask') ->
diameter_rfc5777:avp_header('Day-Of-Week-Mask');
avp_header('Diffserv-Code-Point') ->
diameter_rfc5777:avp_header('Diffserv-Code-Point');
avp_header('Direction') ->
diameter_rfc5777:avp_header('Direction');
avp_header('ETH-Ether-Type') ->
diameter_rfc5777:avp_header('ETH-Ether-Type');
avp_header('ETH-Option') ->
diameter_rfc5777:avp_header('ETH-Option');
avp_header('ETH-Proto-Type') ->
diameter_rfc5777:avp_header('ETH-Proto-Type');
avp_header('ETH-SAP') ->
diameter_rfc5777:avp_header('ETH-SAP');
avp_header('EUI64-Address') ->
diameter_rfc5777:avp_header('EUI64-Address');
avp_header('EUI64-Address-Mask') ->
diameter_rfc5777:avp_header('EUI64-Address-Mask');
avp_header('EUI64-Address-Mask-Pattern') ->
diameter_rfc5777:avp_header('EUI64-Address-Mask-Pattern');
avp_header('Excess-Treatment') ->
diameter_rfc5777:avp_header('Excess-Treatment');
avp_header('Filter-Rule') ->
diameter_rfc5777:avp_header('Filter-Rule');
avp_header('Filter-Rule-Precedence') ->
diameter_rfc5777:avp_header('Filter-Rule-Precedence');
avp_header('Fragmentation-Flag') ->
diameter_rfc5777:avp_header('Fragmentation-Flag');
avp_header('From-Spec') ->
diameter_rfc5777:avp_header('From-Spec');
avp_header('High-User-Priority') ->
diameter_rfc5777:avp_header('High-User-Priority');
avp_header('ICMP-Code') ->
diameter_rfc5777:avp_header('ICMP-Code');
avp_header('ICMP-Type') ->
diameter_rfc5777:avp_header('ICMP-Type');
avp_header('ICMP-Type-Number') ->
diameter_rfc5777:avp_header('ICMP-Type-Number');
avp_header('IP-Address') ->
diameter_rfc5777:avp_header('IP-Address');
avp_header('IP-Address-End') ->
diameter_rfc5777:avp_header('IP-Address-End');
avp_header('IP-Address-Mask') ->
diameter_rfc5777:avp_header('IP-Address-Mask');
avp_header('IP-Address-Range') ->
diameter_rfc5777:avp_header('IP-Address-Range');
avp_header('IP-Address-Start') ->
diameter_rfc5777:avp_header('IP-Address-Start');
avp_header('IP-Mask-Bit-Mask-Width') ->
diameter_rfc5777:avp_header('IP-Mask-Bit-Mask-Width');
avp_header('IP-Option') ->
diameter_rfc5777:avp_header('IP-Option');
avp_header('IP-Option-Type') ->
diameter_rfc5777:avp_header('IP-Option-Type');
avp_header('IP-Option-Value') ->
diameter_rfc5777:avp_header('IP-Option-Value');
avp_header('Low-User-Priority') ->
diameter_rfc5777:avp_header('Low-User-Priority');
avp_header('MAC-Address') ->
diameter_rfc5777:avp_header('MAC-Address');
avp_header('MAC-Address-Mask') ->
diameter_rfc5777:avp_header('MAC-Address-Mask');
avp_header('MAC-Address-Mask-Pattern') ->
diameter_rfc5777:avp_header('MAC-Address-Mask-Pattern');
avp_header('Month-Of-Year-Mask') ->
diameter_rfc5777:avp_header('Month-Of-Year-Mask');
avp_header('Negated') ->
diameter_rfc5777:avp_header('Negated');
avp_header('Port') ->
diameter_rfc5777:avp_header('Port');
avp_header('Port-End') ->
diameter_rfc5777:avp_header('Port-End');
avp_header('Port-Range') ->
diameter_rfc5777:avp_header('Port-Range');
avp_header('Port-Start') ->
diameter_rfc5777:avp_header('Port-Start');
avp_header('Protocol') ->
diameter_rfc5777:avp_header('Protocol');
avp_header('QoS-Capability') ->
diameter_rfc5777:avp_header('QoS-Capability');
avp_header('QoS-Parameters') ->
diameter_rfc5777:avp_header('QoS-Parameters');
avp_header('QoS-Profile-Id') ->
diameter_rfc5777:avp_header('QoS-Profile-Id');
avp_header('QoS-Profile-Template') ->
diameter_rfc5777:avp_header('QoS-Profile-Template');
avp_header('QoS-Resources') ->
diameter_rfc5777:avp_header('QoS-Resources');
avp_header('QoS-Semantics') ->
diameter_rfc5777:avp_header('QoS-Semantics');
avp_header('S-VID-End') ->
diameter_rfc5777:avp_header('S-VID-End');
avp_header('S-VID-Start') ->
diameter_rfc5777:avp_header('S-VID-Start');
avp_header('TCP-Flag-Type') ->
diameter_rfc5777:avp_header('TCP-Flag-Type');
avp_header('TCP-Flags') ->
diameter_rfc5777:avp_header('TCP-Flags');
avp_header('TCP-Option') ->
diameter_rfc5777:avp_header('TCP-Option');
avp_header('TCP-Option-Type') ->
diameter_rfc5777:avp_header('TCP-Option-Type');
avp_header('TCP-Option-Value') ->
diameter_rfc5777:avp_header('TCP-Option-Value');
avp_header('Time-Of-Day-Condition') ->
diameter_rfc5777:avp_header('Time-Of-Day-Condition');
avp_header('Time-Of-Day-End') ->
diameter_rfc5777:avp_header('Time-Of-Day-End');
avp_header('Time-Of-Day-Start') ->
diameter_rfc5777:avp_header('Time-Of-Day-Start');
avp_header('Timezone-Flag') ->
diameter_rfc5777:avp_header('Timezone-Flag');
avp_header('Timezone-Offset') ->
diameter_rfc5777:avp_header('Timezone-Offset');
avp_header('To-Spec') ->
diameter_rfc5777:avp_header('To-Spec');
avp_header('Treatment-Action') ->
diameter_rfc5777:avp_header('Treatment-Action');
avp_header('Use-Assigned-Address') ->
diameter_rfc5777:avp_header('Use-Assigned-Address');
avp_header('User-Priority-Range') ->
diameter_rfc5777:avp_header('User-Priority-Range');
avp_header('VLAN-ID-Range') ->
diameter_rfc5777:avp_header('VLAN-ID-Range');
avp_header('Service-Selection') ->
diameter_rfc5778:avp_header('Service-Selection');
avp_header('OC-Feature-Vector') ->
diameter_rfc7683:avp_header('OC-Feature-Vector');
avp_header('OC-OLR') ->
diameter_rfc7683:avp_header('OC-OLR');
avp_header('OC-Reduction-Percentage') ->
diameter_rfc7683:avp_header('OC-Reduction-Percentage');
avp_header('OC-Report-Type') ->
diameter_rfc7683:avp_header('OC-Report-Type');
avp_header('OC-Sequence-Number') ->
diameter_rfc7683:avp_header('OC-Sequence-Number');
avp_header('OC-Supported-Features') ->
diameter_rfc7683:avp_header('OC-Supported-Features');
avp_header('OC-Validity-Duration') ->
diameter_rfc7683:avp_header('OC-Validity-Duration');
avp_header('DRMP') ->
diameter_rfc7944:avp_header('DRMP');
avp_header('Load') ->
diameter_rfc8583:avp_header('Load');
avp_header('Load-Type') ->
diameter_rfc8583:avp_header('Load-Type');
avp_header('Load-Value') ->
diameter_rfc8583:avp_header('Load-Value');
avp_header('SourceID') ->
diameter_rfc8583:avp_header('SourceID');
avp_header(_) -> erlang:error(badarg).
avp(T, Data, 'Accounting-Realtime-Required', Opts) ->
avp(T,
Data,
'Accounting-Realtime-Required',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Accounting-Record-Number', Opts) ->
avp(T,
Data,
'Accounting-Record-Number',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Accounting-Record-Type', Opts) ->
avp(T,
Data,
'Accounting-Record-Type',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Accounting-Sub-Session-Id', Opts) ->
avp(T,
Data,
'Accounting-Sub-Session-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Acct-Application-Id', Opts) ->
avp(T,
Data,
'Acct-Application-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Acct-Interim-Interval', Opts) ->
avp(T,
Data,
'Acct-Interim-Interval',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Acct-Multi-Session-Id', Opts) ->
avp(T,
Data,
'Acct-Multi-Session-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Acct-Session-Id', Opts) ->
avp(T,
Data,
'Acct-Session-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Auth-Application-Id', Opts) ->
avp(T,
Data,
'Auth-Application-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Auth-Grace-Period', Opts) ->
avp(T,
Data,
'Auth-Grace-Period',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Auth-Request-Type', Opts) ->
avp(T,
Data,
'Auth-Request-Type',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Auth-Session-State', Opts) ->
avp(T,
Data,
'Auth-Session-State',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Authorization-Lifetime', Opts) ->
avp(T,
Data,
'Authorization-Lifetime',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Class', Opts) ->
avp(T, Data, 'Class', Opts, diameter_gen_base_rfc6733);
avp(T, Data, 'Destination-Host', Opts) ->
avp(T,
Data,
'Destination-Host',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Destination-Realm', Opts) ->
avp(T,
Data,
'Destination-Realm',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Disconnect-Cause', Opts) ->
avp(T,
Data,
'Disconnect-Cause',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Error-Message', Opts) ->
avp(T,
Data,
'Error-Message',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Error-Reporting-Host', Opts) ->
avp(T,
Data,
'Error-Reporting-Host',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Event-Timestamp', Opts) ->
avp(T,
Data,
'Event-Timestamp',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Experimental-Result', Opts) ->
grouped_avp(T, 'Experimental-Result', Data, Opts);
avp(T, Data, 'Experimental-Result-Code', Opts) ->
avp(T,
Data,
'Experimental-Result-Code',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Failed-AVP', Opts) ->
grouped_avp(T, 'Failed-AVP', Data, Opts);
avp(T, Data, 'Firmware-Revision', Opts) ->
avp(T,
Data,
'Firmware-Revision',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Host-IP-Address', Opts) ->
avp(T,
Data,
'Host-IP-Address',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Inband-Security-Id', Opts) ->
avp(T,
Data,
'Inband-Security-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Multi-Round-Time-Out', Opts) ->
avp(T,
Data,
'Multi-Round-Time-Out',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Origin-Host', Opts) ->
avp(T,
Data,
'Origin-Host',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Origin-Realm', Opts) ->
avp(T,
Data,
'Origin-Realm',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Origin-State-Id', Opts) ->
avp(T,
Data,
'Origin-State-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Product-Name', Opts) ->
avp(T,
Data,
'Product-Name',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Proxy-Host', Opts) ->
avp(T,
Data,
'Proxy-Host',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Proxy-Info', Opts) ->
grouped_avp(T, 'Proxy-Info', Data, Opts);
avp(T, Data, 'Proxy-State', Opts) ->
avp(T,
Data,
'Proxy-State',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Re-Auth-Request-Type', Opts) ->
avp(T,
Data,
'Re-Auth-Request-Type',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Redirect-Host', Opts) ->
avp(T,
Data,
'Redirect-Host',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Redirect-Host-Usage', Opts) ->
avp(T,
Data,
'Redirect-Host-Usage',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Redirect-Max-Cache-Time', Opts) ->
avp(T,
Data,
'Redirect-Max-Cache-Time',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Result-Code', Opts) ->
avp(T,
Data,
'Result-Code',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Route-Record', Opts) ->
avp(T,
Data,
'Route-Record',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Session-Binding', Opts) ->
avp(T,
Data,
'Session-Binding',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Session-Id', Opts) ->
avp(T,
Data,
'Session-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Session-Server-Failover', Opts) ->
avp(T,
Data,
'Session-Server-Failover',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Session-Timeout', Opts) ->
avp(T,
Data,
'Session-Timeout',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Supported-Vendor-Id', Opts) ->
avp(T,
Data,
'Supported-Vendor-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Termination-Cause', Opts) ->
avp(T,
Data,
'Termination-Cause',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'User-Name', Opts) ->
avp(T,
Data,
'User-Name',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Vendor-Id', Opts) ->
avp(T,
Data,
'Vendor-Id',
Opts,
diameter_gen_base_rfc6733);
avp(T, Data, 'Vendor-Specific-Application-Id', Opts) ->
grouped_avp(T,
'Vendor-Specific-Application-Id',
Data,
Opts);
avp(T, Data, '3GPP-Allocate-IP-Type', Opts) ->
avp(T,
Data,
'3GPP-Allocate-IP-Type',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-CAMEL-Charging-Info', Opts) ->
avp(T,
Data,
'3GPP-CAMEL-Charging-Info',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-CG-Address', Opts) ->
avp(T,
Data,
'3GPP-CG-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-CG-IPv6-Address', Opts) ->
avp(T,
Data,
'3GPP-CG-IPv6-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-Charging-Characteristics', Opts) ->
avp(T,
Data,
'3GPP-Charging-Characteristics',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-Charging-Id', Opts) ->
avp(T,
Data,
'3GPP-Charging-Id',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-GGSN-Address', Opts) ->
avp(T,
Data,
'3GPP-GGSN-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-GGSN-IPv6-Address', Opts) ->
avp(T,
Data,
'3GPP-GGSN-IPv6-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-GGSN-MCC-MNC', Opts) ->
avp(T,
Data,
'3GPP-GGSN-MCC-MNC',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-GPRS-Negotiated-QoS-Profile',
Opts) ->
avp(T,
Data,
'3GPP-GPRS-Negotiated-QoS-Profile',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-IMEISV', Opts) ->
avp(T, Data, '3GPP-IMEISV', Opts, diameter_3gpp_base);
avp(T, Data, '3GPP-IMSI', Opts) ->
avp(T, Data, '3GPP-IMSI', Opts, diameter_3gpp_base);
avp(T, Data, '3GPP-IMSI-MCC-MNC', Opts) ->
avp(T,
Data,
'3GPP-IMSI-MCC-MNC',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-IPv6-DNS-Servers', Opts) ->
avp(T,
Data,
'3GPP-IPv6-DNS-Servers',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-MS-TimeZone', Opts) ->
avp(T,
Data,
'3GPP-MS-TimeZone',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-NSAPI', Opts) ->
avp(T, Data, '3GPP-NSAPI', Opts, diameter_3gpp_base);
avp(T, Data, '3GPP-Negotiated-DSCP', Opts) ->
avp(T,
Data,
'3GPP-Negotiated-DSCP',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-PDP-Type', Opts) ->
avp(T, Data, '3GPP-PDP-Type', Opts, diameter_3gpp_base);
avp(T, Data, '3GPP-Packet-Filter', Opts) ->
avp(T,
Data,
'3GPP-Packet-Filter',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-RAT-Type', Opts) ->
avp(T, Data, '3GPP-RAT-Type', Opts, diameter_3gpp_base);
avp(T, Data, '3GPP-SGSN-Address', Opts) ->
avp(T,
Data,
'3GPP-SGSN-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-SGSN-IPv6-Address', Opts) ->
avp(T,
Data,
'3GPP-SGSN-IPv6-Address',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-SGSN-MCC-MNC', Opts) ->
avp(T,
Data,
'3GPP-SGSN-MCC-MNC',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-Selection-Mode', Opts) ->
avp(T,
Data,
'3GPP-Selection-Mode',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-Session-Stop-Indicator', Opts) ->
avp(T,
Data,
'3GPP-Session-Stop-Indicator',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-User-Location-Info', Opts) ->
avp(T,
Data,
'3GPP-User-Location-Info',
Opts,
diameter_3gpp_base);
avp(T, Data, '3GPP-User-Location-Info-Time', Opts) ->
avp(T,
Data,
'3GPP-User-Location-Info-Time',
Opts,
diameter_3gpp_base);
avp(T, Data, 'TWAN-Identifier', Opts) ->
avp(T,
Data,
'TWAN-Identifier',
Opts,
diameter_3gpp_base);
avp(T, Data, 'APN-OI-Replacement', Opts) ->
avp(T,
Data,
'APN-OI-Replacement',
Opts,
diameter_3gpp_break_circles);
avp(T, Data, 'Emergency-Info', Opts) ->
grouped_avp(T, 'Emergency-Info', Data, Opts);
avp(T, Data, 'GMLC-Number', Opts) ->
avp(T,
Data,
'GMLC-Number',
Opts,
diameter_3gpp_break_circles);
avp(T, Data, 'SGSN-Number', Opts) ->
avp(T,
Data,
'SGSN-Number',
Opts,
diameter_3gpp_break_circles);
avp(T, Data, 'AN-GW-Address', Opts) ->
avp(T,
Data,
'AN-GW-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'AN-GW-Status', Opts) ->
avp(T,
Data,
'AN-GW-Status',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'APN-Aggregate-Max-Bitrate-DL', Opts) ->
avp(T,
Data,
'APN-Aggregate-Max-Bitrate-DL',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'APN-Aggregate-Max-Bitrate-UL', Opts) ->
avp(T,
Data,
'APN-Aggregate-Max-Bitrate-UL',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Access-Network-Charging-Identifier-Gx',
Opts) ->
grouped_avp(T,
'Access-Network-Charging-Identifier-Gx',
Data,
Opts);
avp(T, Data, 'Allocation-Retention-Priority', Opts) ->
grouped_avp(T,
'Allocation-Retention-Priority',
Data,
Opts);
avp(T, Data, 'Application-Detection-Information',
Opts) ->
grouped_avp(T,
'Application-Detection-Information',
Data,
Opts);
avp(T, Data, 'Bearer-Control-Mode', Opts) ->
avp(T,
Data,
'Bearer-Control-Mode',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Bearer-Identifier', Opts) ->
avp(T,
Data,
'Bearer-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Bearer-Operation', Opts) ->
avp(T,
Data,
'Bearer-Operation',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Bearer-Usage', Opts) ->
avp(T,
Data,
'Bearer-Usage',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'CSG-Information-Reporting', Opts) ->
avp(T,
Data,
'CSG-Information-Reporting',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Charging-Correlation-Indicator', Opts) ->
avp(T,
Data,
'Charging-Correlation-Indicator',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Charging-Rule-Base-Name', Opts) ->
avp(T,
Data,
'Charging-Rule-Base-Name',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Charging-Rule-Definition', Opts) ->
grouped_avp(T, 'Charging-Rule-Definition', Data, Opts);
avp(T, Data, 'Charging-Rule-Install', Opts) ->
grouped_avp(T, 'Charging-Rule-Install', Data, Opts);
avp(T, Data, 'Charging-Rule-Name', Opts) ->
avp(T,
Data,
'Charging-Rule-Name',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Charging-Rule-Remove', Opts) ->
grouped_avp(T, 'Charging-Rule-Remove', Data, Opts);
avp(T, Data, 'Charging-Rule-Report', Opts) ->
grouped_avp(T, 'Charging-Rule-Report', Data, Opts);
avp(T, Data, 'CoA-IP-Address', Opts) ->
avp(T,
Data,
'CoA-IP-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'CoA-Information', Opts) ->
grouped_avp(T, 'CoA-Information', Data, Opts);
avp(T, Data, 'Conditional-APN-Aggregate-Max-Bitrate',
Opts) ->
grouped_avp(T,
'Conditional-APN-Aggregate-Max-Bitrate',
Data,
Opts);
avp(T, Data, 'Credit-Management-Status', Opts) ->
avp(T,
Data,
'Credit-Management-Status',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Default-EPS-Bearer-QoS', Opts) ->
grouped_avp(T, 'Default-EPS-Bearer-QoS', Data, Opts);
avp(T, Data, 'Default-QoS-Information', Opts) ->
grouped_avp(T, 'Default-QoS-Information', Data, Opts);
avp(T, Data, 'Default-QoS-Name', Opts) ->
avp(T,
Data,
'Default-QoS-Name',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Event-Report-Indication', Opts) ->
grouped_avp(T, 'Event-Report-Indication', Data, Opts);
avp(T, Data, 'Event-Trigger', Opts) ->
avp(T,
Data,
'Event-Trigger',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Fixed-User-Location-Info', Opts) ->
grouped_avp(T, 'Fixed-User-Location-Info', Data, Opts);
avp(T, Data, 'Flow-Direction', Opts) ->
avp(T,
Data,
'Flow-Direction',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Flow-Information', Opts) ->
grouped_avp(T, 'Flow-Information', Data, Opts);
avp(T, Data, 'Flow-Label', Opts) ->
avp(T,
Data,
'Flow-Label',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Guaranteed-Bitrate-DL', Opts) ->
avp(T,
Data,
'Guaranteed-Bitrate-DL',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Guaranteed-Bitrate-UL', Opts) ->
avp(T,
Data,
'Guaranteed-Bitrate-UL',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'HeNB-Local-IP-Address', Opts) ->
avp(T,
Data,
'HeNB-Local-IP-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'IP-CAN-Session-Charging-Scope', Opts) ->
avp(T,
Data,
'IP-CAN-Session-Charging-Scope',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'IP-CAN-Type', Opts) ->
avp(T,
Data,
'IP-CAN-Type',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Metering-Method', Opts) ->
avp(T,
Data,
'Metering-Method',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Monitoring-Key', Opts) ->
avp(T,
Data,
'Monitoring-Key',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Monitoring-Time', Opts) ->
avp(T,
Data,
'Monitoring-Time',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Mute-Notification', Opts) ->
avp(T,
Data,
'Mute-Notification',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'NetLoc-Access-Support', Opts) ->
avp(T,
Data,
'NetLoc-Access-Support',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Network-Request-Support', Opts) ->
avp(T,
Data,
'Network-Request-Support',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Offline', Opts) ->
avp(T, Data, 'Offline', Opts, diameter_3gpp_ts29_212);
avp(T, Data, 'Online', Opts) ->
avp(T, Data, 'Online', Opts, diameter_3gpp_ts29_212);
avp(T, Data, 'PCC-Rule-Status', Opts) ->
avp(T,
Data,
'PCC-Rule-Status',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'PCSCF-Restoration-Indication', Opts) ->
avp(T,
Data,
'PCSCF-Restoration-Indication',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'PDN-Connection-ID', Opts) ->
avp(T,
Data,
'PDN-Connection-ID',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'PS-to-CS-Session-Continuity', Opts) ->
avp(T,
Data,
'PS-to-CS-Session-Continuity',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Packet-Filter-Content', Opts) ->
avp(T,
Data,
'Packet-Filter-Content',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Packet-Filter-Identifier', Opts) ->
avp(T,
Data,
'Packet-Filter-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Packet-Filter-Information', Opts) ->
grouped_avp(T, 'Packet-Filter-Information', Data, Opts);
avp(T, Data, 'Packet-Filter-Operation', Opts) ->
avp(T,
Data,
'Packet-Filter-Operation',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Packet-Filter-Usage', Opts) ->
avp(T,
Data,
'Packet-Filter-Usage',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Pre-emption-Capability', Opts) ->
avp(T,
Data,
'Pre-emption-Capability',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Pre-emption-Vulnerability', Opts) ->
avp(T,
Data,
'Pre-emption-Vulnerability',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Precedence', Opts) ->
avp(T,
Data,
'Precedence',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Presence-Reporting-Area-Elements-List',
Opts) ->
avp(T,
Data,
'Presence-Reporting-Area-Elements-List',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Presence-Reporting-Area-Identifier',
Opts) ->
avp(T,
Data,
'Presence-Reporting-Area-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Presence-Reporting-Area-Information',
Opts) ->
grouped_avp(T,
'Presence-Reporting-Area-Information',
Data,
Opts);
avp(T, Data, 'Presence-Reporting-Area-Status', Opts) ->
avp(T,
Data,
'Presence-Reporting-Area-Status',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Priority-Level', Opts) ->
avp(T,
Data,
'Priority-Level',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'QoS-Class-Identifier', Opts) ->
avp(T,
Data,
'QoS-Class-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'QoS-Information', Opts) ->
grouped_avp(T, 'QoS-Information', Data, Opts);
avp(T, Data, 'QoS-Negotiation', Opts) ->
avp(T,
Data,
'QoS-Negotiation',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'QoS-Upgrade', Opts) ->
avp(T,
Data,
'QoS-Upgrade',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'RAN-NAS-Release-Cause', Opts) ->
avp(T,
Data,
'RAN-NAS-Release-Cause',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'RAT-Type', Opts) ->
avp(T, Data, 'RAT-Type', Opts, diameter_3gpp_ts29_212);
avp(T, Data, 'Redirect-Information', Opts) ->
grouped_avp(T, 'Redirect-Information', Data, Opts);
avp(T, Data, 'Redirect-Support', Opts) ->
avp(T,
Data,
'Redirect-Support',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Reporting-Level', Opts) ->
avp(T,
Data,
'Reporting-Level',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Resource-Allocation-Notification',
Opts) ->
avp(T,
Data,
'Resource-Allocation-Notification',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Revalidation-Time', Opts) ->
avp(T,
Data,
'Revalidation-Time',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Routing-Filter', Opts) ->
grouped_avp(T, 'Routing-Filter', Data, Opts);
avp(T, Data, 'Routing-IP-Address', Opts) ->
avp(T,
Data,
'Routing-IP-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Routing-Rule-Definition', Opts) ->
grouped_avp(T, 'Routing-Rule-Definition', Data, Opts);
avp(T, Data, 'Routing-Rule-Identifier', Opts) ->
avp(T,
Data,
'Routing-Rule-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Routing-Rule-Install', Opts) ->
grouped_avp(T, 'Routing-Rule-Install', Data, Opts);
avp(T, Data, 'Routing-Rule-Remove', Opts) ->
grouped_avp(T, 'Routing-Rule-Remove', Data, Opts);
avp(T, Data, 'Rule-Activation-Time', Opts) ->
avp(T,
Data,
'Rule-Activation-Time',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Rule-Deactivation-Time', Opts) ->
avp(T,
Data,
'Rule-Deactivation-Time',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Rule-Failure-Code', Opts) ->
avp(T,
Data,
'Rule-Failure-Code',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Security-Parameter-Index', Opts) ->
avp(T,
Data,
'Security-Parameter-Index',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Session-Release-Cause', Opts) ->
avp(T,
Data,
'Session-Release-Cause',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-Application-Identifier', Opts) ->
avp(T,
Data,
'TDF-Application-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-Application-Instance-Identifier',
Opts) ->
avp(T,
Data,
'TDF-Application-Instance-Identifier',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-Destination-Host', Opts) ->
avp(T,
Data,
'TDF-Destination-Host',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-Destination-Realm', Opts) ->
avp(T,
Data,
'TDF-Destination-Realm',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-IP-Address', Opts) ->
avp(T,
Data,
'TDF-IP-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TDF-Information', Opts) ->
grouped_avp(T, 'TDF-Information', Data, Opts);
avp(T, Data, 'TFT-Filter', Opts) ->
avp(T,
Data,
'TFT-Filter',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'TFT-Packet-Filter-Information', Opts) ->
grouped_avp(T,
'TFT-Packet-Filter-Information',
Data,
Opts);
avp(T, Data, 'ToS-Traffic-Class', Opts) ->
avp(T,
Data,
'ToS-Traffic-Class',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Tunnel-Header-Filter', Opts) ->
avp(T,
Data,
'Tunnel-Header-Filter',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Tunnel-Header-Length', Opts) ->
avp(T,
Data,
'Tunnel-Header-Length',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Tunnel-Information', Opts) ->
grouped_avp(T, 'Tunnel-Information', Data, Opts);
avp(T, Data, 'UDP-Source-Port', Opts) ->
avp(T,
Data,
'UDP-Source-Port',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'UE-Local-IP-Address', Opts) ->
avp(T,
Data,
'UE-Local-IP-Address',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Usage-Monitoring-Information', Opts) ->
grouped_avp(T,
'Usage-Monitoring-Information',
Data,
Opts);
avp(T, Data, 'Usage-Monitoring-Level', Opts) ->
avp(T,
Data,
'Usage-Monitoring-Level',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Usage-Monitoring-Report', Opts) ->
avp(T,
Data,
'Usage-Monitoring-Report',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'Usage-Monitoring-Support', Opts) ->
avp(T,
Data,
'Usage-Monitoring-Support',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'User-Location-Info-Time', Opts) ->
avp(T,
Data,
'User-Location-Info-Time',
Opts,
diameter_3gpp_ts29_212);
avp(T, Data, 'AF-Application-Identifier', Opts) ->
avp(T,
Data,
'AF-Application-Identifier',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'AF-Charging-Identifier', Opts) ->
avp(T,
Data,
'AF-Charging-Identifier',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'AF-Signalling-Protocol', Opts) ->
avp(T,
Data,
'AF-Signalling-Protocol',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Abort-Cause', Opts) ->
avp(T,
Data,
'Abort-Cause',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Access-Network-Charging-Address', Opts) ->
avp(T,
Data,
'Access-Network-Charging-Address',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Access-Network-Charging-Identifier-Value',
Opts) ->
avp(T,
Data,
'Access-Network-Charging-Identifier-Value',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Application-Service-Provider-Identity',
Opts) ->
avp(T,
Data,
'Application-Service-Provider-Identity',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Codec-Data', Opts) ->
avp(T,
Data,
'Codec-Data',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Flow-Description', Opts) ->
avp(T,
Data,
'Flow-Description',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Flow-Number', Opts) ->
avp(T,
Data,
'Flow-Number',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Flow-Status', Opts) ->
avp(T,
Data,
'Flow-Status',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Flow-Usage', Opts) ->
avp(T,
Data,
'Flow-Usage',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Flows', Opts) ->
grouped_avp(T, 'Flows', Data, Opts);
avp(T, Data, 'GCS-Identifier', Opts) ->
avp(T,
Data,
'GCS-Identifier',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'IP-Domain-Id', Opts) ->
avp(T,
Data,
'IP-Domain-Id',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'MPS-Identifier', Opts) ->
avp(T,
Data,
'MPS-Identifier',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Max-Requested-Bandwidth-DL', Opts) ->
avp(T,
Data,
'Max-Requested-Bandwidth-DL',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Max-Requested-Bandwidth-UL', Opts) ->
avp(T,
Data,
'Max-Requested-Bandwidth-UL',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Media-Component-Number', Opts) ->
avp(T,
Data,
'Media-Component-Number',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Media-Type', Opts) ->
avp(T,
Data,
'Media-Type',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Min-Requested-Bandwidth-DL', Opts) ->
avp(T,
Data,
'Min-Requested-Bandwidth-DL',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Min-Requested-Bandwidth-UL', Opts) ->
avp(T,
Data,
'Min-Requested-Bandwidth-UL',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'RR-Bandwidth', Opts) ->
avp(T,
Data,
'RR-Bandwidth',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'RS-Bandwidth', Opts) ->
avp(T,
Data,
'RS-Bandwidth',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Required-Access-Info', Opts) ->
avp(T,
Data,
'Required-Access-Info',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Rx-Request-Type', Opts) ->
avp(T,
Data,
'Rx-Request-Type',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'SIP-Forking-Indication', Opts) ->
avp(T,
Data,
'SIP-Forking-Indication',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Service-Info-Status', Opts) ->
avp(T,
Data,
'Service-Info-Status',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Service-URN', Opts) ->
avp(T,
Data,
'Service-URN',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Specific-Action', Opts) ->
avp(T,
Data,
'Specific-Action',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Sponsor-Identity', Opts) ->
avp(T,
Data,
'Sponsor-Identity',
Opts,
diameter_3gpp_ts29_214);
avp(T, Data, 'Call-ID-SIP-Header', Opts) ->
avp(T,
Data,
'Call-ID-SIP-Header',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Charging-Information', Opts) ->
grouped_avp(T, 'Charging-Information', Data, Opts);
avp(T, Data, 'Confidentiality-Key', Opts) ->
avp(T,
Data,
'Confidentiality-Key',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Contact', Opts) ->
avp(T, Data, 'Contact', Opts, diameter_3gpp_ts29_229);
avp(T, Data, 'Deregistration-Reason', Opts) ->
grouped_avp(T, 'Deregistration-Reason', Data, Opts);
avp(T, Data, 'Digest-Algorithm', Opts) ->
avp(T,
Data,
'Digest-Algorithm',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Digest-HA1', Opts) ->
avp(T,
Data,
'Digest-HA1',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Digest-QoP', Opts) ->
avp(T,
Data,
'Digest-QoP',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Digest-Realm', Opts) ->
avp(T,
Data,
'Digest-Realm',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Feature-List', Opts) ->
avp(T,
Data,
'Feature-List',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Feature-List-ID', Opts) ->
avp(T,
Data,
'Feature-List-ID',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'From-SIP-Header', Opts) ->
avp(T,
Data,
'From-SIP-Header',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Initial-CSeq-Sequence-Number', Opts) ->
avp(T,
Data,
'Initial-CSeq-Sequence-Number',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Integrity-Key', Opts) ->
avp(T,
Data,
'Integrity-Key',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'LIA-Flags', Opts) ->
avp(T, Data, 'LIA-Flags', Opts, diameter_3gpp_ts29_229);
avp(T, Data, 'Loose-Route-Indication', Opts) ->
avp(T,
Data,
'Loose-Route-Indication',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Mandatory-Capability', Opts) ->
avp(T,
Data,
'Mandatory-Capability',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Multiple-Registration-Indication',
Opts) ->
avp(T,
Data,
'Multiple-Registration-Indication',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Optional-Capability', Opts) ->
avp(T,
Data,
'Optional-Capability',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Originating-Request', Opts) ->
avp(T,
Data,
'Originating-Request',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Path', Opts) ->
avp(T, Data, 'Path', Opts, diameter_3gpp_ts29_229);
avp(T, Data,
'Primary-Charging-Collection-Function-Name', Opts) ->
avp(T,
Data,
'Primary-Charging-Collection-Function-Name',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Primary-Event-Charging-Function-Name',
Opts) ->
avp(T,
Data,
'Primary-Event-Charging-Function-Name',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Priviledged-Sender-Indication', Opts) ->
avp(T,
Data,
'Priviledged-Sender-Indication',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Public-Identity', Opts) ->
avp(T,
Data,
'Public-Identity',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Reason-Code', Opts) ->
avp(T,
Data,
'Reason-Code',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Reason-Info', Opts) ->
avp(T,
Data,
'Reason-Info',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Record-Route', Opts) ->
avp(T,
Data,
'Record-Route',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SAR-Flags', Opts) ->
avp(T, Data, 'SAR-Flags', Opts, diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Auth-Data-Item', Opts) ->
grouped_avp(T, 'SIP-Auth-Data-Item', Data, Opts);
avp(T, Data, 'SIP-Authenticate', Opts) ->
avp(T,
Data,
'SIP-Authenticate',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Authentication-Context', Opts) ->
avp(T,
Data,
'SIP-Authentication-Context',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Authentication-Scheme', Opts) ->
avp(T,
Data,
'SIP-Authentication-Scheme',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Authorization', Opts) ->
avp(T,
Data,
'SIP-Authorization',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Digest-Authenticate', Opts) ->
grouped_avp(T, 'SIP-Digest-Authenticate', Data, Opts);
avp(T, Data, 'SIP-Item-Number', Opts) ->
avp(T,
Data,
'SIP-Item-Number',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'SIP-Number-Auth-Items', Opts) ->
avp(T,
Data,
'SIP-Number-Auth-Items',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data,
'Secondary-Charging-Collection-Function-Name', Opts) ->
avp(T,
Data,
'Secondary-Charging-Collection-Function-Name',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Secondary-Event-Charging-Function-Name',
Opts) ->
avp(T,
Data,
'Secondary-Event-Charging-Function-Name',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Server-Assignment-Type', Opts) ->
avp(T,
Data,
'Server-Assignment-Type',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Server-Name', Opts) ->
avp(T,
Data,
'Server-Name',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Session-Priority', Opts) ->
avp(T,
Data,
'Session-Priority',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Supported-Applications', Opts) ->
grouped_avp(T, 'Supported-Applications', Data, Opts);
avp(T, Data, 'Supported-Features', Opts) ->
grouped_avp(T, 'Supported-Features', Data, Opts);
avp(T, Data, 'To-SIP-Header', Opts) ->
avp(T,
Data,
'To-SIP-Header',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'UAR-Flags', Opts) ->
avp(T, Data, 'UAR-Flags', Opts, diameter_3gpp_ts29_229);
avp(T, Data, 'User-Authorization-Type', Opts) ->
avp(T,
Data,
'User-Authorization-Type',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'User-Data', Opts) ->
avp(T, Data, 'User-Data', Opts, diameter_3gpp_ts29_229);
avp(T, Data, 'User-Data-Already-Available', Opts) ->
avp(T,
Data,
'User-Data-Already-Available',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Visited-Network-Identifier', Opts) ->
avp(T,
Data,
'Visited-Network-Identifier',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, 'Wildcarded-Public-Identity', Opts) ->
avp(T,
Data,
'Wildcarded-Public-Identity',
Opts,
diameter_3gpp_ts29_229);
avp(T, Data, '3GPP2-MEID', Opts) ->
avp(T,
Data,
'3GPP2-MEID',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'A-MSISDN', Opts) ->
avp(T, Data, 'A-MSISDN', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'AMBR', Opts) ->
grouped_avp(T, 'AMBR', Data, Opts);
avp(T, Data, 'APN-Configuration', Opts) ->
grouped_avp(T, 'APN-Configuration', Data, Opts);
avp(T, Data, 'APN-Configuration-Profile', Opts) ->
grouped_avp(T, 'APN-Configuration-Profile', Data, Opts);
avp(T, Data, 'AUTN', Opts) ->
avp(T, Data, 'AUTN', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Access-Restriction-Data', Opts) ->
avp(T,
Data,
'Access-Restriction-Data',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Active-APN', Opts) ->
grouped_avp(T, 'Active-APN', Data, Opts);
avp(T, Data, 'Age-Of-Location-Information', Opts) ->
avp(T,
Data,
'Age-Of-Location-Information',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Alert-Reason', Opts) ->
avp(T,
Data,
'Alert-Reason',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data,
'All-APN-Configurations-Included-Indicator', Opts) ->
avp(T,
Data,
'All-APN-Configurations-Included-Indicator',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Area-Scope', Opts) ->
grouped_avp(T, 'Area-Scope', Data, Opts);
avp(T, Data, 'Authentication-Info', Opts) ->
grouped_avp(T, 'Authentication-Info', Data, Opts);
avp(T, Data, 'CLR-Flags', Opts) ->
avp(T, Data, 'CLR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'CSG-Id', Opts) ->
avp(T, Data, 'CSG-Id', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'CSG-Subscription-Data', Opts) ->
grouped_avp(T, 'CSG-Subscription-Data', Data, Opts);
avp(T, Data, 'Call-Barring-Info', Opts) ->
grouped_avp(T, 'Call-Barring-Info', Data, Opts);
avp(T, Data, 'Cancellation-Type', Opts) ->
avp(T,
Data,
'Cancellation-Type',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Cell-Global-Identity', Opts) ->
avp(T,
Data,
'Cell-Global-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Client-Identity', Opts) ->
avp(T,
Data,
'Client-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Collection-Period-RRM-LTE', Opts) ->
avp(T,
Data,
'Collection-Period-RRM-LTE',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Collection-Period-RRM-UMTS', Opts) ->
avp(T,
Data,
'Collection-Period-RRM-UMTS',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Complete-Data-List-Included-Indicator',
Opts) ->
avp(T,
Data,
'Complete-Data-List-Included-Indicator',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Context-Identifier', Opts) ->
avp(T,
Data,
'Context-Identifier',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Core-Network-Restrictions', Opts) ->
avp(T,
Data,
'Core-Network-Restrictions',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Current-Location-Retrieved', Opts) ->
avp(T,
Data,
'Current-Location-Retrieved',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'DSA-Flags', Opts) ->
avp(T, Data, 'DSA-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'DSR-Flags', Opts) ->
avp(T, Data, 'DSR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Daylight-Saving-Time', Opts) ->
avp(T,
Data,
'Daylight-Saving-Time',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'E-UTRAN-Cell-Global-Identity', Opts) ->
avp(T,
Data,
'E-UTRAN-Cell-Global-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'E-UTRAN-Vector', Opts) ->
grouped_avp(T, 'E-UTRAN-Vector', Data, Opts);
avp(T, Data, 'EPS-Location-Information', Opts) ->
grouped_avp(T, 'EPS-Location-Information', Data, Opts);
avp(T, Data, 'EPS-Subscribed-QoS-Profile', Opts) ->
grouped_avp(T,
'EPS-Subscribed-QoS-Profile',
Data,
Opts);
avp(T, Data, 'EPS-User-State', Opts) ->
grouped_avp(T, 'EPS-User-State', Data, Opts);
avp(T, Data, 'Equipment-Status', Opts) ->
avp(T,
Data,
'Equipment-Status',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Equivalent-PLMN-List', Opts) ->
grouped_avp(T, 'Equivalent-PLMN-List', Data, Opts);
avp(T, Data, 'Error-Diagnostic', Opts) ->
avp(T,
Data,
'Error-Diagnostic',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Event-Threshold-Event-1F', Opts) ->
avp(T,
Data,
'Event-Threshold-Event-1F',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Event-Threshold-Event-1I', Opts) ->
avp(T,
Data,
'Event-Threshold-Event-1I',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Event-Threshold-RSRP', Opts) ->
avp(T,
Data,
'Event-Threshold-RSRP',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Event-Threshold-RSRQ', Opts) ->
avp(T,
Data,
'Event-Threshold-RSRQ',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Expiration-Date', Opts) ->
avp(T,
Data,
'Expiration-Date',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Ext-PDP-Address', Opts) ->
avp(T,
Data,
'Ext-PDP-Address',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Ext-PDP-Type', Opts) ->
avp(T,
Data,
'Ext-PDP-Type',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'External-Client', Opts) ->
grouped_avp(T, 'External-Client', Data, Opts);
avp(T, Data, 'GERAN-Vector', Opts) ->
grouped_avp(T, 'GERAN-Vector', Data, Opts);
avp(T, Data, 'GMLC-Restriction', Opts) ->
avp(T,
Data,
'GMLC-Restriction',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'GPRS-Subscription-Data', Opts) ->
grouped_avp(T, 'GPRS-Subscription-Data', Data, Opts);
avp(T, Data, 'Geodetic-Information', Opts) ->
avp(T,
Data,
'Geodetic-Information',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Geographical-Information', Opts) ->
avp(T,
Data,
'Geographical-Information',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'HPLMN-ODB', Opts) ->
avp(T, Data, 'HPLMN-ODB', Opts, diameter_3gpp_ts29_272);
avp(T, Data,
'Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions',
Opts) ->
avp(T,
Data,
'Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'ICS-Indicator', Opts) ->
avp(T,
Data,
'ICS-Indicator',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'IDA-Flags', Opts) ->
avp(T, Data, 'IDA-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'IDR-Flags', Opts) ->
avp(T, Data, 'IDR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'IMEI', Opts) ->
avp(T, Data, 'IMEI', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'IMS-Voice-Over-PS-Sessions-Supported',
Opts) ->
avp(T,
Data,
'IMS-Voice-Over-PS-Sessions-Supported',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Immediate-Response-Preferred', Opts) ->
avp(T,
Data,
'Immediate-Response-Preferred',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Item-Number', Opts) ->
avp(T,
Data,
'Item-Number',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Job-Type', Opts) ->
avp(T, Data, 'Job-Type', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'KASME', Opts) ->
avp(T, Data, 'KASME', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Kc', Opts) ->
avp(T, Data, 'Kc', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'LCS-Info', Opts) ->
grouped_avp(T, 'LCS-Info', Data, Opts);
avp(T, Data, 'LCS-PrivacyException', Opts) ->
grouped_avp(T, 'LCS-PrivacyException', Data, Opts);
avp(T, Data, 'LIPA-Permission', Opts) ->
avp(T,
Data,
'LIPA-Permission',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Last-UE-Activity-Time', Opts) ->
avp(T,
Data,
'Last-UE-Activity-Time',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'List-Of-Measurements', Opts) ->
avp(T,
Data,
'List-Of-Measurements',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Local-Time-Zone', Opts) ->
grouped_avp(T, 'Local-Time-Zone', Data, Opts);
avp(T, Data, 'Location-Area-Identity', Opts) ->
avp(T,
Data,
'Location-Area-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Logging-Duration', Opts) ->
avp(T,
Data,
'Logging-Duration',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Logging-Interval', Opts) ->
avp(T,
Data,
'Logging-Interval',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'MDT-Configuration', Opts) ->
grouped_avp(T, 'MDT-Configuration', Data, Opts);
avp(T, Data, 'MDT-User-Consent', Opts) ->
avp(T,
Data,
'MDT-User-Consent',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'MME-Location-Information', Opts) ->
grouped_avp(T, 'MME-Location-Information', Data, Opts);
avp(T, Data, 'MME-Number-for-MT-SMS', Opts) ->
avp(T,
Data,
'MME-Number-for-MT-SMS',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'MME-User-State', Opts) ->
grouped_avp(T, 'MME-User-State', Data, Opts);
avp(T, Data, 'MO-LR', Opts) ->
grouped_avp(T, 'MO-LR', Data, Opts);
avp(T, Data, 'MPS-Priority', Opts) ->
avp(T,
Data,
'MPS-Priority',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Measurement-Period-LTE', Opts) ->
avp(T,
Data,
'Measurement-Period-LTE',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Measurement-Period-UMTS', Opts) ->
avp(T,
Data,
'Measurement-Period-UMTS',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Measurement-Quantity', Opts) ->
avp(T,
Data,
'Measurement-Quantity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'NOR-Flags', Opts) ->
avp(T, Data, 'NOR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Network-Access-Mode', Opts) ->
avp(T,
Data,
'Network-Access-Mode',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Notification-To-UE-User', Opts) ->
avp(T,
Data,
'Notification-To-UE-User',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Number-Of-Requested-Vectors', Opts) ->
avp(T,
Data,
'Number-Of-Requested-Vectors',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'OMC-Id', Opts) ->
avp(T, Data, 'OMC-Id', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Operator-Determined-Barring', Opts) ->
avp(T,
Data,
'Operator-Determined-Barring',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'PDN-GW-Allocation-Type', Opts) ->
avp(T,
Data,
'PDN-GW-Allocation-Type',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'PDN-Type', Opts) ->
avp(T, Data, 'PDN-Type', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'PDP-Context', Opts) ->
grouped_avp(T, 'PDP-Context', Data, Opts);
avp(T, Data, 'PDP-Type', Opts) ->
avp(T, Data, 'PDP-Type', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'PLMN-Client', Opts) ->
avp(T,
Data,
'PLMN-Client',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'PUA-Flags', Opts) ->
avp(T, Data, 'PUA-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'PUR-Flags', Opts) ->
avp(T, Data, 'PUR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Positioning-Method', Opts) ->
avp(T,
Data,
'Positioning-Method',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'QoS-Subscribed', Opts) ->
avp(T,
Data,
'QoS-Subscribed',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'RAND', Opts) ->
avp(T, Data, 'RAND', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'RAT-Frequency-Selection-Priority-ID',
Opts) ->
avp(T,
Data,
'RAT-Frequency-Selection-Priority-ID',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Re-Synchronization-Info', Opts) ->
avp(T,
Data,
'Re-Synchronization-Info',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Regional-Subscription-Zone-Code', Opts) ->
avp(T,
Data,
'Regional-Subscription-Zone-Code',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Relay-Node-Indicator', Opts) ->
avp(T,
Data,
'Relay-Node-Indicator',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Report-Amount', Opts) ->
avp(T,
Data,
'Report-Amount',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Report-Interval', Opts) ->
avp(T,
Data,
'Report-Interval',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Reporting-Trigger', Opts) ->
avp(T,
Data,
'Reporting-Trigger',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Requested-EUTRAN-Authentication-Info',
Opts) ->
grouped_avp(T,
'Requested-EUTRAN-Authentication-Info',
Data,
Opts);
avp(T, Data,
'Requested-UTRAN-GERAN-Authentication-Info', Opts) ->
grouped_avp(T,
'Requested-UTRAN-GERAN-Authentication-Info',
Data,
Opts);
avp(T, Data, 'Restoration-Priority', Opts) ->
avp(T,
Data,
'Restoration-Priority',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data,
'Roaming-Restricted-Due-To-Unsupported-Feature',
Opts) ->
avp(T,
Data,
'Roaming-Restricted-Due-To-Unsupported-Feature',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Routing-Area-Identity', Opts) ->
avp(T,
Data,
'Routing-Area-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'SGSN-Location-Information', Opts) ->
grouped_avp(T, 'SGSN-Location-Information', Data, Opts);
avp(T, Data, 'SGSN-User-State', Opts) ->
grouped_avp(T, 'SGSN-User-State', Data, Opts);
avp(T, Data, 'SIPTO-Permission', Opts) ->
avp(T,
Data,
'SIPTO-Permission',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'SMS-Register-Request', Opts) ->
avp(T,
Data,
'SMS-Register-Request',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'SRES', Opts) ->
avp(T, Data, 'SRES', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'SS-Code', Opts) ->
avp(T, Data, 'SS-Code', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'SS-Status', Opts) ->
avp(T, Data, 'SS-Status', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'STN-SR', Opts) ->
avp(T, Data, 'STN-SR', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Service-Area-Identity', Opts) ->
avp(T,
Data,
'Service-Area-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Service-Type', Opts) ->
grouped_avp(T, 'Service-Type', Data, Opts);
avp(T, Data, 'ServiceTypeIdentity', Opts) ->
avp(T,
Data,
'ServiceTypeIdentity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Software-Version', Opts) ->
avp(T,
Data,
'Software-Version',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Specific-APN-Info', Opts) ->
grouped_avp(T, 'Specific-APN-Info', Data, Opts);
avp(T, Data, 'Subscribed-Periodic-RAU-TAU-Timer',
Opts) ->
avp(T,
Data,
'Subscribed-Periodic-RAU-TAU-Timer',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Subscribed-VSRVCC', Opts) ->
avp(T,
Data,
'Subscribed-VSRVCC',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Subscriber-Status', Opts) ->
avp(T,
Data,
'Subscriber-Status',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Subscription-Data', Opts) ->
grouped_avp(T, 'Subscription-Data', Data, Opts);
avp(T, Data, 'Subscription-Data-Flags', Opts) ->
avp(T,
Data,
'Subscription-Data-Flags',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'TS-Code', Opts) ->
avp(T, Data, 'TS-Code', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Teleservice-List', Opts) ->
grouped_avp(T, 'Teleservice-List', Data, Opts);
avp(T, Data, 'Terminal-Information', Opts) ->
grouped_avp(T, 'Terminal-Information', Data, Opts);
avp(T, Data, 'Time-Zone', Opts) ->
avp(T, Data, 'Time-Zone', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-Collection-Entity', Opts) ->
avp(T,
Data,
'Trace-Collection-Entity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-Data', Opts) ->
grouped_avp(T, 'Trace-Data', Data, Opts);
avp(T, Data, 'Trace-Depth', Opts) ->
avp(T,
Data,
'Trace-Depth',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-Event-List', Opts) ->
avp(T,
Data,
'Trace-Event-List',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-Interface-List', Opts) ->
avp(T,
Data,
'Trace-Interface-List',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-NE-Type-List', Opts) ->
avp(T,
Data,
'Trace-NE-Type-List',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Trace-Reference', Opts) ->
avp(T,
Data,
'Trace-Reference',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Tracking-Area-Identity', Opts) ->
avp(T,
Data,
'Tracking-Area-Identity',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'UE-SRVCC-Capability', Opts) ->
avp(T,
Data,
'UE-SRVCC-Capability',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'UE-Usage-Type', Opts) ->
avp(T,
Data,
'UE-Usage-Type',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'ULA-Flags', Opts) ->
avp(T, Data, 'ULA-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'ULR-Flags', Opts) ->
avp(T, Data, 'ULR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'UTRAN-Vector', Opts) ->
grouped_avp(T, 'UTRAN-Vector', Data, Opts);
avp(T, Data, 'UVA-Flags', Opts) ->
avp(T, Data, 'UVA-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'UVR-Flags', Opts) ->
avp(T, Data, 'UVR-Flags', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'User-Id', Opts) ->
avp(T, Data, 'User-Id', Opts, diameter_3gpp_ts29_272);
avp(T, Data, 'User-State', Opts) ->
avp(T,
Data,
'User-State',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'VPLMN-CSG-Subscription-Data', Opts) ->
grouped_avp(T,
'VPLMN-CSG-Subscription-Data',
Data,
Opts);
avp(T, Data, 'VPLMN-Dynamic-Address-Allowed', Opts) ->
avp(T,
Data,
'VPLMN-Dynamic-Address-Allowed',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'VPLMN-LIPA-Allowed', Opts) ->
avp(T,
Data,
'VPLMN-LIPA-Allowed',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'Visited-PLMN-Id', Opts) ->
avp(T,
Data,
'Visited-PLMN-Id',
Opts,
diameter_3gpp_ts29_272);
avp(T, Data, 'XRES', Opts) ->
avp(T, Data, 'XRES', Opts, diameter_3gpp_ts29_272);
avp(T, Data, '3GPP-AAA-Server-Name', Opts) ->
avp(T,
Data,
'3GPP-AAA-Server-Name',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'AAA-Failure-Indication', Opts) ->
avp(T,
Data,
'AAA-Failure-Indication',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'AAR-Flags', Opts) ->
avp(T, Data, 'AAR-Flags', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'AN-Trusted', Opts) ->
avp(T,
Data,
'AN-Trusted',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'ANID', Opts) ->
avp(T, Data, 'ANID', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'Access-Authorization-Flags', Opts) ->
avp(T,
Data,
'Access-Authorization-Flags',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Access-Network-Info', Opts) ->
grouped_avp(T, 'Access-Network-Info', Data, Opts);
avp(T, Data, 'Connectivity-Flags', Opts) ->
avp(T,
Data,
'Connectivity-Flags',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'DEA-Flags', Opts) ->
avp(T, Data, 'DEA-Flags', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'DER-Flags', Opts) ->
avp(T, Data, 'DER-Flags', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'DER-S6b-Flags', Opts) ->
avp(T,
Data,
'DER-S6b-Flags',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'ERP-Authorization', Opts) ->
avp(T,
Data,
'ERP-Authorization',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Emergency-Services', Opts) ->
avp(T,
Data,
'Emergency-Services',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Full-Network-Name', Opts) ->
avp(T,
Data,
'Full-Network-Name',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'HESSID', Opts) ->
avp(T, Data, 'HESSID', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'IMEI-Check-In-VPLMN-Result', Opts) ->
avp(T,
Data,
'IMEI-Check-In-VPLMN-Result',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'MIP-FA-RK', Opts) ->
avp(T, Data, 'MIP-FA-RK', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'MIP-FA-RK-SPI', Opts) ->
avp(T,
Data,
'MIP-FA-RK-SPI',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'MIP6-Feature-Vector', Opts) ->
avp(T,
Data,
'MIP6-Feature-Vector',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Maximum-Wait-Time', Opts) ->
avp(T,
Data,
'Maximum-Wait-Time',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Mobile-Node-Identifier', Opts) ->
avp(T,
Data,
'Mobile-Node-Identifier',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Non-3GPP-IP-Access', Opts) ->
avp(T,
Data,
'Non-3GPP-IP-Access',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Non-3GPP-IP-Access-APN', Opts) ->
avp(T,
Data,
'Non-3GPP-IP-Access-APN',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Non-3GPP-User-Data', Opts) ->
grouped_avp(T, 'Non-3GPP-User-Data', Data, Opts);
avp(T, Data, 'Origination-Time-Stamp', Opts) ->
avp(T,
Data,
'Origination-Time-Stamp',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'PPR-Flags', Opts) ->
avp(T, Data, 'PPR-Flags', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'RAR-Flags', Opts) ->
avp(T, Data, 'RAR-Flags', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'SM-Back-Off-Timer', Opts) ->
avp(T,
Data,
'SM-Back-Off-Timer',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'SSID', Opts) ->
avp(T, Data, 'SSID', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'Short-Network-Name', Opts) ->
avp(T,
Data,
'Short-Network-Name',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'TWAG-CP-Address', Opts) ->
avp(T,
Data,
'TWAG-CP-Address',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'TWAG-UP-Address', Opts) ->
avp(T,
Data,
'TWAG-UP-Address',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'TWAN-Access-Info', Opts) ->
grouped_avp(T, 'TWAN-Access-Info', Data, Opts);
avp(T, Data, 'TWAN-Connection-Mode', Opts) ->
avp(T,
Data,
'TWAN-Connection-Mode',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'TWAN-Connectivity-Parameters', Opts) ->
grouped_avp(T,
'TWAN-Connectivity-Parameters',
Data,
Opts);
avp(T, Data, 'TWAN-Default-APN-Context-Id', Opts) ->
avp(T,
Data,
'TWAN-Default-APN-Context-Id',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'TWAN-PCO', Opts) ->
avp(T, Data, 'TWAN-PCO', Opts, diameter_3gpp_ts29_273);
avp(T, Data, 'TWAN-S2a-Failure-Cause', Opts) ->
avp(T,
Data,
'TWAN-S2a-Failure-Cause',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'Trace-Info', Opts) ->
grouped_avp(T, 'Trace-Info', Data, Opts);
avp(T, Data, 'Transport-Access-Type', Opts) ->
avp(T,
Data,
'Transport-Access-Type',
Opts,
diameter_3gpp_ts29_273);
avp(T, Data, 'WLAN-Identifier', Opts) ->
grouped_avp(T, 'WLAN-Identifier', Data, Opts);
avp(T, Data, 'WLCP-Key', Opts) ->
avp(T, Data, 'WLCP-Key', Opts, diameter_3gpp_ts29_273);
avp(T, Data, '3GPP-PS-Data-Off-Status', Opts) ->
avp(T,
Data,
'3GPP-PS-Data-Off-Status',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AF-Correlation-Information', Opts) ->
grouped_avp(T,
'AF-Correlation-Information',
Data,
Opts);
avp(T, Data, 'APN-Rate-Control', Opts) ->
grouped_avp(T, 'APN-Rate-Control', Data, Opts);
avp(T, Data, 'APN-Rate-Control-Downlink', Opts) ->
grouped_avp(T, 'APN-Rate-Control-Downlink', Data, Opts);
avp(T, Data, 'APN-Rate-Control-Uplink', Opts) ->
grouped_avp(T, 'APN-Rate-Control-Uplink', Data, Opts);
avp(T, Data, 'Access-Network-Info-Change', Opts) ->
grouped_avp(T,
'Access-Network-Info-Change',
Data,
Opts);
avp(T, Data, 'Access-Network-Information', Opts) ->
avp(T,
Data,
'Access-Network-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Access-Transfer-Information', Opts) ->
grouped_avp(T,
'Access-Transfer-Information',
Data,
Opts);
avp(T, Data, 'Access-Transfer-Type', Opts) ->
avp(T,
Data,
'Access-Transfer-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Account-Expiration', Opts) ->
avp(T,
Data,
'Account-Expiration',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Accumulated-Cost', Opts) ->
grouped_avp(T, 'Accumulated-Cost', Data, Opts);
avp(T, Data, 'Adaptations', Opts) ->
avp(T,
Data,
'Adaptations',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Additional-Content-Information', Opts) ->
grouped_avp(T,
'Additional-Content-Information',
Data,
Opts);
avp(T, Data, 'Additional-Exception-Reports', Opts) ->
avp(T,
Data,
'Additional-Exception-Reports',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Additional-Type-Information', Opts) ->
avp(T,
Data,
'Additional-Type-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Address-Data', Opts) ->
avp(T,
Data,
'Address-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Address-Domain', Opts) ->
grouped_avp(T, 'Address-Domain', Data, Opts);
avp(T, Data, 'Address-Type', Opts) ->
avp(T,
Data,
'Address-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Addressee-Type', Opts) ->
avp(T,
Data,
'Addressee-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Alternate-Charged-Party-Address', Opts) ->
avp(T,
Data,
'Alternate-Charged-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Announcement-Identifier', Opts) ->
avp(T,
Data,
'Announcement-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Announcement-Information', Opts) ->
grouped_avp(T, 'Announcement-Information', Data, Opts);
avp(T, Data, 'Announcement-Order', Opts) ->
avp(T,
Data,
'Announcement-Order',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Announcing-PLMN-ID', Opts) ->
avp(T,
Data,
'Announcing-PLMN-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Announcing-UE-HPLMN-Identifier', Opts) ->
avp(T,
Data,
'Announcing-UE-HPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Announcing-UE-VPLMN-Identifier', Opts) ->
avp(T,
Data,
'Announcing-UE-VPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AoC-Cost-Information', Opts) ->
grouped_avp(T, 'AoC-Cost-Information', Data, Opts);
avp(T, Data, 'AoC-Format', Opts) ->
avp(T,
Data,
'AoC-Format',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AoC-Information', Opts) ->
grouped_avp(T, 'AoC-Information', Data, Opts);
avp(T, Data, 'AoC-Request-Type', Opts) ->
avp(T,
Data,
'AoC-Request-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AoC-Service', Opts) ->
grouped_avp(T, 'AoC-Service', Data, Opts);
avp(T, Data, 'AoC-Service-Obligatory-Type', Opts) ->
avp(T,
Data,
'AoC-Service-Obligatory-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AoC-Service-Type', Opts) ->
avp(T,
Data,
'AoC-Service-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'AoC-Subscription-Information', Opts) ->
grouped_avp(T,
'AoC-Subscription-Information',
Data,
Opts);
avp(T, Data, 'Applic-ID', Opts) ->
avp(T, Data, 'Applic-ID', Opts, diameter_3gpp_ts32_299);
avp(T, Data,
'Application-Provided-Called-Party-Address', Opts) ->
avp(T,
Data,
'Application-Provided-Called-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Application-Server', Opts) ->
avp(T,
Data,
'Application-Server',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Application-Server-Information', Opts) ->
grouped_avp(T,
'Application-Server-Information',
Data,
Opts);
avp(T, Data, 'Application-Specific-Data', Opts) ->
avp(T,
Data,
'Application-Specific-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Associated-Party-Address', Opts) ->
avp(T,
Data,
'Associated-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Associated-URI', Opts) ->
avp(T,
Data,
'Associated-URI',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Authorised-QoS', Opts) ->
avp(T,
Data,
'Authorised-QoS',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Aux-Applic-Info', Opts) ->
avp(T,
Data,
'Aux-Applic-Info',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'BSSID', Opts) ->
avp(T, Data, 'BSSID', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Base-Time-Interval', Opts) ->
avp(T,
Data,
'Base-Time-Interval',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Basic-Service-Code', Opts) ->
grouped_avp(T, 'Basic-Service-Code', Data, Opts);
avp(T, Data, 'Bearer-Capability', Opts) ->
avp(T,
Data,
'Bearer-Capability',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Bearer-Service', Opts) ->
avp(T,
Data,
'Bearer-Service',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CG-Address', Opts) ->
avp(T,
Data,
'CG-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CN-Operator-Selection-Entity', Opts) ->
avp(T,
Data,
'CN-Operator-Selection-Entity',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CP-CIoT-EPS-Optimisation-Indicator',
Opts) ->
avp(T,
Data,
'CP-CIoT-EPS-Optimisation-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CPDT-Information', Opts) ->
grouped_avp(T, 'CPDT-Information', Data, Opts);
avp(T, Data, 'CSG-Access-Mode', Opts) ->
avp(T,
Data,
'CSG-Access-Mode',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CSG-Membership-Indication', Opts) ->
avp(T,
Data,
'CSG-Membership-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'CUG-Information', Opts) ->
avp(T,
Data,
'CUG-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Called-Asserted-Identity', Opts) ->
avp(T,
Data,
'Called-Asserted-Identity',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Called-Identity', Opts) ->
avp(T,
Data,
'Called-Identity',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Called-Identity-Change', Opts) ->
grouped_avp(T, 'Called-Identity-Change', Data, Opts);
avp(T, Data, 'Called-Party-Address', Opts) ->
avp(T,
Data,
'Called-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Calling-Party-Address', Opts) ->
avp(T,
Data,
'Calling-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Carrier-Select-Routing-Information',
Opts) ->
avp(T,
Data,
'Carrier-Select-Routing-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Cause-Code', Opts) ->
avp(T,
Data,
'Cause-Code',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Cellular-Network-Information', Opts) ->
avp(T,
Data,
'Cellular-Network-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Change-Condition', Opts) ->
avp(T,
Data,
'Change-Condition',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Change-Time', Opts) ->
avp(T,
Data,
'Change-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Charge-Reason-Code', Opts) ->
avp(T,
Data,
'Charge-Reason-Code',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Charged-Party', Opts) ->
avp(T,
Data,
'Charged-Party',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Charging-Characteristics-Selection-Mode',
Opts) ->
avp(T,
Data,
'Charging-Characteristics-Selection-Mode',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Charging-Per-IP-CAN-Session-Indicator',
Opts) ->
avp(T,
Data,
'Charging-Per-IP-CAN-Session-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Class-Identifier', Opts) ->
avp(T,
Data,
'Class-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Client-Address', Opts) ->
avp(T,
Data,
'Client-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Content-Class', Opts) ->
avp(T,
Data,
'Content-Class',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Content-Disposition', Opts) ->
avp(T,
Data,
'Content-Disposition',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Content-Length', Opts) ->
avp(T,
Data,
'Content-Length',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Content-Size', Opts) ->
avp(T,
Data,
'Content-Size',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Content-Type', Opts) ->
avp(T,
Data,
'Content-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Coverage-Info', Opts) ->
grouped_avp(T, 'Coverage-Info', Data, Opts);
avp(T, Data, 'Coverage-Status', Opts) ->
avp(T,
Data,
'Coverage-Status',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Current-Tariff', Opts) ->
grouped_avp(T, 'Current-Tariff', Data, Opts);
avp(T, Data, 'DRM-Content', Opts) ->
avp(T,
Data,
'DRM-Content',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Data-Coding-Scheme', Opts) ->
avp(T,
Data,
'Data-Coding-Scheme',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Deferred-Location-Event-Type', Opts) ->
avp(T,
Data,
'Deferred-Location-Event-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Delivery-Report-Requested', Opts) ->
avp(T,
Data,
'Delivery-Report-Requested',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Destination-Interface', Opts) ->
grouped_avp(T, 'Destination-Interface', Data, Opts);
avp(T, Data, 'Diagnostics', Opts) ->
avp(T,
Data,
'Diagnostics',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Discoveree-UE-HPLMN-Identifier', Opts) ->
avp(T,
Data,
'Discoveree-UE-HPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Discoveree-UE-VPLMN-Identifier', Opts) ->
avp(T,
Data,
'Discoveree-UE-VPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Discoverer-UE-HPLMN-Identifier', Opts) ->
avp(T,
Data,
'Discoverer-UE-HPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Discoverer-UE-VPLMN-Identifier', Opts) ->
avp(T,
Data,
'Discoverer-UE-VPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Domain-Name', Opts) ->
avp(T,
Data,
'Domain-Name',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Dynamic-Address-Flag', Opts) ->
avp(T,
Data,
'Dynamic-Address-Flag',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Dynamic-Address-Flag-Extension', Opts) ->
avp(T,
Data,
'Dynamic-Address-Flag-Extension',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'EPDG-Address', Opts) ->
avp(T,
Data,
'EPDG-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Early-Media-Description', Opts) ->
grouped_avp(T, 'Early-Media-Description', Data, Opts);
avp(T, Data, 'Enhanced-Diagnostics', Opts) ->
grouped_avp(T, 'Enhanced-Diagnostics', Data, Opts);
avp(T, Data, 'Envelope', Opts) ->
grouped_avp(T, 'Envelope', Data, Opts);
avp(T, Data, 'Envelope-End-Time', Opts) ->
avp(T,
Data,
'Envelope-End-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Envelope-Reporting', Opts) ->
avp(T,
Data,
'Envelope-Reporting',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Envelope-Start-Time', Opts) ->
avp(T,
Data,
'Envelope-Start-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Event', Opts) ->
avp(T, Data, 'Event', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Event-Charging-TimeStamp', Opts) ->
avp(T,
Data,
'Event-Charging-TimeStamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Event-Type', Opts) ->
grouped_avp(T, 'Event-Type', Data, Opts);
avp(T, Data, 'Expires', Opts) ->
avp(T, Data, 'Expires', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'FE-Identifier-List', Opts) ->
avp(T,
Data,
'FE-Identifier-List',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'File-Repair-Supported', Opts) ->
avp(T,
Data,
'File-Repair-Supported',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Forwarding-Pending', Opts) ->
avp(T,
Data,
'Forwarding-Pending',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'From-Address', Opts) ->
avp(T,
Data,
'From-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'GGSN-Address', Opts) ->
avp(T,
Data,
'GGSN-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMS-Application-Reference-Identifier',
Opts) ->
avp(T,
Data,
'IMS-Application-Reference-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMS-Charging-Identifier', Opts) ->
avp(T,
Data,
'IMS-Charging-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMS-Communication-Service-Identifier',
Opts) ->
avp(T,
Data,
'IMS-Communication-Service-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMS-Emergency-Indicator', Opts) ->
avp(T,
Data,
'IMS-Emergency-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMS-Information', Opts) ->
grouped_avp(T, 'IMS-Information', Data, Opts);
avp(T, Data, 'IMS-Visited-Network-Identifier', Opts) ->
avp(T,
Data,
'IMS-Visited-Network-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IMSI-Unauthenticated-Flag', Opts) ->
avp(T,
Data,
'IMSI-Unauthenticated-Flag',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'IP-Realm-Default-Indication', Opts) ->
avp(T,
Data,
'IP-Realm-Default-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ISUP-Cause', Opts) ->
grouped_avp(T, 'ISUP-Cause', Data, Opts);
avp(T, Data, 'ISUP-Cause-Diagnostics', Opts) ->
avp(T,
Data,
'ISUP-Cause-Diagnostics',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ISUP-Cause-Location', Opts) ->
avp(T,
Data,
'ISUP-Cause-Location',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ISUP-Cause-Value', Opts) ->
avp(T,
Data,
'ISUP-Cause-Value',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ISUP-Location-Number', Opts) ->
avp(T,
Data,
'ISUP-Location-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Incoming-Trunk-Group-Id', Opts) ->
avp(T,
Data,
'Incoming-Trunk-Group-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Incremental-Cost', Opts) ->
grouped_avp(T, 'Incremental-Cost', Data, Opts);
avp(T, Data, 'Initial-IMS-Charging-Identifier', Opts) ->
avp(T,
Data,
'Initial-IMS-Charging-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Instance-Id', Opts) ->
avp(T,
Data,
'Instance-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Inter-Operator-Identifier', Opts) ->
grouped_avp(T, 'Inter-Operator-Identifier', Data, Opts);
avp(T, Data, 'Inter-UE-Transfer', Opts) ->
avp(T,
Data,
'Inter-UE-Transfer',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Interface-Id', Opts) ->
avp(T,
Data,
'Interface-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Interface-Port', Opts) ->
avp(T,
Data,
'Interface-Port',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Interface-Text', Opts) ->
avp(T,
Data,
'Interface-Text',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Interface-Type', Opts) ->
avp(T,
Data,
'Interface-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-APN', Opts) ->
avp(T, Data, 'LCS-APN', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Client-Dialed-By-MS', Opts) ->
avp(T,
Data,
'LCS-Client-Dialed-By-MS',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Client-External-ID', Opts) ->
avp(T,
Data,
'LCS-Client-External-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Client-ID', Opts) ->
grouped_avp(T, 'LCS-Client-ID', Data, Opts);
avp(T, Data, 'LCS-Client-Name', Opts) ->
grouped_avp(T, 'LCS-Client-Name', Data, Opts);
avp(T, Data, 'LCS-Client-Type', Opts) ->
avp(T,
Data,
'LCS-Client-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Data-Coding-Scheme', Opts) ->
avp(T,
Data,
'LCS-Data-Coding-Scheme',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Format-Indicator', Opts) ->
avp(T,
Data,
'LCS-Format-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Information', Opts) ->
grouped_avp(T, 'LCS-Information', Data, Opts);
avp(T, Data, 'LCS-Name-String', Opts) ->
avp(T,
Data,
'LCS-Name-String',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'LCS-Requestor-ID', Opts) ->
grouped_avp(T, 'LCS-Requestor-ID', Data, Opts);
avp(T, Data, 'LCS-Requestor-ID-String', Opts) ->
avp(T,
Data,
'LCS-Requestor-ID-String',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Language', Opts) ->
avp(T, Data, 'Language', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Layer-2-Group-ID', Opts) ->
avp(T,
Data,
'Layer-2-Group-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Local-GW-Inserted-Indication', Opts) ->
avp(T,
Data,
'Local-GW-Inserted-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Local-Sequence-Number', Opts) ->
avp(T,
Data,
'Local-Sequence-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Location-Estimate', Opts) ->
avp(T,
Data,
'Location-Estimate',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Location-Estimate-Type', Opts) ->
avp(T,
Data,
'Location-Estimate-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Location-Info', Opts) ->
grouped_avp(T, 'Location-Info', Data, Opts);
avp(T, Data, 'Location-Type', Opts) ->
grouped_avp(T, 'Location-Type', Data, Opts);
avp(T, Data, 'Low-Balance-Indication', Opts) ->
avp(T,
Data,
'Low-Balance-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Low-Priority-Indicator', Opts) ->
avp(T,
Data,
'Low-Priority-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MBMS-Charged-Party', Opts) ->
avp(T,
Data,
'MBMS-Charged-Party',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MBMS-GW-Address', Opts) ->
avp(T,
Data,
'MBMS-GW-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MBMS-Information', Opts) ->
grouped_avp(T, 'MBMS-Information', Data, Opts);
avp(T, Data, 'MBMS-User-Service-Type', Opts) ->
avp(T,
Data,
'MBMS-User-Service-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MM-Content-Type', Opts) ->
grouped_avp(T, 'MM-Content-Type', Data, Opts);
avp(T, Data, 'MMBox-Storage-Requested', Opts) ->
avp(T,
Data,
'MMBox-Storage-Requested',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MMS-Information', Opts) ->
grouped_avp(T, 'MMS-Information', Data, Opts);
avp(T, Data, 'MMTel-Information', Opts) ->
grouped_avp(T, 'MMTel-Information', Data, Opts);
avp(T, Data, 'MMTel-SService-Type', Opts) ->
avp(T,
Data,
'MMTel-SService-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MSC-Address', Opts) ->
avp(T,
Data,
'MSC-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'MTC-IWF-Address', Opts) ->
avp(T,
Data,
'MTC-IWF-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Media-Initiator-Flag', Opts) ->
avp(T,
Data,
'Media-Initiator-Flag',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Media-Initiator-Party', Opts) ->
avp(T,
Data,
'Media-Initiator-Party',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Message-Body', Opts) ->
grouped_avp(T, 'Message-Body', Data, Opts);
avp(T, Data, 'Message-Class', Opts) ->
grouped_avp(T, 'Message-Class', Data, Opts);
avp(T, Data, 'Message-ID', Opts) ->
avp(T,
Data,
'Message-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Message-Size', Opts) ->
avp(T,
Data,
'Message-Size',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Message-Type', Opts) ->
avp(T,
Data,
'Message-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitored-PLMN-Identifier', Opts) ->
avp(T,
Data,
'Monitored-PLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-Event-Configuration-Activity',
Opts) ->
avp(T,
Data,
'Monitoring-Event-Configuration-Activity',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-Event-Functionality', Opts) ->
avp(T,
Data,
'Monitoring-Event-Functionality',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-Event-Information', Opts) ->
grouped_avp(T,
'Monitoring-Event-Information',
Data,
Opts);
avp(T, Data, 'Monitoring-Event-Report-Data', Opts) ->
grouped_avp(T,
'Monitoring-Event-Report-Data',
Data,
Opts);
avp(T, Data, 'Monitoring-Event-Report-Number', Opts) ->
avp(T,
Data,
'Monitoring-Event-Report-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-UE-HPLMN-Identifier', Opts) ->
avp(T,
Data,
'Monitoring-UE-HPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-UE-Identifier', Opts) ->
avp(T,
Data,
'Monitoring-UE-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Monitoring-UE-VPLMN-Identifier', Opts) ->
avp(T,
Data,
'Monitoring-UE-VPLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'NIDD-Submission', Opts) ->
grouped_avp(T, 'NIDD-Submission', Data, Opts);
avp(T, Data, 'NNI-Information', Opts) ->
grouped_avp(T, 'NNI-Information', Data, Opts);
avp(T, Data, 'NNI-Type', Opts) ->
avp(T, Data, 'NNI-Type', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Neighbour-Node-Address', Opts) ->
avp(T,
Data,
'Neighbour-Node-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Network-Call-Reference-Number', Opts) ->
avp(T,
Data,
'Network-Call-Reference-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Next-Tariff', Opts) ->
grouped_avp(T, 'Next-Tariff', Data, Opts);
avp(T, Data, 'Node-Functionality', Opts) ->
avp(T,
Data,
'Node-Functionality',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Node-Id', Opts) ->
avp(T, Data, 'Node-Id', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Of-Diversions', Opts) ->
avp(T,
Data,
'Number-Of-Diversions',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Of-Messages-Sent', Opts) ->
avp(T,
Data,
'Number-Of-Messages-Sent',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Of-Participants', Opts) ->
avp(T,
Data,
'Number-Of-Participants',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Of-Received-Talk-Bursts', Opts) ->
avp(T,
Data,
'Number-Of-Received-Talk-Bursts',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Of-Talk-Bursts', Opts) ->
avp(T,
Data,
'Number-Of-Talk-Bursts',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Number-Portability-Routing-Information',
Opts) ->
avp(T,
Data,
'Number-Portability-Routing-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Offline-Charging', Opts) ->
grouped_avp(T, 'Offline-Charging', Data, Opts);
avp(T, Data, 'Online-Charging-Flag', Opts) ->
avp(T,
Data,
'Online-Charging-Flag',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Originating-IOI', Opts) ->
avp(T,
Data,
'Originating-IOI',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Originator', Opts) ->
avp(T,
Data,
'Originator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Originator-Address', Opts) ->
grouped_avp(T, 'Originator-Address', Data, Opts);
avp(T, Data, 'Originator-Interface', Opts) ->
grouped_avp(T, 'Originator-Interface', Data, Opts);
avp(T, Data, 'Originator-Received-Address', Opts) ->
grouped_avp(T,
'Originator-Received-Address',
Data,
Opts);
avp(T, Data, 'Originator-SCCP-Address', Opts) ->
avp(T,
Data,
'Originator-SCCP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Outgoing-Session-Id', Opts) ->
avp(T,
Data,
'Outgoing-Session-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Outgoing-Trunk-Group-Id', Opts) ->
avp(T,
Data,
'Outgoing-Trunk-Group-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PC3-Control-Protocol-Cause', Opts) ->
avp(T,
Data,
'PC3-Control-Protocol-Cause',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PC3-EPC-Control-Protocol-Cause', Opts) ->
avp(T,
Data,
'PC3-EPC-Control-Protocol-Cause',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PC5-Radio-Technology', Opts) ->
avp(T,
Data,
'PC5-Radio-Technology',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PDN-Connection-Charging-ID', Opts) ->
avp(T,
Data,
'PDN-Connection-Charging-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PDP-Address', Opts) ->
avp(T,
Data,
'PDP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PDP-Address-Prefix-Length', Opts) ->
avp(T,
Data,
'PDP-Address-Prefix-Length',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PDP-Context-Type', Opts) ->
avp(T,
Data,
'PDP-Context-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PS-Append-Free-Format-Data', Opts) ->
avp(T,
Data,
'PS-Append-Free-Format-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PS-Free-Format-Data', Opts) ->
avp(T,
Data,
'PS-Free-Format-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PS-Furnish-Charging-Information', Opts) ->
grouped_avp(T,
'PS-Furnish-Charging-Information',
Data,
Opts);
avp(T, Data, 'PS-Information', Opts) ->
grouped_avp(T, 'PS-Information', Data, Opts);
avp(T, Data, 'Participant-Access-Priority', Opts) ->
avp(T,
Data,
'Participant-Access-Priority',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Participant-Action-Type', Opts) ->
avp(T,
Data,
'Participant-Action-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Participant-Group', Opts) ->
grouped_avp(T, 'Participant-Group', Data, Opts);
avp(T, Data, 'Participants-Involved', Opts) ->
avp(T,
Data,
'Participants-Involved',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Play-Alternative', Opts) ->
avp(T,
Data,
'Play-Alternative',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Change-Condition', Opts) ->
avp(T,
Data,
'PoC-Change-Condition',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Change-Time', Opts) ->
avp(T,
Data,
'PoC-Change-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Controlling-Address', Opts) ->
avp(T,
Data,
'PoC-Controlling-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Event-Type', Opts) ->
avp(T,
Data,
'PoC-Event-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Group-Name', Opts) ->
avp(T,
Data,
'PoC-Group-Name',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Information', Opts) ->
grouped_avp(T, 'PoC-Information', Data, Opts);
avp(T, Data, 'PoC-Server-Role', Opts) ->
avp(T,
Data,
'PoC-Server-Role',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Session-Id', Opts) ->
avp(T,
Data,
'PoC-Session-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Session-Initiation-Type', Opts) ->
avp(T,
Data,
'PoC-Session-Initiation-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-Session-Type', Opts) ->
avp(T,
Data,
'PoC-Session-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-User-Role', Opts) ->
grouped_avp(T, 'PoC-User-Role', Data, Opts);
avp(T, Data, 'PoC-User-Role-IDs', Opts) ->
avp(T,
Data,
'PoC-User-Role-IDs',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'PoC-User-Role-Info-Units', Opts) ->
avp(T,
Data,
'PoC-User-Role-Info-Units',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Positioning-Data', Opts) ->
avp(T,
Data,
'Positioning-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Preferred-AoC-Currency', Opts) ->
avp(T,
Data,
'Preferred-AoC-Currency',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Priority', Opts) ->
avp(T, Data, 'Priority', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Privacy-Indicator', Opts) ->
avp(T,
Data,
'Privacy-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-3rd-Party-Application-ID', Opts) ->
avp(T,
Data,
'ProSe-3rd-Party-Application-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data,
'ProSe-Direct-Communication-Reception-Data-Container',
Opts) ->
grouped_avp(T,
'ProSe-Direct-Communication-Reception-Data-Container',
Data,
Opts);
avp(T, Data,
'ProSe-Direct-Communication-Transmission-Data-Container',
Opts) ->
grouped_avp(T,
'ProSe-Direct-Communication-Transmission-Data-Container',
Data,
Opts);
avp(T, Data, 'ProSe-Direct-Discovery-Model', Opts) ->
avp(T,
Data,
'ProSe-Direct-Discovery-Model',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Event-Type', Opts) ->
avp(T,
Data,
'ProSe-Event-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Function-IP-Address', Opts) ->
avp(T,
Data,
'ProSe-Function-IP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Function-PLMN-Identifier', Opts) ->
avp(T,
Data,
'ProSe-Function-PLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Functionality', Opts) ->
avp(T,
Data,
'ProSe-Functionality',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Group-IP-Multicast-Address',
Opts) ->
avp(T,
Data,
'ProSe-Group-IP-Multicast-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Information', Opts) ->
grouped_avp(T, 'ProSe-Information', Data, Opts);
avp(T, Data, 'ProSe-Range-Class', Opts) ->
avp(T,
Data,
'ProSe-Range-Class',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Reason-For-Cancellation', Opts) ->
avp(T,
Data,
'ProSe-Reason-For-Cancellation',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Request-Timestamp', Opts) ->
avp(T,
Data,
'ProSe-Request-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Role-Of-UE', Opts) ->
avp(T,
Data,
'ProSe-Role-Of-UE',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Source-IP-Address', Opts) ->
avp(T,
Data,
'ProSe-Source-IP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-Target-Layer-2-ID', Opts) ->
avp(T,
Data,
'ProSe-Target-Layer-2-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-UE-ID', Opts) ->
avp(T,
Data,
'ProSe-UE-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'ProSe-UE-to-Network-Relay-UE-ID', Opts) ->
avp(T,
Data,
'ProSe-UE-to-Network-Relay-UE-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Proximity-Alert-Indication', Opts) ->
avp(T,
Data,
'Proximity-Alert-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Proximity-Alert-Timestamp', Opts) ->
avp(T,
Data,
'Proximity-Alert-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Proximity-Cancellation-Timestamp',
Opts) ->
avp(T,
Data,
'Proximity-Cancellation-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Quota-Consumption-Time', Opts) ->
avp(T,
Data,
'Quota-Consumption-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Quota-Holding-Time', Opts) ->
avp(T,
Data,
'Quota-Holding-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Quota-Indicator', Opts) ->
avp(T,
Data,
'Quota-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'RAN-End-Time', Opts) ->
avp(T,
Data,
'RAN-End-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'RAN-Secondary-RAT-Usage-Report', Opts) ->
grouped_avp(T,
'RAN-Secondary-RAT-Usage-Report',
Data,
Opts);
avp(T, Data, 'RAN-Start-Time', Opts) ->
avp(T,
Data,
'RAN-Start-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Radio-Frequency', Opts) ->
avp(T,
Data,
'Radio-Frequency',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Radio-Parameter-Set-Info', Opts) ->
grouped_avp(T, 'Radio-Parameter-Set-Info', Data, Opts);
avp(T, Data, 'Radio-Parameter-Set-Values', Opts) ->
avp(T,
Data,
'Radio-Parameter-Set-Values',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Radio-Resources-Indicator', Opts) ->
avp(T,
Data,
'Radio-Resources-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Rate-Control-Max-Message-Size', Opts) ->
avp(T,
Data,
'Rate-Control-Max-Message-Size',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Rate-Control-Max-Rate', Opts) ->
avp(T,
Data,
'Rate-Control-Max-Rate',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Rate-Control-Time-Unit', Opts) ->
avp(T,
Data,
'Rate-Control-Time-Unit',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Rate-Element', Opts) ->
grouped_avp(T, 'Rate-Element', Data, Opts);
avp(T, Data, 'Read-Reply-Report-Requested', Opts) ->
avp(T,
Data,
'Read-Reply-Report-Requested',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Real-Time-Tariff-Information', Opts) ->
grouped_avp(T,
'Real-Time-Tariff-Information',
Data,
Opts);
avp(T, Data, 'Reason-Header', Opts) ->
avp(T,
Data,
'Reason-Header',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Received-Talk-Burst-Time', Opts) ->
avp(T,
Data,
'Received-Talk-Burst-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Received-Talk-Burst-Volume', Opts) ->
avp(T,
Data,
'Received-Talk-Burst-Volume',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Recipient-Address', Opts) ->
grouped_avp(T, 'Recipient-Address', Data, Opts);
avp(T, Data, 'Recipient-Info', Opts) ->
grouped_avp(T, 'Recipient-Info', Data, Opts);
avp(T, Data, 'Recipient-Received-Address', Opts) ->
grouped_avp(T,
'Recipient-Received-Address',
Data,
Opts);
avp(T, Data, 'Recipient-SCCP-Address', Opts) ->
avp(T,
Data,
'Recipient-SCCP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Refund-Information', Opts) ->
avp(T,
Data,
'Refund-Information',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Related-Change-Condition-Information',
Opts) ->
grouped_avp(T,
'Related-Change-Condition-Information',
Data,
Opts);
avp(T, Data, 'Related-IMS-Charging-Identifier', Opts) ->
avp(T,
Data,
'Related-IMS-Charging-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Related-IMS-Charging-Identifier-Node',
Opts) ->
avp(T,
Data,
'Related-IMS-Charging-Identifier-Node',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Related-Trigger', Opts) ->
grouped_avp(T, 'Related-Trigger', Data, Opts);
avp(T, Data, 'Relationship-Mode', Opts) ->
avp(T,
Data,
'Relationship-Mode',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Relay-IP-address', Opts) ->
avp(T,
Data,
'Relay-IP-address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Remaining-Balance', Opts) ->
grouped_avp(T, 'Remaining-Balance', Data, Opts);
avp(T, Data, 'Reply-Applic-ID', Opts) ->
avp(T,
Data,
'Reply-Applic-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Reply-Path-Requested', Opts) ->
avp(T,
Data,
'Reply-Path-Requested',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Reporting-Reason', Opts) ->
avp(T,
Data,
'Reporting-Reason',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Requested-PLMN-Identifier', Opts) ->
avp(T,
Data,
'Requested-PLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Requested-Party-Address', Opts) ->
avp(T,
Data,
'Requested-Party-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Requestor-PLMN-Identifier', Opts) ->
avp(T,
Data,
'Requestor-PLMN-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Role-Of-Node', Opts) ->
avp(T,
Data,
'Role-Of-Node',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Role-Of-ProSe-Function', Opts) ->
avp(T,
Data,
'Role-Of-ProSe-Function',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Route-Header-Received', Opts) ->
avp(T,
Data,
'Route-Header-Received',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Route-Header-Transmitted', Opts) ->
avp(T,
Data,
'Route-Header-Transmitted',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SCS-AS-Address', Opts) ->
grouped_avp(T, 'SCS-AS-Address', Data, Opts);
avp(T, Data, 'SCS-Address', Opts) ->
avp(T,
Data,
'SCS-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SCS-Realm', Opts) ->
avp(T, Data, 'SCS-Realm', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-Answer-Timestamp', Opts) ->
avp(T,
Data,
'SDP-Answer-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-Media-Component', Opts) ->
grouped_avp(T, 'SDP-Media-Component', Data, Opts);
avp(T, Data, 'SDP-Media-Description', Opts) ->
avp(T,
Data,
'SDP-Media-Description',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-Media-Name', Opts) ->
avp(T,
Data,
'SDP-Media-Name',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-Offer-Timestamp', Opts) ->
avp(T,
Data,
'SDP-Offer-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-Session-Description', Opts) ->
avp(T,
Data,
'SDP-Session-Description',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SDP-TimeStamps', Opts) ->
grouped_avp(T, 'SDP-TimeStamps', Data, Opts);
avp(T, Data, 'SDP-Type', Opts) ->
avp(T, Data, 'SDP-Type', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'SGSN-Address', Opts) ->
avp(T,
Data,
'SGSN-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SGW-Address', Opts) ->
avp(T,
Data,
'SGW-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SGW-Change', Opts) ->
avp(T,
Data,
'SGW-Change',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SGi-PtP-Tunnelling-Method', Opts) ->
avp(T,
Data,
'SGi-PtP-Tunnelling-Method',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SIP-Method', Opts) ->
avp(T,
Data,
'SIP-Method',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SIP-Request-Timestamp', Opts) ->
avp(T,
Data,
'SIP-Request-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SIP-Request-Timestamp-Fraction', Opts) ->
avp(T,
Data,
'SIP-Request-Timestamp-Fraction',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SIP-Response-Timestamp', Opts) ->
avp(T,
Data,
'SIP-Response-Timestamp',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SIP-Response-Timestamp-Fraction', Opts) ->
avp(T,
Data,
'SIP-Response-Timestamp-Fraction',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Device-Trigger-Indicator', Opts) ->
avp(T,
Data,
'SM-Device-Trigger-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Device-Trigger-Information', Opts) ->
grouped_avp(T,
'SM-Device-Trigger-Information',
Data,
Opts);
avp(T, Data, 'SM-Discharge-Time', Opts) ->
avp(T,
Data,
'SM-Discharge-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Message-Type', Opts) ->
avp(T,
Data,
'SM-Message-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Protocol-ID', Opts) ->
avp(T,
Data,
'SM-Protocol-ID',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Sequence-Number', Opts) ->
avp(T,
Data,
'SM-Sequence-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Service-Type', Opts) ->
avp(T,
Data,
'SM-Service-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SM-Status', Opts) ->
avp(T, Data, 'SM-Status', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'SM-User-Data-Header', Opts) ->
avp(T,
Data,
'SM-User-Data-Header',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SMS-Information', Opts) ->
grouped_avp(T, 'SMS-Information', Data, Opts);
avp(T, Data, 'SMS-Node', Opts) ->
avp(T, Data, 'SMS-Node', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'SMS-Result', Opts) ->
avp(T,
Data,
'SMS-Result',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'SMSC-Address', Opts) ->
avp(T,
Data,
'SMSC-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Scale-Factor', Opts) ->
grouped_avp(T, 'Scale-Factor', Data, Opts);
avp(T, Data, 'Secondary-RAT-Type', Opts) ->
avp(T,
Data,
'Secondary-RAT-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Served-Party-IP-Address', Opts) ->
avp(T,
Data,
'Served-Party-IP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Service-Data-Container', Opts) ->
grouped_avp(T, 'Service-Data-Container', Data, Opts);
avp(T, Data, 'Service-Id', Opts) ->
avp(T,
Data,
'Service-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Service-Information', Opts) ->
grouped_avp(T, 'Service-Information', Data, Opts);
avp(T, Data, 'Service-Mode', Opts) ->
avp(T,
Data,
'Service-Mode',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Service-Specific-Data', Opts) ->
avp(T,
Data,
'Service-Specific-Data',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Service-Specific-Info', Opts) ->
grouped_avp(T, 'Service-Specific-Info', Data, Opts);
avp(T, Data, 'Service-Specific-Type', Opts) ->
avp(T,
Data,
'Service-Specific-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Serving-Node-Identity', Opts) ->
avp(T,
Data,
'Serving-Node-Identity',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Serving-Node-Type', Opts) ->
avp(T,
Data,
'Serving-Node-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Session-Direction', Opts) ->
avp(T,
Data,
'Session-Direction',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Start-Time', Opts) ->
avp(T,
Data,
'Start-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Start-of-Charging', Opts) ->
avp(T,
Data,
'Start-of-Charging',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Status-AS-Code', Opts) ->
avp(T,
Data,
'Status-AS-Code',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Stop-Time', Opts) ->
avp(T, Data, 'Stop-Time', Opts, diameter_3gpp_ts32_299);
avp(T, Data, 'Submission-Time', Opts) ->
avp(T,
Data,
'Submission-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Subscriber-Role', Opts) ->
avp(T,
Data,
'Subscriber-Role',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Supplementary-Service', Opts) ->
grouped_avp(T, 'Supplementary-Service', Data, Opts);
avp(T, Data, 'TAD-Identifier', Opts) ->
avp(T,
Data,
'TAD-Identifier',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'TWAG-Address', Opts) ->
avp(T,
Data,
'TWAG-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'TWAN-User-Location-Info', Opts) ->
grouped_avp(T, 'TWAN-User-Location-Info', Data, Opts);
avp(T, Data, 'Talk-Burst-Exchange', Opts) ->
grouped_avp(T, 'Talk-Burst-Exchange', Data, Opts);
avp(T, Data, 'Talk-Burst-Time', Opts) ->
avp(T,
Data,
'Talk-Burst-Time',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Talk-Burst-Volume', Opts) ->
avp(T,
Data,
'Talk-Burst-Volume',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Target-IP-Address', Opts) ->
avp(T,
Data,
'Target-IP-Address',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Tariff-Information', Opts) ->
grouped_avp(T, 'Tariff-Information', Data, Opts);
avp(T, Data, 'Tariff-XML', Opts) ->
avp(T,
Data,
'Tariff-XML',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Teleservice', Opts) ->
avp(T,
Data,
'Teleservice',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Terminating-IOI', Opts) ->
avp(T,
Data,
'Terminating-IOI',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-First-Reception', Opts) ->
avp(T,
Data,
'Time-First-Reception',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-First-Transmission', Opts) ->
avp(T,
Data,
'Time-First-Transmission',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-First-Usage', Opts) ->
avp(T,
Data,
'Time-First-Usage',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-Indicator', Opts) ->
avp(T,
Data,
'Time-Indicator',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-Last-Usage', Opts) ->
avp(T,
Data,
'Time-Last-Usage',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-Quota-Mechanism', Opts) ->
grouped_avp(T, 'Time-Quota-Mechanism', Data, Opts);
avp(T, Data, 'Time-Quota-Threshold', Opts) ->
avp(T,
Data,
'Time-Quota-Threshold',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-Quota-Type', Opts) ->
avp(T,
Data,
'Time-Quota-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Time-Stamps', Opts) ->
grouped_avp(T, 'Time-Stamps', Data, Opts);
avp(T, Data, 'Time-Usage', Opts) ->
avp(T,
Data,
'Time-Usage',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Token-Text', Opts) ->
avp(T,
Data,
'Token-Text',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Traffic-Data-Volumes', Opts) ->
grouped_avp(T, 'Traffic-Data-Volumes', Data, Opts);
avp(T, Data, 'Transcoder-Inserted-Indication', Opts) ->
avp(T,
Data,
'Transcoder-Inserted-Indication',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Transit-IOI-List', Opts) ->
avp(T,
Data,
'Transit-IOI-List',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Transmitter-Info', Opts) ->
grouped_avp(T, 'Transmitter-Info', Data, Opts);
avp(T, Data, 'Trigger', Opts) ->
grouped_avp(T, 'Trigger', Data, Opts);
avp(T, Data, 'Trigger-Type', Opts) ->
avp(T,
Data,
'Trigger-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Trunk-Group-Id', Opts) ->
grouped_avp(T, 'Trunk-Group-Id', Data, Opts);
avp(T, Data, 'Type-Number', Opts) ->
avp(T,
Data,
'Type-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'UNI-PDU-CP-Only-Flag', Opts) ->
avp(T,
Data,
'UNI-PDU-CP-Only-Flag',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'UWAN-User-Location-Info', Opts) ->
grouped_avp(T, 'UWAN-User-Location-Info', Data, Opts);
avp(T, Data, 'Unit-Cost', Opts) ->
grouped_avp(T, 'Unit-Cost', Data, Opts);
avp(T, Data, 'Unit-Quota-Threshold', Opts) ->
avp(T,
Data,
'Unit-Quota-Threshold',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Unused-Quota-Timer', Opts) ->
avp(T,
Data,
'Unused-Quota-Timer',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Usage-Information-Report-Sequence-Number',
Opts) ->
avp(T,
Data,
'Usage-Information-Report-Sequence-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'User-CSG-Information', Opts) ->
grouped_avp(T, 'User-CSG-Information', Data, Opts);
avp(T, Data, 'User-Participating-Type', Opts) ->
avp(T,
Data,
'User-Participating-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'User-Session-Id', Opts) ->
avp(T,
Data,
'User-Session-Id',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'VCS-Information', Opts) ->
grouped_avp(T, 'VCS-Information', Data, Opts);
avp(T, Data, 'VLR-Number', Opts) ->
avp(T,
Data,
'VLR-Number',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Variable-Part', Opts) ->
grouped_avp(T, 'Variable-Part', Data, Opts);
avp(T, Data, 'Variable-Part-Order', Opts) ->
avp(T,
Data,
'Variable-Part-Order',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Variable-Part-Type', Opts) ->
avp(T,
Data,
'Variable-Part-Type',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Variable-Part-Value', Opts) ->
avp(T,
Data,
'Variable-Part-Value',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Volume-Quota-Threshold', Opts) ->
avp(T,
Data,
'Volume-Quota-Threshold',
Opts,
diameter_3gpp_ts32_299);
avp(T, Data, 'Address-Realm', Opts) ->
avp(T,
Data,
'Address-Realm',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Aggregation-Network-Type', Opts) ->
avp(T,
Data,
'Aggregation-Network-Type',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Application-Class-ID', Opts) ->
avp(T,
Data,
'Application-Class-ID',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'IP-Connectivity-Status', Opts) ->
avp(T,
Data,
'IP-Connectivity-Status',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Initial-Gate-Setting-ID', Opts) ->
avp(T,
Data,
'Initial-Gate-Setting-ID',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Logical-Access-ID', Opts) ->
avp(T,
Data,
'Logical-Access-ID',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Maximum-Allowed-Bandwidth-DL', Opts) ->
avp(T,
Data,
'Maximum-Allowed-Bandwidth-DL',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Maximum-Allowed-Bandwidth-UL', Opts) ->
avp(T,
Data,
'Maximum-Allowed-Bandwidth-UL',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Physical-Access-ID', Opts) ->
avp(T,
Data,
'Physical-Access-ID',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'QoS-Profile-ID', Opts) ->
avp(T,
Data,
'QoS-Profile-ID',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'Transport-Class', Opts) ->
avp(T,
Data,
'Transport-Class',
Opts,
diameter_etsi_es283_034);
avp(T, Data, 'MIP-Algorithm-Type', Opts) ->
avp(T,
Data,
'MIP-Algorithm-Type',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Auth-Input-Data-Length', Opts) ->
avp(T,
Data,
'MIP-Auth-Input-Data-Length',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Authenticator-Length', Opts) ->
avp(T,
Data,
'MIP-Authenticator-Length',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Authenticator-Offset', Opts) ->
avp(T,
Data,
'MIP-Authenticator-Offset',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Candidate-Home-Agent-Host', Opts) ->
avp(T,
Data,
'MIP-Candidate-Home-Agent-Host',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-FA-Challenge', Opts) ->
avp(T,
Data,
'MIP-FA-Challenge',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-FA-to-HA-MSA', Opts) ->
grouped_avp(T, 'MIP-FA-to-HA-MSA', Data, Opts);
avp(T, Data, 'MIP-FA-to-HA-SPI', Opts) ->
avp(T,
Data,
'MIP-FA-to-HA-SPI',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-FA-to-MN-MSA', Opts) ->
grouped_avp(T, 'MIP-FA-to-MN-MSA', Data, Opts);
avp(T, Data, 'MIP-FA-to-MN-SPI', Opts) ->
avp(T,
Data,
'MIP-FA-to-MN-SPI',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Feature-Vector', Opts) ->
avp(T,
Data,
'MIP-Feature-Vector',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Filter-Rule', Opts) ->
avp(T, Data, 'MIP-Filter-Rule', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-HA-to-FA-MSA', Opts) ->
grouped_avp(T, 'MIP-HA-to-FA-MSA', Data, Opts);
avp(T, Data, 'MIP-HA-to-FA-SPI', Opts) ->
avp(T,
Data,
'MIP-HA-to-FA-SPI',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-HA-to-MN-MSA', Opts) ->
grouped_avp(T, 'MIP-HA-to-MN-MSA', Data, Opts);
avp(T, Data, 'MIP-Home-Agent-Address', Opts) ->
avp(T,
Data,
'MIP-Home-Agent-Address',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Home-Agent-Host', Opts) ->
grouped_avp(T, 'MIP-Home-Agent-Host', Data, Opts);
avp(T, Data, 'MIP-MN-AAA-Auth', Opts) ->
grouped_avp(T, 'MIP-MN-AAA-Auth', Data, Opts);
avp(T, Data, 'MIP-MN-AAA-SPI', Opts) ->
avp(T, Data, 'MIP-MN-AAA-SPI', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-MN-to-FA-MSA', Opts) ->
grouped_avp(T, 'MIP-MN-to-FA-MSA', Data, Opts);
avp(T, Data, 'MIP-MN-to-HA-MSA', Opts) ->
grouped_avp(T, 'MIP-MN-to-HA-MSA', Data, Opts);
avp(T, Data, 'MIP-MSA-Lifetime', Opts) ->
avp(T,
Data,
'MIP-MSA-Lifetime',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Mobile-Node-Address', Opts) ->
avp(T,
Data,
'MIP-Mobile-Node-Address',
Opts,
diameter_rfc4004);
avp(T, Data, 'MIP-Nonce', Opts) ->
avp(T, Data, 'MIP-Nonce', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-Originating-Foreign-AAA', Opts) ->
grouped_avp(T,
'MIP-Originating-Foreign-AAA',
Data,
Opts);
avp(T, Data, 'MIP-Reg-Reply', Opts) ->
avp(T, Data, 'MIP-Reg-Reply', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-Reg-Request', Opts) ->
avp(T, Data, 'MIP-Reg-Request', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-Replay-Mode', Opts) ->
avp(T, Data, 'MIP-Replay-Mode', Opts, diameter_rfc4004);
avp(T, Data, 'MIP-Session-Key', Opts) ->
avp(T, Data, 'MIP-Session-Key', Opts, diameter_rfc4004);
avp(T, Data, 'CC-Correlation-Id', Opts) ->
avp(T,
Data,
'CC-Correlation-Id',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Input-Octets', Opts) ->
avp(T,
Data,
'CC-Input-Octets',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Money', Opts) ->
grouped_avp(T, 'CC-Money', Data, Opts);
avp(T, Data, 'CC-Output-Octets', Opts) ->
avp(T,
Data,
'CC-Output-Octets',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Request-Number', Opts) ->
avp(T,
Data,
'CC-Request-Number',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Request-Type', Opts) ->
avp(T,
Data,
'CC-Request-Type',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Service-Specific-Units', Opts) ->
avp(T,
Data,
'CC-Service-Specific-Units',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Session-Failover', Opts) ->
avp(T,
Data,
'CC-Session-Failover',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Sub-Session-Id', Opts) ->
avp(T,
Data,
'CC-Sub-Session-Id',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Time', Opts) ->
avp(T, Data, 'CC-Time', Opts, diameter_rfc4006_cc);
avp(T, Data, 'CC-Total-Octets', Opts) ->
avp(T,
Data,
'CC-Total-Octets',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'CC-Unit-Type', Opts) ->
avp(T, Data, 'CC-Unit-Type', Opts, diameter_rfc4006_cc);
avp(T, Data, 'Check-Balance-Result', Opts) ->
avp(T,
Data,
'Check-Balance-Result',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Cost-Information', Opts) ->
grouped_avp(T, 'Cost-Information', Data, Opts);
avp(T, Data, 'Cost-Unit', Opts) ->
avp(T, Data, 'Cost-Unit', Opts, diameter_rfc4006_cc);
avp(T, Data, 'Credit-Control', Opts) ->
avp(T,
Data,
'Credit-Control',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Credit-Control-Failure-Handling', Opts) ->
avp(T,
Data,
'Credit-Control-Failure-Handling',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Currency-Code', Opts) ->
avp(T,
Data,
'Currency-Code',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Direct-Debiting-Failure-Handling',
Opts) ->
avp(T,
Data,
'Direct-Debiting-Failure-Handling',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Exponent', Opts) ->
avp(T, Data, 'Exponent', Opts, diameter_rfc4006_cc);
avp(T, Data, 'Final-Unit-Action', Opts) ->
avp(T,
Data,
'Final-Unit-Action',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Final-Unit-Indication', Opts) ->
grouped_avp(T, 'Final-Unit-Indication', Data, Opts);
avp(T, Data, 'G-S-U-Pool-Identifier', Opts) ->
avp(T,
Data,
'G-S-U-Pool-Identifier',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'G-S-U-Pool-Reference', Opts) ->
grouped_avp(T, 'G-S-U-Pool-Reference', Data, Opts);
avp(T, Data, 'Granted-Service-Unit', Opts) ->
grouped_avp(T, 'Granted-Service-Unit', Data, Opts);
avp(T, Data, 'Multiple-Services-Credit-Control',
Opts) ->
grouped_avp(T,
'Multiple-Services-Credit-Control',
Data,
Opts);
avp(T, Data, 'Multiple-Services-Indicator', Opts) ->
avp(T,
Data,
'Multiple-Services-Indicator',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Rating-Group', Opts) ->
avp(T, Data, 'Rating-Group', Opts, diameter_rfc4006_cc);
avp(T, Data, 'Redirect-Address-Type', Opts) ->
avp(T,
Data,
'Redirect-Address-Type',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Redirect-Server', Opts) ->
grouped_avp(T, 'Redirect-Server', Data, Opts);
avp(T, Data, 'Redirect-Server-Address', Opts) ->
avp(T,
Data,
'Redirect-Server-Address',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Requested-Action', Opts) ->
avp(T,
Data,
'Requested-Action',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Requested-Service-Unit', Opts) ->
grouped_avp(T, 'Requested-Service-Unit', Data, Opts);
avp(T, Data, 'Restriction-Filter-Rule', Opts) ->
avp(T,
Data,
'Restriction-Filter-Rule',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Service-Context-Id', Opts) ->
avp(T,
Data,
'Service-Context-Id',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Service-Identifier', Opts) ->
avp(T,
Data,
'Service-Identifier',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Service-Parameter-Info', Opts) ->
grouped_avp(T, 'Service-Parameter-Info', Data, Opts);
avp(T, Data, 'Service-Parameter-Type', Opts) ->
avp(T,
Data,
'Service-Parameter-Type',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Service-Parameter-Value', Opts) ->
avp(T,
Data,
'Service-Parameter-Value',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Subscription-Id', Opts) ->
grouped_avp(T, 'Subscription-Id', Data, Opts);
avp(T, Data, 'Subscription-Id-Data', Opts) ->
avp(T,
Data,
'Subscription-Id-Data',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Subscription-Id-Type', Opts) ->
avp(T,
Data,
'Subscription-Id-Type',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Tariff-Change-Usage', Opts) ->
avp(T,
Data,
'Tariff-Change-Usage',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Tariff-Time-Change', Opts) ->
avp(T,
Data,
'Tariff-Time-Change',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Unit-Value', Opts) ->
grouped_avp(T, 'Unit-Value', Data, Opts);
avp(T, Data, 'Used-Service-Unit', Opts) ->
grouped_avp(T, 'Used-Service-Unit', Data, Opts);
avp(T, Data, 'User-Equipment-Info', Opts) ->
grouped_avp(T, 'User-Equipment-Info', Data, Opts);
avp(T, Data, 'User-Equipment-Info-Type', Opts) ->
avp(T,
Data,
'User-Equipment-Info-Type',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'User-Equipment-Info-Value', Opts) ->
avp(T,
Data,
'User-Equipment-Info-Value',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Validity-Time', Opts) ->
avp(T,
Data,
'Validity-Time',
Opts,
diameter_rfc4006_cc);
avp(T, Data, 'Value-Digits', Opts) ->
avp(T, Data, 'Value-Digits', Opts, diameter_rfc4006_cc);
avp(T, Data, 'MIP6-Agent-Info', Opts) ->
grouped_avp(T, 'MIP6-Agent-Info', Data, Opts);
avp(T, Data, 'MIP6-Home-Link-Prefix', Opts) ->
avp(T,
Data,
'MIP6-Home-Link-Prefix',
Opts,
diameter_rfc5447);
avp(T, Data, 'Location-Data', Opts) ->
avp(T, Data, 'Location-Data', Opts, diameter_rfc5580);
avp(T, Data, 'Location-Information', Opts) ->
avp(T,
Data,
'Location-Information',
Opts,
diameter_rfc5580);
avp(T, Data, 'Operator-Name', Opts) ->
avp(T, Data, 'Operator-Name', Opts, diameter_rfc5580);
avp(T, Data, 'Absolute-End-Fractional-Seconds', Opts) ->
avp(T,
Data,
'Absolute-End-Fractional-Seconds',
Opts,
diameter_rfc5777);
avp(T, Data, 'Absolute-End-Time', Opts) ->
avp(T,
Data,
'Absolute-End-Time',
Opts,
diameter_rfc5777);
avp(T, Data, 'Absolute-Start-Fractional-Seconds',
Opts) ->
avp(T,
Data,
'Absolute-Start-Fractional-Seconds',
Opts,
diameter_rfc5777);
avp(T, Data, 'Absolute-Start-Time', Opts) ->
avp(T,
Data,
'Absolute-Start-Time',
Opts,
diameter_rfc5777);
avp(T, Data, 'C-VID-End', Opts) ->
avp(T, Data, 'C-VID-End', Opts, diameter_rfc5777);
avp(T, Data, 'C-VID-Start', Opts) ->
avp(T, Data, 'C-VID-Start', Opts, diameter_rfc5777);
avp(T, Data, 'Classifier', Opts) ->
grouped_avp(T, 'Classifier', Data, Opts);
avp(T, Data, 'Classifier-ID', Opts) ->
avp(T, Data, 'Classifier-ID', Opts, diameter_rfc5777);
avp(T, Data, 'Day-Of-Month-Mask', Opts) ->
avp(T,
Data,
'Day-Of-Month-Mask',
Opts,
diameter_rfc5777);
avp(T, Data, 'Day-Of-Week-Mask', Opts) ->
avp(T,
Data,
'Day-Of-Week-Mask',
Opts,
diameter_rfc5777);
avp(T, Data, 'Diffserv-Code-Point', Opts) ->
avp(T,
Data,
'Diffserv-Code-Point',
Opts,
diameter_rfc5777);
avp(T, Data, 'Direction', Opts) ->
avp(T, Data, 'Direction', Opts, diameter_rfc5777);
avp(T, Data, 'ETH-Ether-Type', Opts) ->
avp(T, Data, 'ETH-Ether-Type', Opts, diameter_rfc5777);
avp(T, Data, 'ETH-Option', Opts) ->
grouped_avp(T, 'ETH-Option', Data, Opts);
avp(T, Data, 'ETH-Proto-Type', Opts) ->
grouped_avp(T, 'ETH-Proto-Type', Data, Opts);
avp(T, Data, 'ETH-SAP', Opts) ->
avp(T, Data, 'ETH-SAP', Opts, diameter_rfc5777);
avp(T, Data, 'EUI64-Address', Opts) ->
avp(T, Data, 'EUI64-Address', Opts, diameter_rfc5777);
avp(T, Data, 'EUI64-Address-Mask', Opts) ->
grouped_avp(T, 'EUI64-Address-Mask', Data, Opts);
avp(T, Data, 'EUI64-Address-Mask-Pattern', Opts) ->
avp(T,
Data,
'EUI64-Address-Mask-Pattern',
Opts,
diameter_rfc5777);
avp(T, Data, 'Excess-Treatment', Opts) ->
grouped_avp(T, 'Excess-Treatment', Data, Opts);
avp(T, Data, 'Filter-Rule', Opts) ->
grouped_avp(T, 'Filter-Rule', Data, Opts);
avp(T, Data, 'Filter-Rule-Precedence', Opts) ->
avp(T,
Data,
'Filter-Rule-Precedence',
Opts,
diameter_rfc5777);
avp(T, Data, 'Fragmentation-Flag', Opts) ->
avp(T,
Data,
'Fragmentation-Flag',
Opts,
diameter_rfc5777);
avp(T, Data, 'From-Spec', Opts) ->
grouped_avp(T, 'From-Spec', Data, Opts);
avp(T, Data, 'High-User-Priority', Opts) ->
avp(T,
Data,
'High-User-Priority',
Opts,
diameter_rfc5777);
avp(T, Data, 'ICMP-Code', Opts) ->
avp(T, Data, 'ICMP-Code', Opts, diameter_rfc5777);
avp(T, Data, 'ICMP-Type', Opts) ->
grouped_avp(T, 'ICMP-Type', Data, Opts);
avp(T, Data, 'ICMP-Type-Number', Opts) ->
avp(T,
Data,
'ICMP-Type-Number',
Opts,
diameter_rfc5777);
avp(T, Data, 'IP-Address', Opts) ->
avp(T, Data, 'IP-Address', Opts, diameter_rfc5777);
avp(T, Data, 'IP-Address-End', Opts) ->
avp(T, Data, 'IP-Address-End', Opts, diameter_rfc5777);
avp(T, Data, 'IP-Address-Mask', Opts) ->
grouped_avp(T, 'IP-Address-Mask', Data, Opts);
avp(T, Data, 'IP-Address-Range', Opts) ->
grouped_avp(T, 'IP-Address-Range', Data, Opts);
avp(T, Data, 'IP-Address-Start', Opts) ->
avp(T,
Data,
'IP-Address-Start',
Opts,
diameter_rfc5777);
avp(T, Data, 'IP-Mask-Bit-Mask-Width', Opts) ->
avp(T,
Data,
'IP-Mask-Bit-Mask-Width',
Opts,
diameter_rfc5777);
avp(T, Data, 'IP-Option', Opts) ->
grouped_avp(T, 'IP-Option', Data, Opts);
avp(T, Data, 'IP-Option-Type', Opts) ->
avp(T, Data, 'IP-Option-Type', Opts, diameter_rfc5777);
avp(T, Data, 'IP-Option-Value', Opts) ->
avp(T, Data, 'IP-Option-Value', Opts, diameter_rfc5777);
avp(T, Data, 'Low-User-Priority', Opts) ->
avp(T,
Data,
'Low-User-Priority',
Opts,
diameter_rfc5777);
avp(T, Data, 'MAC-Address', Opts) ->
avp(T, Data, 'MAC-Address', Opts, diameter_rfc5777);
avp(T, Data, 'MAC-Address-Mask', Opts) ->
grouped_avp(T, 'MAC-Address-Mask', Data, Opts);
avp(T, Data, 'MAC-Address-Mask-Pattern', Opts) ->
avp(T,
Data,
'MAC-Address-Mask-Pattern',
Opts,
diameter_rfc5777);
avp(T, Data, 'Month-Of-Year-Mask', Opts) ->
avp(T,
Data,
'Month-Of-Year-Mask',
Opts,
diameter_rfc5777);
avp(T, Data, 'Negated', Opts) ->
avp(T, Data, 'Negated', Opts, diameter_rfc5777);
avp(T, Data, 'Port', Opts) ->
avp(T, Data, 'Port', Opts, diameter_rfc5777);
avp(T, Data, 'Port-End', Opts) ->
avp(T, Data, 'Port-End', Opts, diameter_rfc5777);
avp(T, Data, 'Port-Range', Opts) ->
grouped_avp(T, 'Port-Range', Data, Opts);
avp(T, Data, 'Port-Start', Opts) ->
avp(T, Data, 'Port-Start', Opts, diameter_rfc5777);
avp(T, Data, 'Protocol', Opts) ->
avp(T, Data, 'Protocol', Opts, diameter_rfc5777);
avp(T, Data, 'QoS-Capability', Opts) ->
grouped_avp(T, 'QoS-Capability', Data, Opts);
avp(T, Data, 'QoS-Parameters', Opts) ->
grouped_avp(T, 'QoS-Parameters', Data, Opts);
avp(T, Data, 'QoS-Profile-Id', Opts) ->
avp(T, Data, 'QoS-Profile-Id', Opts, diameter_rfc5777);
avp(T, Data, 'QoS-Profile-Template', Opts) ->
grouped_avp(T, 'QoS-Profile-Template', Data, Opts);
avp(T, Data, 'QoS-Resources', Opts) ->
grouped_avp(T, 'QoS-Resources', Data, Opts);
avp(T, Data, 'QoS-Semantics', Opts) ->
avp(T, Data, 'QoS-Semantics', Opts, diameter_rfc5777);
avp(T, Data, 'S-VID-End', Opts) ->
avp(T, Data, 'S-VID-End', Opts, diameter_rfc5777);
avp(T, Data, 'S-VID-Start', Opts) ->
avp(T, Data, 'S-VID-Start', Opts, diameter_rfc5777);
avp(T, Data, 'TCP-Flag-Type', Opts) ->
avp(T, Data, 'TCP-Flag-Type', Opts, diameter_rfc5777);
avp(T, Data, 'TCP-Flags', Opts) ->
grouped_avp(T, 'TCP-Flags', Data, Opts);
avp(T, Data, 'TCP-Option', Opts) ->
grouped_avp(T, 'TCP-Option', Data, Opts);
avp(T, Data, 'TCP-Option-Type', Opts) ->
avp(T, Data, 'TCP-Option-Type', Opts, diameter_rfc5777);
avp(T, Data, 'TCP-Option-Value', Opts) ->
avp(T,
Data,
'TCP-Option-Value',
Opts,
diameter_rfc5777);
avp(T, Data, 'Time-Of-Day-Condition', Opts) ->
grouped_avp(T, 'Time-Of-Day-Condition', Data, Opts);
avp(T, Data, 'Time-Of-Day-End', Opts) ->
avp(T, Data, 'Time-Of-Day-End', Opts, diameter_rfc5777);
avp(T, Data, 'Time-Of-Day-Start', Opts) ->
avp(T,
Data,
'Time-Of-Day-Start',
Opts,
diameter_rfc5777);
avp(T, Data, 'Timezone-Flag', Opts) ->
avp(T, Data, 'Timezone-Flag', Opts, diameter_rfc5777);
avp(T, Data, 'Timezone-Offset', Opts) ->
avp(T, Data, 'Timezone-Offset', Opts, diameter_rfc5777);
avp(T, Data, 'To-Spec', Opts) ->
grouped_avp(T, 'To-Spec', Data, Opts);
avp(T, Data, 'Treatment-Action', Opts) ->
avp(T,
Data,
'Treatment-Action',
Opts,
diameter_rfc5777);
avp(T, Data, 'Use-Assigned-Address', Opts) ->
avp(T,
Data,
'Use-Assigned-Address',
Opts,
diameter_rfc5777);
avp(T, Data, 'User-Priority-Range', Opts) ->
grouped_avp(T, 'User-Priority-Range', Data, Opts);
avp(T, Data, 'VLAN-ID-Range', Opts) ->
grouped_avp(T, 'VLAN-ID-Range', Data, Opts);
avp(T, Data, 'Service-Selection', Opts) ->
avp(T,
Data,
'Service-Selection',
Opts,
diameter_rfc5778);
avp(T, Data, 'OC-Feature-Vector', Opts) ->
avp(T,
Data,
'OC-Feature-Vector',
Opts,
diameter_rfc7683);
avp(T, Data, 'OC-OLR', Opts) ->
grouped_avp(T, 'OC-OLR', Data, Opts);
avp(T, Data, 'OC-Reduction-Percentage', Opts) ->
avp(T,
Data,
'OC-Reduction-Percentage',
Opts,
diameter_rfc7683);
avp(T, Data, 'OC-Report-Type', Opts) ->
avp(T, Data, 'OC-Report-Type', Opts, diameter_rfc7683);
avp(T, Data, 'OC-Sequence-Number', Opts) ->
avp(T,
Data,
'OC-Sequence-Number',
Opts,
diameter_rfc7683);
avp(T, Data, 'OC-Supported-Features', Opts) ->
grouped_avp(T, 'OC-Supported-Features', Data, Opts);
avp(T, Data, 'OC-Validity-Duration', Opts) ->
avp(T,
Data,
'OC-Validity-Duration',
Opts,
diameter_rfc7683);
avp(T, Data, 'DRMP', Opts) ->
avp(T, Data, 'DRMP', Opts, diameter_rfc7944);
avp(T, Data, 'Load', Opts) ->
grouped_avp(T, 'Load', Data, Opts);
avp(T, Data, 'Load-Type', Opts) ->
avp(T, Data, 'Load-Type', Opts, diameter_rfc8583);
avp(T, Data, 'Load-Value', Opts) ->
avp(T, Data, 'Load-Value', Opts, diameter_rfc8583);
avp(T, Data, 'SourceID', Opts) ->
avp(T, Data, 'SourceID', Opts, diameter_rfc8583);
avp(_, _, _, _) -> erlang:error(badarg).
enumerated_avp(_, _, _) -> erlang:error(badarg).
empty_value('Proxy-Info', Opts) ->
empty_group('Proxy-Info', Opts);
empty_value('Failed-AVP', Opts) ->
empty_group('Failed-AVP', Opts);
empty_value('Experimental-Result', Opts) ->
empty_group('Experimental-Result', Opts);
empty_value('Vendor-Specific-Application-Id', Opts) ->
empty_group('Vendor-Specific-Application-Id', Opts);
empty_value('Emergency-Info', Opts) ->
empty_group('Emergency-Info', Opts);
empty_value('Access-Network-Charging-Identifier-Gx',
Opts) ->
empty_group('Access-Network-Charging-Identifier-Gx',
Opts);
empty_value('Allocation-Retention-Priority', Opts) ->
empty_group('Allocation-Retention-Priority', Opts);
empty_value('Application-Detection-Information',
Opts) ->
empty_group('Application-Detection-Information', Opts);
empty_value('Charging-Rule-Definition', Opts) ->
empty_group('Charging-Rule-Definition', Opts);
empty_value('Charging-Rule-Install', Opts) ->
empty_group('Charging-Rule-Install', Opts);
empty_value('Charging-Rule-Remove', Opts) ->
empty_group('Charging-Rule-Remove', Opts);
empty_value('Charging-Rule-Report', Opts) ->
empty_group('Charging-Rule-Report', Opts);
empty_value('CoA-Information', Opts) ->
empty_group('CoA-Information', Opts);
empty_value('Conditional-APN-Aggregate-Max-Bitrate',
Opts) ->
empty_group('Conditional-APN-Aggregate-Max-Bitrate',
Opts);
empty_value('Default-EPS-Bearer-QoS', Opts) ->
empty_group('Default-EPS-Bearer-QoS', Opts);
empty_value('Default-QoS-Information', Opts) ->
empty_group('Default-QoS-Information', Opts);
empty_value('Event-Report-Indication', Opts) ->
empty_group('Event-Report-Indication', Opts);
empty_value('Fixed-User-Location-Info', Opts) ->
empty_group('Fixed-User-Location-Info', Opts);
empty_value('Flow-Information', Opts) ->
empty_group('Flow-Information', Opts);
empty_value('Packet-Filter-Information', Opts) ->
empty_group('Packet-Filter-Information', Opts);
empty_value('Presence-Reporting-Area-Information',
Opts) ->
empty_group('Presence-Reporting-Area-Information',
Opts);
empty_value('QoS-Information', Opts) ->
empty_group('QoS-Information', Opts);
empty_value('Redirect-Information', Opts) ->
empty_group('Redirect-Information', Opts);
empty_value('Routing-Filter', Opts) ->
empty_group('Routing-Filter', Opts);
empty_value('Routing-Rule-Definition', Opts) ->
empty_group('Routing-Rule-Definition', Opts);
empty_value('Routing-Rule-Install', Opts) ->
empty_group('Routing-Rule-Install', Opts);
empty_value('Routing-Rule-Remove', Opts) ->
empty_group('Routing-Rule-Remove', Opts);
empty_value('TDF-Information', Opts) ->
empty_group('TDF-Information', Opts);
empty_value('Tunnel-Information', Opts) ->
empty_group('Tunnel-Information', Opts);
empty_value('TFT-Packet-Filter-Information', Opts) ->
empty_group('TFT-Packet-Filter-Information', Opts);
empty_value('Usage-Monitoring-Information', Opts) ->
empty_group('Usage-Monitoring-Information', Opts);
empty_value('Flows', Opts) ->
empty_group('Flows', Opts);
empty_value('Charging-Information', Opts) ->
empty_group('Charging-Information', Opts);
empty_value('Supported-Features', Opts) ->
empty_group('Supported-Features', Opts);
empty_value('Supported-Applications', Opts) ->
empty_group('Supported-Applications', Opts);
empty_value('SIP-Auth-Data-Item', Opts) ->
empty_group('SIP-Auth-Data-Item', Opts);
empty_value('Deregistration-Reason', Opts) ->
empty_group('Deregistration-Reason', Opts);
empty_value('SIP-Digest-Authenticate', Opts) ->
empty_group('SIP-Digest-Authenticate', Opts);
empty_value('Subscription-Data', Opts) ->
empty_group('Subscription-Data', Opts);
empty_value('Terminal-Information', Opts) ->
empty_group('Terminal-Information', Opts);
empty_value('Requested-EUTRAN-Authentication-Info',
Opts) ->
empty_group('Requested-EUTRAN-Authentication-Info',
Opts);
empty_value('Requested-UTRAN-GERAN-Authentication-Info',
Opts) ->
empty_group('Requested-UTRAN-GERAN-Authentication-Info',
Opts);
empty_value('Authentication-Info', Opts) ->
empty_group('Authentication-Info', Opts);
empty_value('E-UTRAN-Vector', Opts) ->
empty_group('E-UTRAN-Vector', Opts);
empty_value('UTRAN-Vector', Opts) ->
empty_group('UTRAN-Vector', Opts);
empty_value('GERAN-Vector', Opts) ->
empty_group('GERAN-Vector', Opts);
empty_value('APN-Configuration-Profile', Opts) ->
empty_group('APN-Configuration-Profile', Opts);
empty_value('APN-Configuration', Opts) ->
empty_group('APN-Configuration', Opts);
empty_value('EPS-Subscribed-QoS-Profile', Opts) ->
empty_group('EPS-Subscribed-QoS-Profile', Opts);
empty_value('AMBR', Opts) -> empty_group('AMBR', Opts);
empty_value('Trace-Data', Opts) ->
empty_group('Trace-Data', Opts);
empty_value('GPRS-Subscription-Data', Opts) ->
empty_group('GPRS-Subscription-Data', Opts);
empty_value('PDP-Context', Opts) ->
empty_group('PDP-Context', Opts);
empty_value('CSG-Subscription-Data', Opts) ->
empty_group('CSG-Subscription-Data', Opts);
empty_value('Specific-APN-Info', Opts) ->
empty_group('Specific-APN-Info', Opts);
empty_value('LCS-Info', Opts) ->
empty_group('LCS-Info', Opts);
empty_value('LCS-PrivacyException', Opts) ->
empty_group('LCS-PrivacyException', Opts);
empty_value('External-Client', Opts) ->
empty_group('External-Client', Opts);
empty_value('Service-Type', Opts) ->
empty_group('Service-Type', Opts);
empty_value('MO-LR', Opts) ->
empty_group('MO-LR', Opts);
empty_value('Teleservice-List', Opts) ->
empty_group('Teleservice-List', Opts);
empty_value('Call-Barring-Info', Opts) ->
empty_group('Call-Barring-Info', Opts);
empty_value('EPS-User-State', Opts) ->
empty_group('EPS-User-State', Opts);
empty_value('EPS-Location-Information', Opts) ->
empty_group('EPS-Location-Information', Opts);
empty_value('MME-User-State', Opts) ->
empty_group('MME-User-State', Opts);
empty_value('SGSN-User-State', Opts) ->
empty_group('SGSN-User-State', Opts);
empty_value('MME-Location-Information', Opts) ->
empty_group('MME-Location-Information', Opts);
empty_value('SGSN-Location-Information', Opts) ->
empty_group('SGSN-Location-Information', Opts);
empty_value('Active-APN', Opts) ->
empty_group('Active-APN', Opts);
empty_value('MDT-Configuration', Opts) ->
empty_group('MDT-Configuration', Opts);
empty_value('Area-Scope', Opts) ->
empty_group('Area-Scope', Opts);
empty_value('Equivalent-PLMN-List', Opts) ->
empty_group('Equivalent-PLMN-List', Opts);
empty_value('VPLMN-CSG-Subscription-Data', Opts) ->
empty_group('VPLMN-CSG-Subscription-Data', Opts);
empty_value('Local-Time-Zone', Opts) ->
empty_group('Local-Time-Zone', Opts);
empty_value('WLAN-Identifier', Opts) ->
empty_group('WLAN-Identifier', Opts);
empty_value('Access-Network-Info', Opts) ->
empty_group('Access-Network-Info', Opts);
empty_value('TWAN-Connectivity-Parameters', Opts) ->
empty_group('TWAN-Connectivity-Parameters', Opts);
empty_value('Non-3GPP-User-Data', Opts) ->
empty_group('Non-3GPP-User-Data', Opts);
empty_value('Trace-Info', Opts) ->
empty_group('Trace-Info', Opts);
empty_value('TWAN-Access-Info', Opts) ->
empty_group('TWAN-Access-Info', Opts);
empty_value('Access-Network-Info-Change', Opts) ->
empty_group('Access-Network-Info-Change', Opts);
empty_value('Access-Transfer-Information', Opts) ->
empty_group('Access-Transfer-Information', Opts);
empty_value('Accumulated-Cost', Opts) ->
empty_group('Accumulated-Cost', Opts);
empty_value('Additional-Content-Information', Opts) ->
empty_group('Additional-Content-Information', Opts);
empty_value('Address-Domain', Opts) ->
empty_group('Address-Domain', Opts);
empty_value('AF-Correlation-Information', Opts) ->
empty_group('AF-Correlation-Information', Opts);
empty_value('Announcement-Information', Opts) ->
empty_group('Announcement-Information', Opts);
empty_value('AoC-Cost-Information', Opts) ->
empty_group('AoC-Cost-Information', Opts);
empty_value('AoC-Information', Opts) ->
empty_group('AoC-Information', Opts);
empty_value('AoC-Service', Opts) ->
empty_group('AoC-Service', Opts);
empty_value('AoC-Subscription-Information', Opts) ->
empty_group('AoC-Subscription-Information', Opts);
empty_value('APN-Rate-Control', Opts) ->
empty_group('APN-Rate-Control', Opts);
empty_value('APN-Rate-Control-Downlink', Opts) ->
empty_group('APN-Rate-Control-Downlink', Opts);
empty_value('APN-Rate-Control-Uplink', Opts) ->
empty_group('APN-Rate-Control-Uplink', Opts);
empty_value('Application-Server-Information', Opts) ->
empty_group('Application-Server-Information', Opts);
empty_value('Basic-Service-Code', Opts) ->
empty_group('Basic-Service-Code', Opts);
empty_value('Called-Identity-Change', Opts) ->
empty_group('Called-Identity-Change', Opts);
empty_value('Coverage-Info', Opts) ->
empty_group('Coverage-Info', Opts);
empty_value('CPDT-Information', Opts) ->
empty_group('CPDT-Information', Opts);
empty_value('Current-Tariff', Opts) ->
empty_group('Current-Tariff', Opts);
empty_value('Destination-Interface', Opts) ->
empty_group('Destination-Interface', Opts);
empty_value('Early-Media-Description', Opts) ->
empty_group('Early-Media-Description', Opts);
empty_value('Enhanced-Diagnostics', Opts) ->
empty_group('Enhanced-Diagnostics', Opts);
empty_value('Envelope', Opts) ->
empty_group('Envelope', Opts);
empty_value('Event-Type', Opts) ->
empty_group('Event-Type', Opts);
empty_value('Incremental-Cost', Opts) ->
empty_group('Incremental-Cost', Opts);
empty_value('IMS-Information', Opts) ->
empty_group('IMS-Information', Opts);
empty_value('Inter-Operator-Identifier', Opts) ->
empty_group('Inter-Operator-Identifier', Opts);
empty_value('ISUP-Cause', Opts) ->
empty_group('ISUP-Cause', Opts);
empty_value('LCS-Client-ID', Opts) ->
empty_group('LCS-Client-ID', Opts);
empty_value('LCS-Client-Name', Opts) ->
empty_group('LCS-Client-Name', Opts);
empty_value('LCS-Information', Opts) ->
empty_group('LCS-Information', Opts);
empty_value('LCS-Requestor-ID', Opts) ->
empty_group('LCS-Requestor-ID', Opts);
empty_value('Location-Info', Opts) ->
empty_group('Location-Info', Opts);
empty_value('Location-Type', Opts) ->
empty_group('Location-Type', Opts);
empty_value('MBMS-Information', Opts) ->
empty_group('MBMS-Information', Opts);
empty_value('Message-Body', Opts) ->
empty_group('Message-Body', Opts);
empty_value('Message-Class', Opts) ->
empty_group('Message-Class', Opts);
empty_value('MM-Content-Type', Opts) ->
empty_group('MM-Content-Type', Opts);
empty_value('MMS-Information', Opts) ->
empty_group('MMS-Information', Opts);
empty_value('MMTel-Information', Opts) ->
empty_group('MMTel-Information', Opts);
empty_value('Monitoring-Event-Information', Opts) ->
empty_group('Monitoring-Event-Information', Opts);
empty_value('Monitoring-Event-Report-Data', Opts) ->
empty_group('Monitoring-Event-Report-Data', Opts);
empty_value('Next-Tariff', Opts) ->
empty_group('Next-Tariff', Opts);
empty_value('NIDD-Submission', Opts) ->
empty_group('NIDD-Submission', Opts);
empty_value('NNI-Information', Opts) ->
empty_group('NNI-Information', Opts);
empty_value('Offline-Charging', Opts) ->
empty_group('Offline-Charging', Opts);
empty_value('Originator-Address', Opts) ->
empty_group('Originator-Address', Opts);
empty_value('Originator-Interface', Opts) ->
empty_group('Originator-Interface', Opts);
empty_value('Originator-Received-Address', Opts) ->
empty_group('Originator-Received-Address', Opts);
empty_value('Participant-Group', Opts) ->
empty_group('Participant-Group', Opts);
empty_value('PoC-Information', Opts) ->
empty_group('PoC-Information', Opts);
empty_value('PoC-User-Role', Opts) ->
empty_group('PoC-User-Role', Opts);
empty_value('ProSe-Direct-Communication-Reception-Data-Container',
Opts) ->
empty_group('ProSe-Direct-Communication-Reception-Data-Container',
Opts);
empty_value('ProSe-Direct-Communication-Transmission-Data-Container',
Opts) ->
empty_group('ProSe-Direct-Communication-Transmission-Data-Container',
Opts);
empty_value('ProSe-Information', Opts) ->
empty_group('ProSe-Information', Opts);
empty_value('PS-Furnish-Charging-Information', Opts) ->
empty_group('PS-Furnish-Charging-Information', Opts);
empty_value('PS-Information', Opts) ->
empty_group('PS-Information', Opts);
empty_value('Radio-Parameter-Set-Info', Opts) ->
empty_group('Radio-Parameter-Set-Info', Opts);
empty_value('RAN-Secondary-RAT-Usage-Report', Opts) ->
empty_group('RAN-Secondary-RAT-Usage-Report', Opts);
empty_value('Rate-Element', Opts) ->
empty_group('Rate-Element', Opts);
empty_value('Real-Time-Tariff-Information', Opts) ->
empty_group('Real-Time-Tariff-Information', Opts);
empty_value('Recipient-Address', Opts) ->
empty_group('Recipient-Address', Opts);
empty_value('Recipient-Info', Opts) ->
empty_group('Recipient-Info', Opts);
empty_value('Recipient-Received-Address', Opts) ->
empty_group('Recipient-Received-Address', Opts);
empty_value('Related-Change-Condition-Information',
Opts) ->
empty_group('Related-Change-Condition-Information',
Opts);
empty_value('Related-Trigger', Opts) ->
empty_group('Related-Trigger', Opts);
empty_value('Remaining-Balance', Opts) ->
empty_group('Remaining-Balance', Opts);
empty_value('Scale-Factor', Opts) ->
empty_group('Scale-Factor', Opts);
empty_value('SCS-AS-Address', Opts) ->
empty_group('SCS-AS-Address', Opts);
empty_value('SDP-Media-Component', Opts) ->
empty_group('SDP-Media-Component', Opts);
empty_value('SDP-TimeStamps', Opts) ->
empty_group('SDP-TimeStamps', Opts);
empty_value('Service-Data-Container', Opts) ->
empty_group('Service-Data-Container', Opts);
empty_value('Service-Information', Opts) ->
empty_group('Service-Information', Opts);
empty_value('Service-Specific-Info', Opts) ->
empty_group('Service-Specific-Info', Opts);
empty_value('SM-Device-Trigger-Information', Opts) ->
empty_group('SM-Device-Trigger-Information', Opts);
empty_value('SMS-Information', Opts) ->
empty_group('SMS-Information', Opts);
empty_value('Supplementary-Service', Opts) ->
empty_group('Supplementary-Service', Opts);
empty_value('Talk-Burst-Exchange', Opts) ->
empty_group('Talk-Burst-Exchange', Opts);
empty_value('Tariff-Information', Opts) ->
empty_group('Tariff-Information', Opts);
empty_value('Time-Quota-Mechanism', Opts) ->
empty_group('Time-Quota-Mechanism', Opts);
empty_value('Time-Stamps', Opts) ->
empty_group('Time-Stamps', Opts);
empty_value('Traffic-Data-Volumes', Opts) ->
empty_group('Traffic-Data-Volumes', Opts);
empty_value('Transmitter-Info', Opts) ->
empty_group('Transmitter-Info', Opts);
empty_value('Trigger', Opts) ->
empty_group('Trigger', Opts);
empty_value('Trunk-Group-Id', Opts) ->
empty_group('Trunk-Group-Id', Opts);
empty_value('TWAN-User-Location-Info', Opts) ->
empty_group('TWAN-User-Location-Info', Opts);
empty_value('Unit-Cost', Opts) ->
empty_group('Unit-Cost', Opts);
empty_value('User-CSG-Information', Opts) ->
empty_group('User-CSG-Information', Opts);
empty_value('UWAN-User-Location-Info', Opts) ->
empty_group('UWAN-User-Location-Info', Opts);
empty_value('Variable-Part', Opts) ->
empty_group('Variable-Part', Opts);
empty_value('VCS-Information', Opts) ->
empty_group('VCS-Information', Opts);
empty_value('MIP-MN-AAA-Auth', Opts) ->
empty_group('MIP-MN-AAA-Auth', Opts);
empty_value('MIP-MN-to-FA-MSA', Opts) ->
empty_group('MIP-MN-to-FA-MSA', Opts);
empty_value('MIP-FA-to-MN-MSA', Opts) ->
empty_group('MIP-FA-to-MN-MSA', Opts);
empty_value('MIP-MN-to-HA-MSA', Opts) ->
empty_group('MIP-MN-to-HA-MSA', Opts);
empty_value('MIP-HA-to-MN-MSA', Opts) ->
empty_group('MIP-HA-to-MN-MSA', Opts);
empty_value('MIP-FA-to-HA-MSA', Opts) ->
empty_group('MIP-FA-to-HA-MSA', Opts);
empty_value('MIP-HA-to-FA-MSA', Opts) ->
empty_group('MIP-HA-to-FA-MSA', Opts);
empty_value('MIP-Originating-Foreign-AAA', Opts) ->
empty_group('MIP-Originating-Foreign-AAA', Opts);
empty_value('MIP-Home-Agent-Host', Opts) ->
empty_group('MIP-Home-Agent-Host', Opts);
empty_value('Cost-Information', Opts) ->
empty_group('Cost-Information', Opts);
empty_value('Unit-Value', Opts) ->
empty_group('Unit-Value', Opts);
empty_value('Multiple-Services-Credit-Control', Opts) ->
empty_group('Multiple-Services-Credit-Control', Opts);
empty_value('Granted-Service-Unit', Opts) ->
empty_group('Granted-Service-Unit', Opts);
empty_value('Requested-Service-Unit', Opts) ->
empty_group('Requested-Service-Unit', Opts);
empty_value('Used-Service-Unit', Opts) ->
empty_group('Used-Service-Unit', Opts);
empty_value('CC-Money', Opts) ->
empty_group('CC-Money', Opts);
empty_value('G-S-U-Pool-Reference', Opts) ->
empty_group('G-S-U-Pool-Reference', Opts);
empty_value('Final-Unit-Indication', Opts) ->
empty_group('Final-Unit-Indication', Opts);
empty_value('Redirect-Server', Opts) ->
empty_group('Redirect-Server', Opts);
empty_value('Service-Parameter-Info', Opts) ->
empty_group('Service-Parameter-Info', Opts);
empty_value('Subscription-Id', Opts) ->
empty_group('Subscription-Id', Opts);
empty_value('User-Equipment-Info', Opts) ->
empty_group('User-Equipment-Info', Opts);
empty_value('MIP6-Agent-Info', Opts) ->
empty_group('MIP6-Agent-Info', Opts);
empty_value('QoS-Resources', Opts) ->
empty_group('QoS-Resources', Opts);
empty_value('Filter-Rule', Opts) ->
empty_group('Filter-Rule', Opts);
empty_value('Classifier', Opts) ->
empty_group('Classifier', Opts);
empty_value('From-Spec', Opts) ->
empty_group('From-Spec', Opts);
empty_value('To-Spec', Opts) ->
empty_group('To-Spec', Opts);
empty_value('IP-Address-Range', Opts) ->
empty_group('IP-Address-Range', Opts);
empty_value('IP-Address-Mask', Opts) ->
empty_group('IP-Address-Mask', Opts);
empty_value('MAC-Address-Mask', Opts) ->
empty_group('MAC-Address-Mask', Opts);
empty_value('EUI64-Address-Mask', Opts) ->
empty_group('EUI64-Address-Mask', Opts);
empty_value('Port-Range', Opts) ->
empty_group('Port-Range', Opts);
empty_value('IP-Option', Opts) ->
empty_group('IP-Option', Opts);
empty_value('TCP-Option', Opts) ->
empty_group('TCP-Option', Opts);
empty_value('TCP-Flags', Opts) ->
empty_group('TCP-Flags', Opts);
empty_value('ICMP-Type', Opts) ->
empty_group('ICMP-Type', Opts);
empty_value('ETH-Option', Opts) ->
empty_group('ETH-Option', Opts);
empty_value('ETH-Proto-Type', Opts) ->
empty_group('ETH-Proto-Type', Opts);
empty_value('VLAN-ID-Range', Opts) ->
empty_group('VLAN-ID-Range', Opts);
empty_value('User-Priority-Range', Opts) ->
empty_group('User-Priority-Range', Opts);
empty_value('Time-Of-Day-Condition', Opts) ->
empty_group('Time-Of-Day-Condition', Opts);
empty_value('QoS-Profile-Template', Opts) ->
empty_group('QoS-Profile-Template', Opts);
empty_value('QoS-Parameters', Opts) ->
empty_group('QoS-Parameters', Opts);
empty_value('Excess-Treatment', Opts) ->
empty_group('Excess-Treatment', Opts);
empty_value('QoS-Capability', Opts) ->
empty_group('QoS-Capability', Opts);
empty_value('OC-Supported-Features', Opts) ->
empty_group('OC-Supported-Features', Opts);
empty_value('OC-OLR', Opts) ->
empty_group('OC-OLR', Opts);
empty_value('Load', Opts) -> empty_group('Load', Opts);
empty_value('Disconnect-Cause', _) -> <<0, 0, 0, 0>>;
empty_value('Redirect-Host-Usage', _) -> <<0, 0, 0, 0>>;
empty_value('Auth-Request-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Auth-Session-State', _) -> <<0, 0, 0, 0>>;
empty_value('Re-Auth-Request-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Termination-Cause', _) -> <<0, 0, 0, 0>>;
empty_value('Session-Server-Failover', _) ->
<<0, 0, 0, 0>>;
empty_value('Accounting-Record-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Accounting-Realtime-Required', _) ->
<<0, 0, 0, 0>>;
empty_value('3GPP-PDP-Type', _) -> <<0, 0, 0, 0>>;
empty_value('AN-GW-Status', _) -> <<0, 0, 0, 0>>;
empty_value('Bearer-Control-Mode', _) -> <<0, 0, 0, 0>>;
empty_value('Bearer-Operation', _) -> <<0, 0, 0, 0>>;
empty_value('Bearer-Usage', _) -> <<0, 0, 0, 0>>;
empty_value('Charging-Correlation-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('CSG-Information-Reporting', _) ->
<<0, 0, 0, 0>>;
empty_value('Event-Trigger', _) -> <<0, 0, 0, 0>>;
empty_value('Flow-Direction', _) -> <<0, 0, 0, 0>>;
empty_value('IP-CAN-Session-Charging-Scope', _) ->
<<0, 0, 0, 0>>;
empty_value('IP-CAN-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Metering-Method', _) -> <<0, 0, 0, 0>>;
empty_value('Mute-Notification', _) -> <<0, 0, 0, 0>>;
empty_value('Network-Request-Support', _) ->
<<0, 0, 0, 0>>;
empty_value('Offline', _) -> <<0, 0, 0, 0>>;
empty_value('Online', _) -> <<0, 0, 0, 0>>;
empty_value('Packet-Filter-Operation', _) ->
<<0, 0, 0, 0>>;
empty_value('Packet-Filter-Usage', _) -> <<0, 0, 0, 0>>;
empty_value('PCC-Rule-Status', _) -> <<0, 0, 0, 0>>;
empty_value('Pre-emption-Capability', _) ->
<<0, 0, 0, 0>>;
empty_value('Pre-emption-Vulnerability', _) ->
<<0, 0, 0, 0>>;
empty_value('PS-to-CS-Session-Continuity', _) ->
<<0, 0, 0, 0>>;
empty_value('QoS-Class-Identifier', _) ->
<<0, 0, 0, 0>>;
empty_value('QoS-Negotiation', _) -> <<0, 0, 0, 0>>;
empty_value('QoS-Upgrade', _) -> <<0, 0, 0, 0>>;
empty_value('RAT-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Redirect-Support', _) -> <<0, 0, 0, 0>>;
empty_value('Reporting-Level', _) -> <<0, 0, 0, 0>>;
empty_value('Resource-Allocation-Notification', _) ->
<<0, 0, 0, 0>>;
empty_value('Rule-Failure-Code', _) -> <<0, 0, 0, 0>>;
empty_value('Session-Release-Cause', _) ->
<<0, 0, 0, 0>>;
empty_value('Usage-Monitoring-Level', _) ->
<<0, 0, 0, 0>>;
empty_value('Usage-Monitoring-Report', _) ->
<<0, 0, 0, 0>>;
empty_value('Usage-Monitoring-Support', _) ->
<<0, 0, 0, 0>>;
empty_value('Server-Assignment-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Network-Access-Mode', _) -> <<0, 0, 0, 0>>;
empty_value('Cancellation-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Subscriber-Status', _) -> <<0, 0, 0, 0>>;
empty_value('All-APN-Configurations-Included-Indicator',
_) ->
<<0, 0, 0, 0>>;
empty_value('VPLMN-Dynamic-Address-Allowed', _) ->
<<0, 0, 0, 0>>;
empty_value('PDN-GW-Allocation-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Equipment-Status', _) -> <<0, 0, 0, 0>>;
empty_value('PDN-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Complete-Data-List-Included-Indicator',
_) ->
<<0, 0, 0, 0>>;
empty_value('Roaming-Restricted-Due-To-Unsupported-Feature',
_) ->
<<0, 0, 0, 0>>;
empty_value('Alert-Reason', _) -> <<0, 0, 0, 0>>;
empty_value('Notification-To-UE-User', _) ->
<<0, 0, 0, 0>>;
empty_value('GMLC-Restriction', _) -> <<0, 0, 0, 0>>;
empty_value('PLMN-Client', _) -> <<0, 0, 0, 0>>;
empty_value('ICS-Indicator', _) -> <<0, 0, 0, 0>>;
empty_value('IMS-Voice-Over-PS-Sessions-Supported',
_) ->
<<0, 0, 0, 0>>;
empty_value('Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions',
_) ->
<<0, 0, 0, 0>>;
empty_value('User-State', _) -> <<0, 0, 0, 0>>;
empty_value('Current-Location-Retrieved', _) ->
<<0, 0, 0, 0>>;
empty_value('Error-Diagnostic', _) -> <<0, 0, 0, 0>>;
empty_value('UE-SRVCC-Capability', _) -> <<0, 0, 0, 0>>;
empty_value('VPLMN-LIPA-Allowed', _) -> <<0, 0, 0, 0>>;
empty_value('LIPA-Permission', _) -> <<0, 0, 0, 0>>;
empty_value('SIPTO-Permission', _) -> <<0, 0, 0, 0>>;
empty_value('Relay-Node-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('MDT-User-Consent', _) -> <<0, 0, 0, 0>>;
empty_value('Subscribed-VSRVCC', _) -> <<0, 0, 0, 0>>;
empty_value('SMS-Register-Request', _) ->
<<0, 0, 0, 0>>;
empty_value('Daylight-Saving-Time', _) ->
<<0, 0, 0, 0>>;
empty_value('AN-Trusted', _) -> <<0, 0, 0, 0>>;
empty_value('Transport-Access-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Non-3GPP-IP-Access', _) -> <<0, 0, 0, 0>>;
empty_value('Non-3GPP-IP-Access-APN', _) ->
<<0, 0, 0, 0>>;
empty_value('3GPP-PS-Data-Off-Status', _) ->
<<0, 0, 0, 0>>;
empty_value('Access-Transfer-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Adaptations', _) -> <<0, 0, 0, 0>>;
empty_value('Additional-Exception-Reports', _) ->
<<0, 0, 0, 0>>;
empty_value('Address-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Addressee-Type', _) -> <<0, 0, 0, 0>>;
empty_value('AoC-Format', _) -> <<0, 0, 0, 0>>;
empty_value('AoC-Request-Type', _) -> <<0, 0, 0, 0>>;
empty_value('AoC-Service-Obligatory-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('AoC-Service-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Charge-Reason-Code', _) -> <<0, 0, 0, 0>>;
empty_value('Charging-Characteristics-Selection-Mode',
_) ->
<<0, 0, 0, 0>>;
empty_value('Charging-Per-IP-CAN-Session-Indicator',
_) ->
<<0, 0, 0, 0>>;
empty_value('Class-Identifier', _) -> <<0, 0, 0, 0>>;
empty_value('CN-Operator-Selection-Entity', _) ->
<<0, 0, 0, 0>>;
empty_value('Content-Class', _) -> <<0, 0, 0, 0>>;
empty_value('Coverage-Status', _) -> <<0, 0, 0, 0>>;
empty_value('CP-CIoT-EPS-Optimisation-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('CSG-Access-Mode', _) -> <<0, 0, 0, 0>>;
empty_value('CSG-Membership-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('Delivery-Report-Requested', _) ->
<<0, 0, 0, 0>>;
empty_value('DRM-Content', _) -> <<0, 0, 0, 0>>;
empty_value('Dynamic-Address-Flag', _) ->
<<0, 0, 0, 0>>;
empty_value('Dynamic-Address-Flag-Extension', _) ->
<<0, 0, 0, 0>>;
empty_value('Envelope-Reporting', _) -> <<0, 0, 0, 0>>;
empty_value('File-Repair-Supported', _) ->
<<0, 0, 0, 0>>;
empty_value('Forwarding-Pending', _) -> <<0, 0, 0, 0>>;
empty_value('Interface-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Inter-UE-Transfer', _) -> <<0, 0, 0, 0>>;
empty_value('IMS-Emergency-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('IMSI-Unauthenticated-Flag', _) ->
<<0, 0, 0, 0>>;
empty_value('IP-Realm-Default-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('LCS-Client-Type', _) -> <<0, 0, 0, 0>>;
empty_value('LCS-Format-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('Local-GW-Inserted-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('Location-Estimate-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Low-Balance-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('Low-Priority-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('MBMS-Charged-Party', _) -> <<0, 0, 0, 0>>;
empty_value('MBMS-User-Service-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Media-Initiator-Flag', _) ->
<<0, 0, 0, 0>>;
empty_value('Message-Type', _) -> <<0, 0, 0, 0>>;
empty_value('MMBox-Storage-Requested', _) ->
<<0, 0, 0, 0>>;
empty_value('NNI-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Node-Functionality', _) -> <<0, 0, 0, 0>>;
empty_value('Online-Charging-Flag', _) ->
<<0, 0, 0, 0>>;
empty_value('Originator', _) -> <<0, 0, 0, 0>>;
empty_value('Participant-Access-Priority', _) ->
<<0, 0, 0, 0>>;
empty_value('Participant-Action-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('PC5-Radio-Technology', _) ->
<<0, 0, 0, 0>>;
empty_value('PDP-Context-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Play-Alternative', _) -> <<0, 0, 0, 0>>;
empty_value('PoC-Change-Condition', _) ->
<<0, 0, 0, 0>>;
empty_value('PoC-Event-Type', _) -> <<0, 0, 0, 0>>;
empty_value('PoC-Server-Role', _) -> <<0, 0, 0, 0>>;
empty_value('PoC-Session-Initiation-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('PoC-Session-Type', _) -> <<0, 0, 0, 0>>;
empty_value('PoC-User-Role-Info-Units', _) ->
<<0, 0, 0, 0>>;
empty_value('Priority', _) -> <<0, 0, 0, 0>>;
empty_value('Privacy-Indicator', _) -> <<0, 0, 0, 0>>;
empty_value('ProSe-Direct-Discovery-Model', _) ->
<<0, 0, 0, 0>>;
empty_value('ProSe-Event-Type', _) -> <<0, 0, 0, 0>>;
empty_value('ProSe-Functionality', _) -> <<0, 0, 0, 0>>;
empty_value('ProSe-Range-Class', _) -> <<0, 0, 0, 0>>;
empty_value('ProSe-Reason-For-Cancellation', _) ->
<<0, 0, 0, 0>>;
empty_value('ProSe-Role-Of-UE', _) -> <<0, 0, 0, 0>>;
empty_value('Proximity-Alert-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('PS-Append-Free-Format-Data', _) ->
<<0, 0, 0, 0>>;
empty_value('Quota-Indicator', _) -> <<0, 0, 0, 0>>;
empty_value('Read-Reply-Report-Requested', _) ->
<<0, 0, 0, 0>>;
empty_value('Relationship-Mode', _) -> <<0, 0, 0, 0>>;
empty_value('Reply-Path-Requested', _) ->
<<0, 0, 0, 0>>;
empty_value('Reporting-Reason', _) -> <<0, 0, 0, 0>>;
empty_value('Role-Of-Node', _) -> <<0, 0, 0, 0>>;
empty_value('Role-Of-ProSe-Function', _) ->
<<0, 0, 0, 0>>;
empty_value('SDP-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Session-Direction', _) -> <<0, 0, 0, 0>>;
empty_value('Serving-Node-Type', _) -> <<0, 0, 0, 0>>;
empty_value('SGi-PtP-Tunnelling-Method', _) ->
<<0, 0, 0, 0>>;
empty_value('SGW-Change', _) -> <<0, 0, 0, 0>>;
empty_value('SM-Device-Trigger-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('SM-Message-Type', _) -> <<0, 0, 0, 0>>;
empty_value('SMS-Node', _) -> <<0, 0, 0, 0>>;
empty_value('SM-Service-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Status-AS-Code', _) -> <<0, 0, 0, 0>>;
empty_value('Subscriber-Role', _) -> <<0, 0, 0, 0>>;
empty_value('TAD-Identifier', _) -> <<0, 0, 0, 0>>;
empty_value('Time-Quota-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Transcoder-Inserted-Indication', _) ->
<<0, 0, 0, 0>>;
empty_value('Trigger-Type', _) -> <<0, 0, 0, 0>>;
empty_value('UNI-PDU-CP-Only-Flag', _) ->
<<0, 0, 0, 0>>;
empty_value('User-Participating-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Variable-Part-Type', _) -> <<0, 0, 0, 0>>;
empty_value('CC-Request-Type', _) -> <<0, 0, 0, 0>>;
empty_value('CC-Session-Failover', _) -> <<0, 0, 0, 0>>;
empty_value('Check-Balance-Result', _) ->
<<0, 0, 0, 0>>;
empty_value('Credit-Control', _) -> <<0, 0, 0, 0>>;
empty_value('Credit-Control-Failure-Handling', _) ->
<<0, 0, 0, 0>>;
empty_value('Direct-Debiting-Failure-Handling', _) ->
<<0, 0, 0, 0>>;
empty_value('Tariff-Change-Usage', _) -> <<0, 0, 0, 0>>;
empty_value('CC-Unit-Type', _) -> <<0, 0, 0, 0>>;
empty_value('Final-Unit-Action', _) -> <<0, 0, 0, 0>>;
empty_value('Redirect-Address-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Multiple-Services-Indicator', _) ->
<<0, 0, 0, 0>>;
empty_value('Requested-Action', _) -> <<0, 0, 0, 0>>;
empty_value('Subscription-Id-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('User-Equipment-Info-Type', _) ->
<<0, 0, 0, 0>>;
empty_value('Protocol', _) -> <<0, 0, 0, 0>>;
empty_value('Direction', _) -> <<0, 0, 0, 0>>;
empty_value('Negated', _) -> <<0, 0, 0, 0>>;
empty_value('Use-Assigned-Address', _) ->
<<0, 0, 0, 0>>;
empty_value('Diffserv-Code-Point', _) -> <<0, 0, 0, 0>>;
empty_value('Fragmentation-Flag', _) -> <<0, 0, 0, 0>>;
empty_value('IP-Option-Type', _) -> <<0, 0, 0, 0>>;
empty_value('TCP-Option-Type', _) -> <<0, 0, 0, 0>>;
empty_value('ICMP-Type-Number', _) -> <<0, 0, 0, 0>>;
empty_value('ICMP-Code', _) -> <<0, 0, 0, 0>>;
empty_value('Timezone-Flag', _) -> <<0, 0, 0, 0>>;
empty_value('Treatment-Action', _) -> <<0, 0, 0, 0>>;
empty_value('QoS-Semantics', _) -> <<0, 0, 0, 0>>;
empty_value('OC-Report-Type', _) -> <<0, 0, 0, 0>>;
empty_value('DRMP', _) -> <<0, 0, 0, 0>>;
empty_value('Load-Type', _) -> <<0, 0, 0, 0>>;
empty_value(Name, Opts) -> empty(Name, Opts).
dict() ->
[1,
{avp_types, []},
{avp_vendor_id, []},
{codecs, []},
{command_codes,
[{258, "RAR", "RAA"},
{274, "ASR", "ASA"},
{275, "STR", "STA"},
{265, "AAR", "AAA"}]},
{custom_types, []},
{define, []},
{enum, []},
{grouped, []},
{id, 16777272},
{import_avps,
[{diameter_gen_base_rfc6733,
[{"Accounting-Realtime-Required",
483,
"Enumerated",
"M"},
{"Accounting-Record-Number", 485, "Unsigned32", "M"},
{"Accounting-Record-Type", 480, "Enumerated", "M"},
{"Accounting-Sub-Session-Id", 287, "Unsigned64", "M"},
{"Acct-Application-Id", 259, "Unsigned32", "M"},
{"Acct-Interim-Interval", 85, "Unsigned32", "M"},
{"Acct-Multi-Session-Id", 50, "UTF8String", "M"},
{"Acct-Session-Id", 44, "OctetString", "M"},
{"Auth-Application-Id", 258, "Unsigned32", "M"},
{"Auth-Grace-Period", 276, "Unsigned32", "M"},
{"Auth-Request-Type", 274, "Enumerated", "M"},
{"Auth-Session-State", 277, "Enumerated", "M"},
{"Authorization-Lifetime", 291, "Unsigned32", "M"},
{"Class", 25, "OctetString", "M"},
{"Destination-Host", 293, "DiameterIdentity", "M"},
{"Destination-Realm", 283, "DiameterIdentity", "M"},
{"Disconnect-Cause", 273, "Enumerated", "M"},
{"Error-Message", 281, "UTF8String", []},
{"Error-Reporting-Host", 294, "DiameterIdentity", []},
{"Event-Timestamp", 55, "Time", "M"},
{"Experimental-Result", 297, "Grouped", "M"},
{"Experimental-Result-Code", 298, "Unsigned32", "M"},
{"Failed-AVP", 279, "Grouped", "M"},
{"Firmware-Revision", 267, "Unsigned32", []},
{"Host-IP-Address", 257, "Address", "M"},
{"Inband-Security-Id", 299, "Unsigned32", "M"},
{"Multi-Round-Time-Out", 272, "Unsigned32", "M"},
{"Origin-Host", 264, "DiameterIdentity", "M"},
{"Origin-Realm", 296, "DiameterIdentity", "M"},
{"Origin-State-Id", 278, "Unsigned32", "M"},
{"Product-Name", 269, "UTF8String", []},
{"Proxy-Host", 280, "DiameterIdentity", "M"},
{"Proxy-Info", 284, "Grouped", "M"},
{"Proxy-State", 33, "OctetString", "M"},
{"Re-Auth-Request-Type", 285, "Enumerated", "M"},
{"Redirect-Host", 292, "DiameterURI", "M"},
{"Redirect-Host-Usage", 261, "Enumerated", "M"},
{"Redirect-Max-Cache-Time", 262, "Unsigned32", "M"},
{"Result-Code", 268, "Unsigned32", "M"},
{"Route-Record", 282, "DiameterIdentity", "M"},
{"Session-Binding", 270, "Unsigned32", "M"},
{"Session-Id", 263, "UTF8String", "M"},
{"Session-Server-Failover", 271, "Enumerated", "M"},
{"Session-Timeout", 27, "Unsigned32", "M"},
{"Supported-Vendor-Id", 265, "Unsigned32", "M"},
{"Termination-Cause", 295, "Enumerated", "M"},
{"User-Name", 1, "UTF8String", "M"},
{"Vendor-Id", 266, "Unsigned32", "M"},
{"Vendor-Specific-Application-Id",
260,
"Grouped",
"M"}]},
{diameter_3gpp_base,
[{"3GPP-Allocate-IP-Type", 27, "OctetString", "V"},
{"3GPP-CAMEL-Charging-Info", 24, "OctetString", "V"},
{"3GPP-CG-Address", 4, "OctetString", "V"},
{"3GPP-CG-IPv6-Address", 14, "OctetString", "V"},
{"3GPP-Charging-Characteristics",
13,
"UTF8String",
"V"},
{"3GPP-Charging-Id", 2, "OctetString", "V"},
{"3GPP-GGSN-Address", 7, "OctetString", "V"},
{"3GPP-GGSN-IPv6-Address", 16, "OctetString", "V"},
{"3GPP-GGSN-MCC-MNC", 9, "UTF8String", "V"},
{"3GPP-GPRS-Negotiated-QoS-Profile",
5,
"UTF8String",
"V"},
{"3GPP-IMEISV", 20, "OctetString", "V"},
{"3GPP-IMSI", 1, "UTF8String", "V"},
{"3GPP-IMSI-MCC-MNC", 8, "UTF8String", "V"},
{"3GPP-IPv6-DNS-Servers", 17, "OctetString", "V"},
{"3GPP-MS-TimeZone", 23, "OctetString", "V"},
{"3GPP-NSAPI", 10, "OctetString", "V"},
{"3GPP-Negotiated-DSCP", 26, "OctetString", "V"},
{"3GPP-PDP-Type", 3, "Enumerated", "V"},
{"3GPP-Packet-Filter", 25, "OctetString", "V"},
{"3GPP-RAT-Type", 21, "OctetString", "V"},
{"3GPP-SGSN-Address", 6, "OctetString", "V"},
{"3GPP-SGSN-IPv6-Address", 15, "OctetString", "V"},
{"3GPP-SGSN-MCC-MNC", 18, "UTF8String", "V"},
{"3GPP-Selection-Mode", 12, "UTF8String", "V"},
{"3GPP-Session-Stop-Indicator", 11, "OctetString", "V"},
{"3GPP-User-Location-Info", 22, "OctetString", "V"},
{"3GPP-User-Location-Info-Time",
30,
"OctetString",
"V"},
{"TWAN-Identifier", 29, "OctetString", "V"}]},
{diameter_3gpp_break_circles,
[{"APN-OI-Replacement", 1427, "UTF8String", "MV"},
{"Emergency-Info", 1687, "Grouped", "V"},
{"GMLC-Number", 1474, "OctetString", "MV"},
{"SGSN-Number", 1489, "OctetString", "MV"}]},
{diameter_3gpp_ts29_212,
[{"AN-GW-Address", 1050, "Address", "V"},
{"AN-GW-Status", 2811, "Enumerated", "V"},
{"APN-Aggregate-Max-Bitrate-DL",
1040,
"Unsigned32",
"V"},
{"APN-Aggregate-Max-Bitrate-UL",
1041,
"Unsigned32",
"V"},
{"Access-Network-Charging-Identifier-Gx",
1022,
"Grouped",
"MV"},
{"Allocation-Retention-Priority", 1034, "Grouped", "V"},
{"Application-Detection-Information",
1098,
"Grouped",
"V"},
{"Bearer-Control-Mode", 1023, "Enumerated", "MV"},
{"Bearer-Identifier", 1020, "OctetString", "MV"},
{"Bearer-Operation", 1021, "Enumerated", "MV"},
{"Bearer-Usage", 1000, "Enumerated", "MV"},
{"CSG-Information-Reporting", 1071, "Enumerated", "V"},
{"Charging-Correlation-Indicator",
1073,
"Enumerated",
"V"},
{"Charging-Rule-Base-Name", 1004, "UTF8String", "MV"},
{"Charging-Rule-Definition", 1003, "Grouped", "MV"},
{"Charging-Rule-Install", 1001, "Grouped", "MV"},
{"Charging-Rule-Name", 1005, "OctetString", "MV"},
{"Charging-Rule-Remove", 1002, "Grouped", "MV"},
{"Charging-Rule-Report", 1018, "Grouped", "MV"},
{"CoA-IP-Address", 1035, "Address", "V"},
{"CoA-Information", 1039, "Grouped", "V"},
{"Conditional-APN-Aggregate-Max-Bitrate",
2818,
"Grouped",
"V"},
{"Credit-Management-Status", 1082, "Unsigned32", "V"},
{"Default-EPS-Bearer-QoS", 1049, "Grouped", "V"},
{"Default-QoS-Information", 2816, "Grouped", "V"},
{"Default-QoS-Name", 2817, "UTF8String", "V"},
{"Event-Report-Indication", 1033, "Grouped", "V"},
{"Event-Trigger", 1006, "Enumerated", "MV"},
{"Fixed-User-Location-Info", 2825, "Grouped", "V"},
{"Flow-Direction", 1080, "Enumerated", "V"},
{"Flow-Information", 1058, "Grouped", "V"},
{"Flow-Label", 1057, "OctetString", "V"},
{"Guaranteed-Bitrate-DL", 1025, "Unsigned32", "MV"},
{"Guaranteed-Bitrate-UL", 1026, "Unsigned32", "MV"},
{"HeNB-Local-IP-Address", 2804, "Address", "V"},
{"IP-CAN-Session-Charging-Scope",
2827,
"Enumerated",
"V"},
{"IP-CAN-Type", 1027, "Enumerated", "MV"},
{"Metering-Method", 1007, "Enumerated", "MV"},
{"Monitoring-Key", 1066, "OctetString", "V"},
{"Monitoring-Time", 2810, "Time", "V"},
{"Mute-Notification", 2809, "Enumerated", "V"},
{"NetLoc-Access-Support", 2824, "Unsigned32", "V"},
{"Network-Request-Support", 1024, "Enumerated", "MV"},
{"Offline", 1008, "Enumerated", "MV"},
{"Online", 1009, "Enumerated", "MV"},
{"PCC-Rule-Status", 1019, "Enumerated", "MV"},
{"PCSCF-Restoration-Indication",
2826,
"Unsigned32",
"V"},
{"PDN-Connection-ID", 1065, "OctetString", "V"},
{"PS-to-CS-Session-Continuity",
1099,
"Enumerated",
"V"},
{"Packet-Filter-Content", 1059, "IPFilterRule", "V"},
{"Packet-Filter-Identifier", 1060, "OctetString", "V"},
{"Packet-Filter-Information", 1061, "Grouped", "V"},
{"Packet-Filter-Operation", 1062, "Enumerated", "V"},
{"Packet-Filter-Usage", 1072, "Enumerated", "V"},
{"Pre-emption-Capability", 1047, "Enumerated", "V"},
{"Pre-emption-Vulnerability", 1048, "Enumerated", "V"},
{"Precedence", 1010, "Unsigned32", "MV"},
{"Presence-Reporting-Area-Elements-List",
2820,
"OctetString",
"V"},
{"Presence-Reporting-Area-Identifier",
2821,
"OctetString",
"V"},
{"Presence-Reporting-Area-Information",
2822,
"Grouped",
"V"},
{"Presence-Reporting-Area-Status",
2823,
"Unsigned32",
"V"},
{"Priority-Level", 1046, "Unsigned32", "V"},
{"QoS-Class-Identifier", 1028, "Enumerated", "MV"},
{"QoS-Information", 1016, "Grouped", "MV"},
{"QoS-Negotiation", 1029, "Enumerated", "MV"},
{"QoS-Upgrade", 1030, "Enumerated", "MV"},
{"RAN-NAS-Release-Cause", 2819, "OctetString", "V"},
{"RAT-Type", 1032, "Enumerated", "V"},
{"Redirect-Information", 1085, "Grouped", "V"},
{"Redirect-Support", 1086, "Enumerated", "V"},
{"Reporting-Level", 1011, "Enumerated", "MV"},
{"Resource-Allocation-Notification",
1063,
"Enumerated",
"V"},
{"Revalidation-Time", 1042, "Time", "MV"},
{"Routing-Filter", 1078, "Grouped", "V"},
{"Routing-IP-Address", 1079, "Address", "V"},
{"Routing-Rule-Definition", 1076, "Grouped", "V"},
{"Routing-Rule-Identifier", 1077, "OctetString", "V"},
{"Routing-Rule-Install", 1081, "Grouped", "V"},
{"Routing-Rule-Remove", 1075, "Grouped", "V"},
{"Rule-Activation-Time", 1043, "Time", "MV"},
{"Rule-Deactivation-Time", 1044, "Time", "MV"},
{"Rule-Failure-Code", 1031, "Enumerated", "MV"},
{"Security-Parameter-Index", 1056, "OctetString", "V"},
{"Session-Release-Cause", 1045, "Enumerated", "MV"},
{"TDF-Application-Identifier",
1088,
"OctetString",
"V"},
{"TDF-Application-Instance-Identifier",
2802,
"OctetString",
"V"},
{"TDF-Destination-Host", 1089, "DiameterIdentity", "V"},
{"TDF-Destination-Realm",
1090,
"DiameterIdentity",
"V"},
{"TDF-IP-Address", 1091, "Address", "V"},
{"TDF-Information", 1087, "Grouped", "V"},
{"TFT-Filter", 1012, "IPFilterRule", "MV"},
{"TFT-Packet-Filter-Information",
1013,
"Grouped",
"MV"},
{"ToS-Traffic-Class", 1014, "OctetString", "MV"},
{"Tunnel-Header-Filter", 1036, "IPFilterRule", "V"},
{"Tunnel-Header-Length", 1037, "Unsigned32", "V"},
{"Tunnel-Information", 1038, "Grouped", "V"},
{"UDP-Source-Port", 2806, "Unsigned32", "V"},
{"UE-Local-IP-Address", 2805, "Address", "V"},
{"Usage-Monitoring-Information", 1067, "Grouped", "V"},
{"Usage-Monitoring-Level", 1068, "Enumerated", "V"},
{"Usage-Monitoring-Report", 1069, "Enumerated", "V"},
{"Usage-Monitoring-Support", 1070, "Enumerated", "V"},
{"User-Location-Info-Time", 2812, "Time", "V"}]},
{diameter_3gpp_ts29_214,
[{"AF-Application-Identifier",
504,
"OctetString",
"MV"},
{"AF-Charging-Identifier", 505, "OctetString", "MV"},
{"AF-Signalling-Protocol", 529, "Enumerated", "V"},
{"Abort-Cause", 500, "Enumerated", "MV"},
{"Access-Network-Charging-Address",
501,
"Address",
"MV"},
{"Access-Network-Charging-Identifier-Value",
503,
"OctetString",
"MV"},
{"Application-Service-Provider-Identity",
532,
"UTF8String",
"V"},
{"Codec-Data", 524, "OctetString", "MV"},
{"Flow-Description", 507, "IPFilterRule", "MV"},
{"Flow-Number", 509, "Unsigned32", "MV"},
{"Flow-Status", 511, "Enumerated", "MV"},
{"Flow-Usage", 512, "Enumerated", "MV"},
{"Flows", 510, "Grouped", "MV"},
{"GCS-Identifier", 538, "OctetString", "V"},
{"IP-Domain-Id", 537, "OctetString", "V"},
{"MPS-Identifier", 528, "OctetString", "V"},
{"Max-Requested-Bandwidth-DL", 515, "Unsigned32", "MV"},
{"Max-Requested-Bandwidth-UL", 516, "Unsigned32", "MV"},
{"Media-Component-Number", 518, "Unsigned32", "MV"},
{"Media-Type", 520, "Enumerated", "MV"},
{"Min-Requested-Bandwidth-DL", 534, "Unsigned32", "V"},
{"Min-Requested-Bandwidth-UL", 535, "Unsigned32", "V"},
{"RR-Bandwidth", 521, "Unsigned32", "MV"},
{"RS-Bandwidth", 522, "Unsigned32", "MV"},
{"Required-Access-Info", 536, "Enumerated", "V"},
{"Rx-Request-Type", 533, "Enumerated", "V"},
{"SIP-Forking-Indication", 523, "Enumerated", "MV"},
{"Service-Info-Status", 527, "Enumerated", "MV"},
{"Service-URN", 525, "OctetString", "MV"},
{"Specific-Action", 513, "Enumerated", "MV"},
{"Sponsor-Identity", 531, "UTF8String", "V"}]},
{diameter_3gpp_ts29_229,
[{"Call-ID-SIP-Header", 643, "OctetString", "V"},
{"Charging-Information", 618, "Grouped", "MV"},
{"Confidentiality-Key", 625, "OctetString", "MV"},
{"Contact", 641, "OctetString", "V"},
{"Deregistration-Reason", 615, "Grouped", "MV"},
{"Digest-Algorithm", 111, "UTF8String", "M"},
{"Digest-HA1", 121, "UTF8String", "M"},
{"Digest-QoP", 110, "UTF8String", "M"},
{"Digest-Realm", 104, "UTF8String", "M"},
{"Feature-List", 630, "Unsigned32", "V"},
{"Feature-List-ID", 629, "Unsigned32", "V"},
{"From-SIP-Header", 644, "OctetString", "V"},
{"Initial-CSeq-Sequence-Number",
654,
"Unsigned32",
"V"},
{"Integrity-Key", 626, "OctetString", "MV"},
{"LIA-Flags", 653, "Unsigned32", "V"},
{"Loose-Route-Indication", 638, "Enumerated", "V"},
{"Mandatory-Capability", 604, "Unsigned32", "MV"},
{"Multiple-Registration-Indication",
648,
"Enumerated",
"V"},
{"Optional-Capability", 605, "Unsigned32", "MV"},
{"Originating-Request", 633, "Enumerated", "MV"},
{"Path", 640, "OctetString", "V"},
{"Primary-Charging-Collection-Function-Name",
621,
"DiameterURI",
"MV"},
{"Primary-Event-Charging-Function-Name",
619,
"DiameterURI",
"MV"},
{"Priviledged-Sender-Indication",
652,
"Enumerated",
"V"},
{"Public-Identity", 601, "UTF8String", "MV"},
{"Reason-Code", 616, "Enumerated", "MV"},
{"Reason-Info", 617, "UTF8String", "MV"},
{"Record-Route", 646, "OctetString", "V"},
{"SAR-Flags", 655, "Unsigned32", "V"},
{"SIP-Auth-Data-Item", 612, "Grouped", "MV"},
{"SIP-Authenticate", 609, "OctetString", "MV"},
{"SIP-Authentication-Context",
611,
"OctetString",
"MV"},
{"SIP-Authentication-Scheme", 608, "UTF8String", "MV"},
{"SIP-Authorization", 610, "OctetString", "MV"},
{"SIP-Digest-Authenticate", 635, "Grouped", "V"},
{"SIP-Item-Number", 613, "Unsigned32", "MV"},
{"SIP-Number-Auth-Items", 607, "Unsigned32", "MV"},
{"Secondary-Charging-Collection-Function-Name",
622,
"DiameterURI",
"MV"},
{"Secondary-Event-Charging-Function-Name",
620,
"DiameterURI",
"MV"},
{"Server-Assignment-Type", 614, "Enumerated", "MV"},
{"Server-Name", 602, "UTF8String", "MV"},
{"Session-Priority", 650, "Enumerated", "V"},
{"Supported-Applications", 631, "Grouped", "V"},
{"Supported-Features", 628, "Grouped", "V"},
{"To-SIP-Header", 645, "OctetString", "V"},
{"UAR-Flags", 637, "Unsigned32", "V"},
{"User-Authorization-Type", 623, "Enumerated", "MV"},
{"User-Data", 606, "OctetString", "MV"},
{"User-Data-Already-Available",
624,
"Enumerated",
"MV"},
{"Visited-Network-Identifier",
600,
"OctetString",
"MV"},
{"Wildcarded-Public-Identity",
634,
"UTF8String",
"V"}]},
{diameter_3gpp_ts29_272,
[{"3GPP2-MEID", 1471, "OctetString", "MV"},
{"A-MSISDN", 1643, "OctetString", "V"},
{"AMBR", 1435, "Grouped", "MV"},
{"APN-Configuration", 1430, "Grouped", "MV"},
{"APN-Configuration-Profile", 1429, "Grouped", "MV"},
{"AUTN", 1449, "OctetString", "MV"},
{"Access-Restriction-Data", 1426, "Unsigned32", "MV"},
{"Active-APN", 1612, "Grouped", "V"},
{"Age-Of-Location-Information",
1611,
"Unsigned32",
"V"},
{"Alert-Reason", 1434, "Enumerated", "MV"},
{"All-APN-Configurations-Included-Indicator",
1428,
"Enumerated",
"MV"},
{"Area-Scope", 1624, "Grouped", "V"},
{"Authentication-Info", 1413, "Grouped", "MV"},
{"CLR-Flags", 1638, "Unsigned32", "V"},
{"CSG-Id", 1437, "Unsigned32", "MV"},
{"CSG-Subscription-Data", 1436, "Grouped", "MV"},
{"Call-Barring-Info", 1488, "Grouped", "MV"},
{"Cancellation-Type", 1420, "Enumerated", "MV"},
{"Cell-Global-Identity", 1604, "OctetString", "V"},
{"Client-Identity", 1480, "OctetString", "MV"},
{"Collection-Period-RRM-LTE", 1657, "Enumerated", "V"},
{"Collection-Period-RRM-UMTS", 1658, "Enumerated", "V"},
{"Complete-Data-List-Included-Indicator",
1468,
"Enumerated",
"MV"},
{"Context-Identifier", 1423, "Unsigned32", "MV"},
{"Core-Network-Restrictions", 1704, "Unsigned32", "V"},
{"Current-Location-Retrieved", 1610, "Enumerated", "V"},
{"DSA-Flags", 1422, "Unsigned32", "MV"},
{"DSR-Flags", 1421, "Unsigned32", "MV"},
{"Daylight-Saving-Time", 1650, "Enumerated", "V"},
{"E-UTRAN-Cell-Global-Identity",
1602,
"OctetString",
"V"},
{"E-UTRAN-Vector", 1414, "Grouped", "MV"},
{"EPS-Location-Information", 1496, "Grouped", "V"},
{"EPS-Subscribed-QoS-Profile", 1431, "Grouped", "MV"},
{"EPS-User-State", 1495, "Grouped", "V"},
{"Equipment-Status", 1445, "Enumerated", "MV"},
{"Equivalent-PLMN-List", 1637, "Grouped", "V"},
{"Error-Diagnostic", 1614, "Enumerated", "V"},
{"Event-Threshold-Event-1F", 1661, "Integer32", "V"},
{"Event-Threshold-Event-1I", 1662, "Integer32", "V"},
{"Event-Threshold-RSRP", 1629, "Unsigned32", "V"},
{"Event-Threshold-RSRQ", 1630, "Unsigned32", "V"},
{"Expiration-Date", 1439, "Time", "MV"},
{"Ext-PDP-Address", 1621, "Address", "V"},
{"Ext-PDP-Type", 1620, "OctetString", "V"},
{"External-Client", 1479, "Grouped", "MV"},
{"GERAN-Vector", 1416, "Grouped", "MV"},
{"GMLC-Restriction", 1481, "Enumerated", "MV"},
{"GPRS-Subscription-Data", 1467, "Grouped", "MV"},
{"Geodetic-Information", 1609, "OctetString", "V"},
{"Geographical-Information", 1608, "OctetString", "V"},
{"HPLMN-ODB", 1418, "Unsigned32", "MV"},
{"Homogeneous-Support-of-IMS-Voice-Over-PS-Sess"
"ions",
1493,
"Enumerated",
"V"},
{"ICS-Indicator", 1491, "Enumerated", "V"},
{"IDA-Flags", 1441, "Unsigned32", "MV"},
{"IDR-Flags", 1490, "Unsigned32", "MV"},
{"IMEI", 1402, "UTF8String", "MV"},
{"IMS-Voice-Over-PS-Sessions-Supported",
1492,
"Enumerated",
"V"},
{"Immediate-Response-Preferred",
1412,
"Unsigned32",
"MV"},
{"Item-Number", 1419, "Unsigned32", "MV"},
{"Job-Type", 1623, "Enumerated", "V"},
{"KASME", 1450, "OctetString", "MV"},
{"Kc", 1453, "OctetString", "MV"},
{"LCS-Info", 1473, "Grouped", "MV"},
{"LCS-PrivacyException", 1475, "Grouped", "MV"},
{"LIPA-Permission", 1618, "Enumerated", "V"},
{"Last-UE-Activity-Time", 1494, "Time", "V"},
{"List-Of-Measurements", 1625, "Unsigned32", "V"},
{"Local-Time-Zone", 1649, "Grouped", "V"},
{"Location-Area-Identity", 1606, "OctetString", "V"},
{"Logging-Duration", 1632, "Enumerated", "V"},
{"Logging-Interval", 1631, "Enumerated", "V"},
{"MDT-Configuration", 1622, "Grouped", "V"},
{"MDT-User-Consent", 1634, "Enumerated", "V"},
{"MME-Location-Information", 1600, "Grouped", "V"},
{"MME-Number-for-MT-SMS", 1645, "OctetString", "V"},
{"MME-User-State", 1497, "Grouped", "V"},
{"MO-LR", 1485, "Grouped", "MV"},
{"MPS-Priority", 1616, "Unsigned32", "V"},
{"Measurement-Period-LTE", 1656, "Enumerated", "V"},
{"Measurement-Period-UMTS", 1655, "Enumerated", "V"},
{"Measurement-Quantity", 1660, "OctetString", "V"},
{"NOR-Flags", 1443, "Unsigned32", "MV"},
{"Network-Access-Mode", 1417, "Enumerated", "MV"},
{"Notification-To-UE-User", 1478, "Enumerated", "MV"},
{"Number-Of-Requested-Vectors",
1410,
"Unsigned32",
"MV"},
{"OMC-Id", 1466, "OctetString", "MV"},
{"Operator-Determined-Barring",
1425,
"Unsigned32",
"MV"},
{"PDN-GW-Allocation-Type", 1438, "Enumerated", "MV"},
{"PDN-Type", 1456, "Enumerated", "MV"},
{"PDP-Context", 1469, "Grouped", "MV"},
{"PDP-Type", 1470, "OctetString", "MV"},
{"PLMN-Client", 1482, "Enumerated", "MV"},
{"PUA-Flags", 1442, "Unsigned32", "MV"},
{"PUR-Flags", 1635, "Unsigned32", "V"},
{"Positioning-Method", 1659, "OctetString", "V"},
{"QoS-Subscribed", 1404, "OctetString", "MV"},
{"RAND", 1447, "OctetString", "MV"},
{"RAT-Frequency-Selection-Priority-ID",
1440,
"Unsigned32",
"MV"},
{"Re-Synchronization-Info", 1411, "OctetString", "MV"},
{"Regional-Subscription-Zone-Code",
1446,
"OctetString",
"MV"},
{"Relay-Node-Indicator", 1633, "Enumerated", "V"},
{"Report-Amount", 1628, "Enumerated", "V"},
{"Report-Interval", 1627, "Enumerated", "V"},
{"Reporting-Trigger", 1626, "Unsigned32", "V"},
{"Requested-EUTRAN-Authentication-Info",
1408,
"Grouped",
"MV"},
{"Requested-UTRAN-GERAN-Authentication-Info",
1409,
"Grouped",
"MV"},
{"Restoration-Priority", 1663, "Unsigned32", "V"},
{"Roaming-Restricted-Due-To-Unsupported-Feature",
1457,
"Enumerated",
"MV"},
{"Routing-Area-Identity", 1605, "OctetString", "V"},
{"SGSN-Location-Information", 1601, "Grouped", "V"},
{"SGSN-User-State", 1498, "Grouped", "V"},
{"SIPTO-Permission", 1613, "Enumerated", "V"},
{"SMS-Register-Request", 1648, "Enumerated", "V"},
{"SRES", 1454, "OctetString", "MV"},
{"SS-Code", 1476, "OctetString", "MV"},
{"SS-Status", 1477, "OctetString", "MV"},
{"STN-SR", 1433, "OctetString", "MV"},
{"Service-Area-Identity", 1607, "OctetString", "V"},
{"Service-Type", 1483, "Grouped", "MV"},
{"ServiceTypeIdentity", 1484, "Unsigned32", "MV"},
{"Software-Version", 1403, "UTF8String", "MV"},
{"Specific-APN-Info", 1472, "Grouped", "MV"},
{"Subscribed-Periodic-RAU-TAU-Timer",
1619,
"Unsigned32",
"V"},
{"Subscribed-VSRVCC", 1636, "Enumerated", "V"},
{"Subscriber-Status", 1424, "Enumerated", "MV"},
{"Subscription-Data", 1400, "Grouped", "MV"},
{"Subscription-Data-Flags", 1654, "Unsigned32", "V"},
{"TS-Code", 1487, "OctetString", "MV"},
{"Teleservice-List", 1486, "Grouped", "MV"},
{"Terminal-Information", 1401, "Grouped", "MV"},
{"Time-Zone", 1642, "UTF8String", "V"},
{"Trace-Collection-Entity", 1452, "Address", "MV"},
{"Trace-Data", 1458, "Grouped", "MV"},
{"Trace-Depth", 1462, "Enumerated", "MV"},
{"Trace-Event-List", 1465, "OctetString", "MV"},
{"Trace-Interface-List", 1464, "OctetString", "MV"},
{"Trace-NE-Type-List", 1463, "OctetString", "MV"},
{"Trace-Reference", 1459, "OctetString", "MV"},
{"Tracking-Area-Identity", 1603, "OctetString", "V"},
{"UE-SRVCC-Capability", 1615, "Enumerated", "V"},
{"UE-Usage-Type", 1680, "Unsigned32", "V"},
{"ULA-Flags", 1406, "Unsigned32", "MV"},
{"ULR-Flags", 1405, "Unsigned32", "MV"},
{"UTRAN-Vector", 1415, "Grouped", "MV"},
{"UVA-Flags", 1640, "Unsigned32", "MV"},
{"UVR-Flags", 1639, "Unsigned32", "MV"},
{"User-Id", 1444, "UTF8String", "V"},
{"User-State", 1499, "Enumerated", "V"},
{"VPLMN-CSG-Subscription-Data", 1641, "Grouped", "MV"},
{"VPLMN-Dynamic-Address-Allowed",
1432,
"Enumerated",
"MV"},
{"VPLMN-LIPA-Allowed", 1617, "Enumerated", "V"},
{"Visited-PLMN-Id", 1407, "OctetString", "MV"},
{"XRES", 1448, "OctetString", "MV"}]},
{diameter_3gpp_ts29_273,
[{"3GPP-AAA-Server-Name",
318,
"DiameterIdentity",
"MV"},
{"AAA-Failure-Indication", 1518, "Unsigned32", "V"},
{"AAR-Flags", 1539, "Unsigned32", "V"},
{"AN-Trusted", 1503, "Enumerated", "MV"},
{"ANID", 1504, "UTF8String", "MV"},
{"Access-Authorization-Flags", 1511, "Unsigned32", "V"},
{"Access-Network-Info", 1526, "Grouped", "V"},
{"Connectivity-Flags", 1529, "Unsigned32", "V"},
{"DEA-Flags", 1521, "Unsigned32", "V"},
{"DER-Flags", 1520, "Unsigned32", "V"},
{"DER-S6b-Flags", 1523, "Unsigned32", "V"},
{"ERP-Authorization", 1541, "Unsigned32", "V"},
{"Emergency-Services", 1538, "Unsigned32", "V"},
{"Full-Network-Name", 1516, "OctetString", "V"},
{"HESSID", 1525, "UTF8String", "V"},
{"IMEI-Check-In-VPLMN-Result", 1540, "Unsigned32", "V"},
{"MIP-FA-RK", 1506, "OctetString", "MV"},
{"MIP-FA-RK-SPI", 1507, "Unsigned32", "MV"},
{"MIP6-Feature-Vector", 124, "Unsigned64", "M"},
{"Maximum-Wait-Time", 1537, "Unsigned32", "V"},
{"Mobile-Node-Identifier", 506, "UTF8String", "M"},
{"Non-3GPP-IP-Access", 1501, "Enumerated", "MV"},
{"Non-3GPP-IP-Access-APN", 1502, "Enumerated", "MV"},
{"Non-3GPP-User-Data", 1500, "Grouped", "MV"},
{"Origination-Time-Stamp", 1536, "Unsigned64", "V"},
{"PPR-Flags", 1508, "Unsigned32", "V"},
{"RAR-Flags", 1522, "Unsigned32", "V"},
{"SM-Back-Off-Timer", 1534, "Unsigned32", "V"},
{"SSID", 1524, "UTF8String", "V"},
{"Short-Network-Name", 1517, "OctetString", "V"},
{"TWAG-CP-Address", 1531, "Address", "V"},
{"TWAG-UP-Address", 1532, "UTF8String", "V"},
{"TWAN-Access-Info", 1510, "Grouped", "V"},
{"TWAN-Connection-Mode", 1527, "Unsigned32", "V"},
{"TWAN-Connectivity-Parameters", 1528, "Grouped", "V"},
{"TWAN-Default-APN-Context-Id",
1512,
"Unsigned32",
"V"},
{"TWAN-PCO", 1530, "OctetString", "V"},
{"TWAN-S2a-Failure-Cause", 1533, "Unsigned32", "V"},
{"Trace-Info", 1505, "Grouped", "V"},
{"Transport-Access-Type", 1519, "Enumerated", "V"},
{"WLAN-Identifier", 1509, "Grouped", "V"},
{"WLCP-Key", 1535, "OctetString", "V"}]},
{diameter_3gpp_ts32_299,
[{"3GPP-PS-Data-Off-Status", 4406, "Enumerated", "MV"},
{"AF-Correlation-Information", 1276, "Grouped", "MV"},
{"APN-Rate-Control", 3933, "Grouped", "MV"},
{"APN-Rate-Control-Downlink", 3934, "Grouped", "MV"},
{"APN-Rate-Control-Uplink", 3935, "Grouped", "MV"},
{"Access-Network-Info-Change", 4401, "Grouped", "MV"},
{"Access-Network-Information",
1263,
"OctetString",
"MV"},
{"Access-Transfer-Information", 2709, "Grouped", "MV"},
{"Access-Transfer-Type", 2710, "Enumerated", "MV"},
{"Account-Expiration", 2309, "Time", "MV"},
{"Accumulated-Cost", 2052, "Grouped", "MV"},
{"Adaptations", 1217, "Enumerated", "MV"},
{"Additional-Content-Information",
1207,
"Grouped",
"MV"},
{"Additional-Exception-Reports",
3936,
"Enumerated",
"MV"},
{"Additional-Type-Information",
1205,
"UTF8String",
"MV"},
{"Address-Data", 897, "UTF8String", "MV"},
{"Address-Domain", 898, "Grouped", "MV"},
{"Address-Type", 899, "Enumerated", "MV"},
{"Addressee-Type", 1208, "Enumerated", "MV"},
{"Alternate-Charged-Party-Address",
1280,
"UTF8String",
"MV"},
{"Announcement-Identifier", 3905, "Unsigned32", "MV"},
{"Announcement-Information", 3904, "Grouped", "MV"},
{"Announcement-Order", 3906, "Unsigned32", "MV"},
{"Announcing-PLMN-ID", 4408, "UTF8String", "MV"},
{"Announcing-UE-HPLMN-Identifier",
3426,
"UTF8String",
"MV"},
{"Announcing-UE-VPLMN-Identifier",
3427,
"UTF8String",
"MV"},
{"AoC-Cost-Information", 2053, "Grouped", "MV"},
{"AoC-Format", 2310, "Enumerated", "MV"},
{"AoC-Information", 2054, "Grouped", "MV"},
{"AoC-Request-Type", 2055, "Enumerated", "MV"},
{"AoC-Service", 2311, "Grouped", "MV"},
{"AoC-Service-Obligatory-Type",
2312,
"Enumerated",
"MV"},
{"AoC-Service-Type", 2313, "Enumerated", "MV"},
{"AoC-Subscription-Information", 2314, "Grouped", "MV"},
{"Applic-ID", 1218, "UTF8String", "MV"},
{"Application-Provided-Called-Party-Address",
837,
"UTF8String",
"MV"},
{"Application-Server", 836, "UTF8String", "MV"},
{"Application-Server-Information",
850,
"Grouped",
"MV"},
{"Application-Specific-Data",
3458,
"OctetString",
"MV"},
{"Associated-Party-Address", 2035, "UTF8String", "MV"},
{"Associated-URI", 856, "UTF8String", "MV"},
{"Authorised-QoS", 849, "UTF8String", "MV"},
{"Aux-Applic-Info", 1219, "UTF8String", "MV"},
{"BSSID", 2716, "UTF8String", "MV"},
{"Base-Time-Interval", 1265, "Unsigned32", "MV"},
{"Basic-Service-Code", 3411, "Grouped", "MV"},
{"Bearer-Capability", 3412, "OctetString", "MV"},
{"Bearer-Service", 854, "OctetString", "MV"},
{"CG-Address", 846, "Address", "MV"},
{"CN-Operator-Selection-Entity",
3421,
"Enumerated",
"MV"},
{"CP-CIoT-EPS-Optimisation-Indicator",
3930,
"Enumerated",
"MV"},
{"CPDT-Information", 3927, "Grouped", "MV"},
{"CSG-Access-Mode", 2317, "Enumerated", "MV"},
{"CSG-Membership-Indication", 2318, "Enumerated", "MV"},
{"CUG-Information", 2304, "OctetString", "MV"},
{"Called-Asserted-Identity", 1250, "UTF8String", "MV"},
{"Called-Identity", 3916, "UTF8String", "MV"},
{"Called-Identity-Change", 3917, "Grouped", "MV"},
{"Called-Party-Address", 832, "UTF8String", "MV"},
{"Calling-Party-Address", 831, "UTF8String", "MV"},
{"Carrier-Select-Routing-Information",
2023,
"UTF8String",
"MV"},
{"Cause-Code", 861, "Integer32", "MV"},
{"Cellular-Network-Information",
3924,
"OctetString",
"MV"},
{"Change-Condition", 2037, "Integer32", "MV"},
{"Change-Time", 2038, "Time", "MV"},
{"Charge-Reason-Code", 2118, "Enumerated", "MV"},
{"Charged-Party", 857, "UTF8String", "MV"},
{"Charging-Characteristics-Selection-Mode",
2066,
"Enumerated",
"MV"},
{"Charging-Per-IP-CAN-Session-Indicator",
4400,
"Enumerated",
"MV"},
{"Class-Identifier", 1214, "Enumerated", "MV"},
{"Client-Address", 2018, "Address", "MV"},
{"Content-Class", 1220, "Enumerated", "MV"},
{"Content-Disposition", 828, "UTF8String", "MV"},
{"Content-Length", 827, "Unsigned32", "MV"},
{"Content-Size", 1206, "Unsigned32", "MV"},
{"Content-Type", 826, "UTF8String", "MV"},
{"Coverage-Info", 3459, "Grouped", "MV"},
{"Coverage-Status", 3428, "Enumerated", "MV"},
{"Current-Tariff", 2056, "Grouped", "MV"},
{"DRM-Content", 1221, "Enumerated", "MV"},
{"Data-Coding-Scheme", 2001, "Integer32", "MV"},
{"Deferred-Location-Event-Type",
1230,
"UTF8String",
"MV"},
{"Delivery-Report-Requested", 1216, "Enumerated", "MV"},
{"Destination-Interface", 2002, "Grouped", "MV"},
{"Diagnostics", 2039, "Integer32", "MV"},
{"Discoveree-UE-HPLMN-Identifier",
4402,
"UTF8String",
"MV"},
{"Discoveree-UE-VPLMN-Identifier",
4403,
"UTF8String",
"MV"},
{"Discoverer-UE-HPLMN-Identifier",
4404,
"UTF8String",
"MV"},
{"Discoverer-UE-VPLMN-Identifier",
4405,
"UTF8String",
"MV"},
{"Domain-Name", 1200, "UTF8String", "MV"},
{"Dynamic-Address-Flag", 2051, "Enumerated", "MV"},
{"Dynamic-Address-Flag-Extension",
2068,
"Enumerated",
"MV"},
{"EPDG-Address", 3425, "Address", "MV"},
{"Early-Media-Description", 1272, "Grouped", "MV"},
{"Enhanced-Diagnostics", 3901, "Grouped", "MV"},
{"Envelope", 1266, "Grouped", "MV"},
{"Envelope-End-Time", 1267, "Time", "MV"},
{"Envelope-Reporting", 1268, "Enumerated", "MV"},
{"Envelope-Start-Time", 1269, "Time", "MV"},
{"Event", 825, "UTF8String", "MV"},
{"Event-Charging-TimeStamp", 1258, "Time", "MV"},
{"Event-Type", 823, "Grouped", "MV"},
{"Expires", 888, "Unsigned32", "MV"},
{"FE-Identifier-List", 4413, "UTF8String", "MV"},
{"File-Repair-Supported", 1224, "Enumerated", "MV"},
{"Forwarding-Pending", 3415, "Enumerated", "MV"},
{"From-Address", 2708, "UTF8String", "MV"},
{"GGSN-Address", 847, "Address", "MV"},
{"IMS-Application-Reference-Identifier",
2601,
"UTF8String",
"MV"},
{"IMS-Charging-Identifier", 841, "UTF8String", "MV"},
{"IMS-Communication-Service-Identifier",
1281,
"UTF8String",
"MV"},
{"IMS-Emergency-Indicator", 2322, "Enumerated", "MV"},
{"IMS-Information", 876, "Grouped", "MV"},
{"IMS-Visited-Network-Identifier",
2713,
"UTF8String",
"MV"},
{"IMSI-Unauthenticated-Flag", 2308, "Enumerated", "MV"},
{"IP-Realm-Default-Indication",
2603,
"Enumerated",
"MV"},
{"ISUP-Cause", 3416, "Grouped", "MV"},
{"ISUP-Cause-Diagnostics", 3422, "OctetString", "MV"},
{"ISUP-Cause-Location", 3423, "Unsigned32", "MV"},
{"ISUP-Cause-Value", 3424, "Unsigned32", "MV"},
{"ISUP-Location-Number", 3414, "OctetString", "MV"},
{"Incoming-Trunk-Group-Id", 852, "UTF8String", "MV"},
{"Incremental-Cost", 2062, "Grouped", "MV"},
{"Initial-IMS-Charging-Identifier",
2321,
"UTF8String",
"MV"},
{"Instance-Id", 3402, "UTF8String", "MV"},
{"Inter-Operator-Identifier", 838, "Grouped", "MV"},
{"Inter-UE-Transfer", 3902, "Enumerated", "MV"},
{"Interface-Id", 2003, "UTF8String", "MV"},
{"Interface-Port", 2004, "UTF8String", "MV"},
{"Interface-Text", 2005, "UTF8String", "MV"},
{"Interface-Type", 2006, "Enumerated", "MV"},
{"LCS-APN", 1231, "UTF8String", "MV"},
{"LCS-Client-Dialed-By-MS", 1233, "UTF8String", "MV"},
{"LCS-Client-External-ID", 1234, "UTF8String", "MV"},
{"LCS-Client-ID", 1232, "Grouped", "MV"},
{"LCS-Client-Name", 1235, "Grouped", "MV"},
{"LCS-Client-Type", 1241, "Enumerated", "MV"},
{"LCS-Data-Coding-Scheme", 1236, "UTF8String", "MV"},
{"LCS-Format-Indicator", 1237, "Enumerated", "MV"},
{"LCS-Information", 878, "Grouped", "MV"},
{"LCS-Name-String", 1238, "UTF8String", "MV"},
{"LCS-Requestor-ID", 1239, "Grouped", "MV"},
{"LCS-Requestor-ID-String", 1240, "UTF8String", "MV"},
{"Language", 3914, "UTF8String", "MV"},
{"Layer-2-Group-ID", 3429, "OctetString", "MV"},
{"Local-GW-Inserted-Indication",
2604,
"Enumerated",
"MV"},
{"Local-Sequence-Number", 2063, "Unsigned32", "MV"},
{"Location-Estimate", 1242, "OctetString", "MV"},
{"Location-Estimate-Type", 1243, "Enumerated", "MV"},
{"Location-Info", 3460, "Grouped", "MV"},
{"Location-Type", 1244, "Grouped", "MV"},
{"Low-Balance-Indication", 2020, "Enumerated", "MV"},
{"Low-Priority-Indicator", 2602, "Enumerated", "MV"},
{"MBMS-Charged-Party", 2323, "Enumerated", "MV"},
{"MBMS-GW-Address", 2307, "Address", "MV"},
{"MBMS-Information", 880, "Grouped", "MV"},
{"MBMS-User-Service-Type", 1225, "Enumerated", "MV"},
{"MM-Content-Type", 1203, "Grouped", "MV"},
{"MMBox-Storage-Requested", 1248, "Enumerated", "MV"},
{"MMS-Information", 877, "Grouped", "MV"},
{"MMTel-Information", 2030, "Grouped", "MV"},
{"MMTel-SService-Type", 2031, "Unsigned32", "MV"},
{"MSC-Address", 3417, "OctetString", "MV"},
{"MTC-IWF-Address", 3406, "Address", "MV"},
{"Media-Initiator-Flag", 882, "Enumerated", "MV"},
{"Media-Initiator-Party", 1288, "UTF8String", "MV"},
{"Message-Body", 889, "Grouped", "MV"},
{"Message-Class", 1213, "Grouped", "MV"},
{"Message-ID", 1210, "UTF8String", "MV"},
{"Message-Size", 1212, "Unsigned32", "MV"},
{"Message-Type", 1211, "Enumerated", "MV"},
{"Monitored-PLMN-Identifier", 3430, "UTF8String", "MV"},
{"Monitoring-Event-Configuration-Activity",
3919,
"Integer32",
"MV"},
{"Monitoring-Event-Functionality",
3922,
"Integer32",
"MV"},
{"Monitoring-Event-Information", 3921, "Grouped", "MV"},
{"Monitoring-Event-Report-Data", 3920, "Grouped", "MV"},
{"Monitoring-Event-Report-Number",
3923,
"Unsigned32",
"MV"},
{"Monitoring-UE-HPLMN-Identifier",
3431,
"UTF8String",
"MV"},
{"Monitoring-UE-Identifier", 3432, "UTF8String", "MV"},
{"Monitoring-UE-VPLMN-Identifier",
3433,
"UTF8String",
"MV"},
{"NIDD-Submission", 3928, "Grouped", "VM"},
{"NNI-Information", 2703, "Grouped", "MV"},
{"NNI-Type", 2704, "Enumerated", "MV"},
{"Neighbour-Node-Address", 2705, "Address", "MV"},
{"Network-Call-Reference-Number",
3418,
"OctetString",
"MV"},
{"Next-Tariff", 2057, "Grouped", "VM"},
{"Node-Functionality", 862, "Enumerated", "MV"},
{"Node-Id", 2064, "UTF8String", "MV"},
{"Number-Of-Diversions", 2034, "Unsigned32", "MV"},
{"Number-Of-Messages-Sent", 2019, "Unsigned32", "MV"},
{"Number-Of-Participants", 885, "Unsigned32", "MV"},
{"Number-Of-Received-Talk-Bursts",
1282,
"Unsigned32",
"MV"},
{"Number-Of-Talk-Bursts", 1283, "Unsigned32", "MV"},
{"Number-Portability-Routing-Information",
2024,
"UTF8String",
"MV"},
{"Offline-Charging", 1278, "Grouped", "MV"},
{"Online-Charging-Flag", 2303, "Enumerated", "MV"},
{"Originating-IOI", 839, "UTF8String", "MV"},
{"Originator", 864, "Enumerated", "MV"},
{"Originator-Address", 886, "Grouped", "MV"},
{"Originator-Interface", 2009, "Grouped", "MV"},
{"Originator-Received-Address", 2027, "Grouped", "MV"},
{"Originator-SCCP-Address", 2008, "Address", "MV"},
{"Outgoing-Session-Id", 2320, "UTF8String", "MV"},
{"Outgoing-Trunk-Group-Id", 853, "UTF8String", "MV"},
{"PC3-Control-Protocol-Cause", 3434, "Integer32", "MV"},
{"PC3-EPC-Control-Protocol-Cause",
3435,
"Integer32",
"MV"},
{"PC5-Radio-Technology", 1300, "Enumerated", "V"},
{"PDN-Connection-Charging-ID",
2050,
"Unsigned32",
"MV"},
{"PDP-Address", 1227, "Address", "MV"},
{"PDP-Address-Prefix-Length", 2606, "Unsigned32", "MV"},
{"PDP-Context-Type", 1247, "Enumerated", "MV"},
{"PS-Append-Free-Format-Data", 867, "Enumerated", "MV"},
{"PS-Free-Format-Data", 866, "OctetString", "MV"},
{"PS-Furnish-Charging-Information",
865,
"Grouped",
"MV"},
{"PS-Information", 874, "Grouped", "MV"},
{"Participant-Access-Priority",
1259,
"Enumerated",
"MV"},
{"Participant-Action-Type", 2049, "Enumerated", "MV"},
{"Participant-Group", 1260, "Grouped", "MV"},
{"Participants-Involved", 887, "UTF8String", "MV"},
{"Play-Alternative", 3913, "Enumerated", "MV"},
{"PoC-Change-Condition", 1261, "Enumerated", "MV"},
{"PoC-Change-Time", 1262, "Time", "MV"},
{"PoC-Controlling-Address", 858, "UTF8String", "MV"},
{"PoC-Event-Type", 2025, "Enumerated", "MV"},
{"PoC-Group-Name", 859, "UTF8String", "MV"},
{"PoC-Information", 879, "Grouped", "MV"},
{"PoC-Server-Role", 883, "Enumerated", "MV"},
{"PoC-Session-Id", 1229, "UTF8String", "MV"},
{"PoC-Session-Initiation-Type",
1277,
"Enumerated",
"MV"},
{"PoC-Session-Type", 884, "Enumerated", "MV"},
{"PoC-User-Role", 1252, "Grouped", "MV"},
{"PoC-User-Role-IDs", 1253, "UTF8String", "MV"},
{"PoC-User-Role-Info-Units", 1254, "Enumerated", "MV"},
{"Positioning-Data", 1245, "UTF8String", "MV"},
{"Preferred-AoC-Currency", 2315, "Unsigned32", "MV"},
{"Priority", 1209, "Enumerated", "MV"},
{"Privacy-Indicator", 3915, "Enumerated", "MV"},
{"ProSe-3rd-Party-Application-ID",
3440,
"UTF8String",
"MV"},
{"ProSe-Direct-Communication-Reception-Data-Con"
"tainer",
3461,
"Grouped",
"MV"},
{"ProSe-Direct-Communication-Transmission-Data-"
"Container",
3441,
"Grouped",
"MV"},
{"ProSe-Direct-Discovery-Model",
3442,
"Enumerated",
"MV"},
{"ProSe-Event-Type", 3443, "Enumerated", "MV"},
{"ProSe-Function-IP-Address", 3444, "Address", "MV"},
{"ProSe-Function-PLMN-Identifier",
3457,
"UTF8String",
"MV"},
{"ProSe-Functionality", 3445, "Enumerated", "MV"},
{"ProSe-Group-IP-Multicast-Address",
3446,
"Address",
"MV"},
{"ProSe-Information", 3447, "Grouped", "MV"},
{"ProSe-Range-Class", 3448, "Enumerated", "MV"},
{"ProSe-Reason-For-Cancellation",
3449,
"Enumerated",
"MV"},
{"ProSe-Request-Timestamp", 3450, "Time", "MV"},
{"ProSe-Role-Of-UE", 3451, "Enumerated", "MV"},
{"ProSe-Source-IP-Address", 3452, "Address", "MV"},
{"ProSe-Target-Layer-2-ID", 4410, "OctetString", "MV"},
{"ProSe-UE-ID", 3453, "OctetString", "MV"},
{"ProSe-UE-to-Network-Relay-UE-ID",
4409,
"OctetString",
"MV"},
{"Proximity-Alert-Indication",
3454,
"Enumerated",
"MV"},
{"Proximity-Alert-Timestamp", 3455, "Time", "MV"},
{"Proximity-Cancellation-Timestamp",
3456,
"Time",
"MV"},
{"Quota-Consumption-Time", 881, "Unsigned32", "MV"},
{"Quota-Holding-Time", 871, "Unsigned32", "MV"},
{"Quota-Indicator", 3912, "Enumerated", "MV"},
{"RAN-End-Time", 1301, "Time", "V"},
{"RAN-Secondary-RAT-Usage-Report",
1302,
"Grouped",
"V"},
{"RAN-Start-Time", 1303, "Time", "V"},
{"Radio-Frequency", 3462, "OctetString", "MV"},
{"Radio-Parameter-Set-Info", 3463, "Grouped", "MV"},
{"Radio-Parameter-Set-Values",
3464,
"OctetString",
"MV"},
{"Radio-Resources-Indicator", 3465, "Integer32", "MV"},
{"Rate-Control-Max-Message-Size",
3937,
"Unsigned32",
"MV"},
{"Rate-Control-Max-Rate", 3938, "Unsigned32", "MV"},
{"Rate-Control-Time-Unit", 3939, "Unsigned32", "MV"},
{"Rate-Element", 2058, "Grouped", "MV"},
{"Read-Reply-Report-Requested",
1222,
"Enumerated",
"MV"},
{"Real-Time-Tariff-Information", 2305, "Grouped", "MV"},
{"Reason-Header", 3401, "UTF8String", "MV"},
{"Received-Talk-Burst-Time", 1284, "Unsigned32", "MV"},
{"Received-Talk-Burst-Volume",
1285,
"Unsigned32",
"MV"},
{"Recipient-Address", 1201, "Grouped", "MV"},
{"Recipient-Info", 2026, "Grouped", "MV"},
{"Recipient-Received-Address", 2028, "Grouped", "MV"},
{"Recipient-SCCP-Address", 2010, "Address", "MV"},
{"Refund-Information", 2022, "OctetString", "MV"},
{"Related-Change-Condition-Information",
3925,
"Grouped",
"MV"},
{"Related-IMS-Charging-Identifier",
2711,
"UTF8String",
"MV"},
{"Related-IMS-Charging-Identifier-Node",
2712,
"Address",
"MV"},
{"Related-Trigger", 3926, "Grouped", "MV"},
{"Relationship-Mode", 2706, "Enumerated", "MV"},
{"Relay-IP-address", 4411, "Address", "MV"},
{"Remaining-Balance", 2021, "Grouped", "MV"},
{"Reply-Applic-ID", 1223, "UTF8String", "MV"},
{"Reply-Path-Requested", 2011, "Enumerated", "MV"},
{"Reporting-Reason", 872, "Enumerated", "MV"},
{"Requested-PLMN-Identifier", 3436, "UTF8String", "MV"},
{"Requested-Party-Address", 1251, "UTF8String", "MV"},
{"Requestor-PLMN-Identifier", 3437, "UTF8String", "MV"},
{"Role-Of-Node", 829, "Enumerated", "MV"},
{"Role-Of-ProSe-Function", 3438, "Enumerated", "MV"},
{"Route-Header-Received", 3403, "UTF8String", "MV"},
{"Route-Header-Transmitted", 3404, "UTF8String", "MV"},
{"SCS-AS-Address", 3940, "Grouped", "MV"},
{"SCS-Address", 3941, "Address", "MV"},
{"SCS-Realm", 3942, "DiameterIdentity", "MV"},
{"SDP-Answer-Timestamp", 1275, "Time", "MV"},
{"SDP-Media-Component", 843, "Grouped", "MV"},
{"SDP-Media-Description", 845, "UTF8String", "MV"},
{"SDP-Media-Name", 844, "UTF8String", "MV"},
{"SDP-Offer-Timestamp", 1274, "Time", "MV"},
{"SDP-Session-Description", 842, "UTF8String", "MV"},
{"SDP-TimeStamps", 1273, "Grouped", "MV"},
{"SDP-Type", 2036, "Enumerated", "MV"},
{"SGSN-Address", 1228, "Address", "MV"},
{"SGW-Address", 2067, "Address", "MV"},
{"SGW-Change", 2065, "Enumerated", "MV"},
{"SGi-PtP-Tunnelling-Method", 3931, "Enumerated", "MV"},
{"SIP-Method", 824, "UTF8String", "MV"},
{"SIP-Request-Timestamp", 834, "Time", "MV"},
{"SIP-Request-Timestamp-Fraction",
2301,
"Unsigned32",
"MV"},
{"SIP-Response-Timestamp", 835, "Time", "MV"},
{"SIP-Response-Timestamp-Fraction",
2302,
"Unsigned32",
"MV"},
{"SM-Device-Trigger-Indicator",
3407,
"Enumerated",
"MV"},
{"SM-Device-Trigger-Information",
3405,
"Grouped",
"MV"},
{"SM-Discharge-Time", 2012, "Time", "MV"},
{"SM-Message-Type", 2007, "Enumerated", "MV"},
{"SM-Protocol-ID", 2013, "OctetString", "MV"},
{"SM-Sequence-Number", 3408, "Unsigned32", "MV"},
{"SM-Service-Type", 2029, "Enumerated", "MV"},
{"SM-Status", 2014, "OctetString", "MV"},
{"SM-User-Data-Header", 2015, "OctetString", "MV"},
{"SMS-Information", 2000, "Grouped", "MV"},
{"SMS-Node", 2016, "Enumerated", "MV"},
{"SMS-Result", 3409, "Unsigned32", "MV"},
{"SMSC-Address", 2017, "Address", "MV"},
{"Scale-Factor", 2059, "Grouped", "MV"},
{"Secondary-RAT-Type", 1304, "OctetString", "V"},
{"Served-Party-IP-Address", 848, "Address", "MV"},
{"Service-Data-Container", 2040, "Grouped", "MV"},
{"Service-Id", 855, "UTF8String", "MV"},
{"Service-Information", 873, "Grouped", "MV"},
{"Service-Mode", 2032, "Unsigned32", "MV"},
{"Service-Specific-Data", 863, "UTF8String", "MV"},
{"Service-Specific-Info", 1249, "Grouped", "MV"},
{"Service-Specific-Type", 1257, "Unsigned32", "MV"},
{"Serving-Node-Identity",
3929,
"DiameterIdentity",
"MV"},
{"Serving-Node-Type", 2047, "Enumerated", "MV"},
{"Session-Direction", 2707, "Enumerated", "MV"},
{"Start-Time", 2041, "Time", "MV"},
{"Start-of-Charging", 3419, "Time", "MV"},
{"Status-AS-Code", 2702, "Enumerated", "MV"},
{"Stop-Time", 2042, "Time", "MV"},
{"Submission-Time", 1202, "Time", "MV"},
{"Subscriber-Role", 2033, "Enumerated", "MV"},
{"Supplementary-Service", 2048, "Grouped", "MV"},
{"TAD-Identifier", 2717, "Enumerated", "MV"},
{"TWAG-Address", 3903, "Address", "MV"},
{"TWAN-User-Location-Info", 2714, "Grouped", "MV"},
{"Talk-Burst-Exchange", 1255, "Grouped", "MV"},
{"Talk-Burst-Time", 1286, "Unsigned32", "MV"},
{"Talk-Burst-Volume", 1287, "Unsigned32", "MV"},
{"Target-IP-Address", 4412, "Address", "MV"},
{"Tariff-Information", 2060, "Grouped", "MV"},
{"Tariff-XML", 2306, "UTF8String", "MV"},
{"Teleservice", 3413, "OctetString", "MV"},
{"Terminating-IOI", 840, "UTF8String", "MV"},
{"Time-First-Reception", 3466, "Time", "MV"},
{"Time-First-Transmission", 3467, "Time", "MV"},
{"Time-First-Usage", 2043, "Time", "MV"},
{"Time-Indicator", 3911, "Unsigned32", "MV"},
{"Time-Last-Usage", 2044, "Time", "MV"},
{"Time-Quota-Mechanism", 1270, "Grouped", "MV"},
{"Time-Quota-Threshold", 868, "Unsigned32", "MV"},
{"Time-Quota-Type", 1271, "Enumerated", "MV"},
{"Time-Stamps", 833, "Grouped", "MV"},
{"Time-Usage", 2045, "Unsigned32", "MV"},
{"Token-Text", 1215, "UTF8String", "MV"},
{"Traffic-Data-Volumes", 2046, "Grouped", "MV"},
{"Transcoder-Inserted-Indication",
2605,
"Enumerated",
"MV"},
{"Transit-IOI-List", 2701, "UTF8String", "MV"},
{"Transmitter-Info", 3468, "Grouped", "MV"},
{"Trigger", 1264, "Grouped", "MV"},
{"Trigger-Type", 870, "Enumerated", "MV"},
{"Trunk-Group-Id", 851, "Grouped", "MV"},
{"Type-Number", 1204, "Enumerated", "MV"},
{"UNI-PDU-CP-Only-Flag", 3932, "Enumerated", "MV"},
{"UWAN-User-Location-Info", 3918, "Grouped", "MV"},
{"Unit-Cost", 2061, "Grouped", "MV"},
{"Unit-Quota-Threshold", 1226, "Unsigned32", "MV"},
{"Unused-Quota-Timer", 4407, "Unsigned32", "MV"},
{"Usage-Information-Report-Sequence-Number",
3439,
"Integer32",
"MV"},
{"User-CSG-Information", 2319, "Grouped", "MV"},
{"User-Participating-Type", 1279, "Enumerated", "MV"},
{"User-Session-Id", 830, "UTF8String", "MV"},
{"VCS-Information", 3410, "Grouped", "MV"},
{"VLR-Number", 3420, "OctetString", "MV"},
{"Variable-Part", 3907, "Grouped", "MV"},
{"Variable-Part-Order", 3908, "Unsigned32", "MV"},
{"Variable-Part-Type", 3909, "Enumerated", "MV"},
{"Variable-Part-Value", 3910, "UTF8String", "MV"},
{"Volume-Quota-Threshold", 869, "Unsigned32", "MV"}]},
{diameter_etsi_es283_034,
[{"Address-Realm", 301, "OctetString", "MV"},
{"Aggregation-Network-Type", 307, "Enumerated", "V"},
{"Application-Class-ID", 312, "UTF8String", "V"},
{"IP-Connectivity-Status", 305, "Enumerated", "V"},
{"Initial-Gate-Setting-ID", 314, "Unsigned32", "V"},
{"Logical-Access-ID", 302, "OctetString", "V"},
{"Maximum-Allowed-Bandwidth-DL",
309,
"Unsigned32",
"V"},
{"Maximum-Allowed-Bandwidth-UL",
308,
"Unsigned32",
"V"},
{"Physical-Access-ID", 313, "UTF8String", "V"},
{"QoS-Profile-ID", 315, "Unsigned32", "V"},
{"Transport-Class", 311, "Unsigned32", "V"}]},
{diameter_rfc4004,
[{"MIP-Algorithm-Type", 345, "Enumerated", "M"},
{"MIP-Auth-Input-Data-Length", 338, "Unsigned32", "M"},
{"MIP-Authenticator-Length", 339, "Unsigned32", "M"},
{"MIP-Authenticator-Offset", 340, "Unsigned32", "M"},
{"MIP-Candidate-Home-Agent-Host",
336,
"DiameterIdentity",
"M"},
{"MIP-FA-Challenge", 344, "OctetString", "M"},
{"MIP-FA-to-HA-MSA", 328, "Grouped", "M"},
{"MIP-FA-to-HA-SPI", 318, "Unsigned32", "M"},
{"MIP-FA-to-MN-MSA", 326, "Grouped", "M"},
{"MIP-FA-to-MN-SPI", 319, "Unsigned32", "M"},
{"MIP-Feature-Vector", 337, "Unsigned32", "M"},
{"MIP-Filter-Rule", 342, "IPFilterRule", "M"},
{"MIP-HA-to-FA-MSA", 329, "Grouped", "M"},
{"MIP-HA-to-FA-SPI", 323, "Unsigned32", "M"},
{"MIP-HA-to-MN-MSA", 332, "Grouped", "M"},
{"MIP-Home-Agent-Address", 334, "Address", "M"},
{"MIP-Home-Agent-Host", 348, "Grouped", "M"},
{"MIP-MN-AAA-Auth", 322, "Grouped", "M"},
{"MIP-MN-AAA-SPI", 341, "Unsigned32", "M"},
{"MIP-MN-to-FA-MSA", 325, "Grouped", "M"},
{"MIP-MN-to-HA-MSA", 331, "Grouped", "M"},
{"MIP-MSA-Lifetime", 367, "Unsigned32", "M"},
{"MIP-Mobile-Node-Address", 333, "Address", "M"},
{"MIP-Nonce", 335, "OctetString", "M"},
{"MIP-Originating-Foreign-AAA", 347, "Grouped", "M"},
{"MIP-Reg-Reply", 321, "OctetString", "M"},
{"MIP-Reg-Request", 320, "OctetString", "M"},
{"MIP-Replay-Mode", 346, "Enumerated", "M"},
{"MIP-Session-Key", 343, "OctetString", "M"}]},
{diameter_rfc4006_cc,
[{"CC-Correlation-Id", 411, "OctetString", []},
{"CC-Input-Octets", 412, "Unsigned64", "M"},
{"CC-Money", 413, "Grouped", "M"},
{"CC-Output-Octets", 414, "Unsigned64", "M"},
{"CC-Request-Number", 415, "Unsigned32", "M"},
{"CC-Request-Type", 416, "Enumerated", "M"},
{"CC-Service-Specific-Units", 417, "Unsigned64", "M"},
{"CC-Session-Failover", 418, "Enumerated", "M"},
{"CC-Sub-Session-Id", 419, "Unsigned64", "M"},
{"CC-Time", 420, "Unsigned32", "M"},
{"CC-Total-Octets", 421, "Unsigned64", "M"},
{"CC-Unit-Type", 454, "Enumerated", "M"},
{"Check-Balance-Result", 422, "Enumerated", "M"},
{"Cost-Information", 423, "Grouped", "M"},
{"Cost-Unit", 424, "UTF8String", "M"},
{"Credit-Control", 426, "Enumerated", "M"},
{"Credit-Control-Failure-Handling",
427,
"Enumerated",
"M"},
{"Currency-Code", 425, "Unsigned32", "M"},
{"Direct-Debiting-Failure-Handling",
428,
"Enumerated",
"M"},
{"Exponent", 429, "Integer32", "M"},
{"Final-Unit-Action", 449, "Enumerated", "M"},
{"Final-Unit-Indication", 430, "Grouped", "M"},
{"G-S-U-Pool-Identifier", 453, "Unsigned32", "M"},
{"G-S-U-Pool-Reference", 457, "Grouped", "M"},
{"Granted-Service-Unit", 431, "Grouped", "M"},
{"Multiple-Services-Credit-Control",
456,
"Grouped",
"M"},
{"Multiple-Services-Indicator", 455, "Enumerated", "M"},
{"Rating-Group", 432, "Unsigned32", "M"},
{"Redirect-Address-Type", 433, "Enumerated", "M"},
{"Redirect-Server", 434, "Grouped", "M"},
{"Redirect-Server-Address", 435, "UTF8String", "M"},
{"Requested-Action", 436, "Enumerated", "M"},
{"Requested-Service-Unit", 437, "Grouped", "M"},
{"Restriction-Filter-Rule", 438, "IPFilterRule", "M"},
{"Service-Context-Id", 461, "UTF8String", "M"},
{"Service-Identifier", 439, "Unsigned32", "M"},
{"Service-Parameter-Info", 440, "Grouped", []},
{"Service-Parameter-Type", 441, "Unsigned32", []},
{"Service-Parameter-Value", 442, "OctetString", []},
{"Subscription-Id", 443, "Grouped", "M"},
{"Subscription-Id-Data", 444, "UTF8String", "M"},
{"Subscription-Id-Type", 450, "Enumerated", "M"},
{"Tariff-Change-Usage", 452, "Enumerated", "M"},
{"Tariff-Time-Change", 451, "Time", "M"},
{"Unit-Value", 445, "Grouped", "M"},
{"Used-Service-Unit", 446, "Grouped", "M"},
{"User-Equipment-Info", 458, "Grouped", []},
{"User-Equipment-Info-Type", 459, "Enumerated", []},
{"User-Equipment-Info-Value", 460, "OctetString", []},
{"Validity-Time", 448, "Unsigned32", "M"},
{"Value-Digits", 447, "Integer64", "M"}]},
{diameter_rfc5447,
[{"MIP6-Agent-Info", 486, "Grouped", "M"},
{"MIP6-Home-Link-Prefix", 125, "OctetString", "M"}]},
{diameter_rfc5580,
[{"Location-Data", 128, "OctetString", []},
{"Location-Information", 127, "OctetString", []},
{"Operator-Name", 126, "OctetString", []}]},
{diameter_rfc5777,
[{"Absolute-End-Fractional-Seconds",
569,
"Unsigned32",
[]},
{"Absolute-End-Time", 568, "Time", []},
{"Absolute-Start-Fractional-Seconds",
567,
"Unsigned32",
[]},
{"Absolute-Start-Time", 566, "Time", []},
{"C-VID-End", 556, "Unsigned32", []},
{"C-VID-Start", 555, "Unsigned32", []},
{"Classifier", 511, "Grouped", []},
{"Classifier-ID", 512, "OctetString", []},
{"Day-Of-Month-Mask", 564, "Unsigned32", []},
{"Day-Of-Week-Mask", 563, "Unsigned32", []},
{"Diffserv-Code-Point", 535, "Enumerated", []},
{"Direction", 514, "Enumerated", []},
{"ETH-Ether-Type", 550, "OctetString", []},
{"ETH-Option", 548, "Grouped", []},
{"ETH-Proto-Type", 549, "Grouped", []},
{"ETH-SAP", 551, "OctetString", []},
{"EUI64-Address", 527, "OctetString", []},
{"EUI64-Address-Mask", 528, "Grouped", []},
{"EUI64-Address-Mask-Pattern", 529, "OctetString", []},
{"Excess-Treatment", 577, "Grouped", []},
{"Filter-Rule", 509, "Grouped", []},
{"Filter-Rule-Precedence", 510, "Unsigned32", []},
{"Fragmentation-Flag", 536, "Enumerated", []},
{"From-Spec", 515, "Grouped", []},
{"High-User-Priority", 559, "Unsigned32", []},
{"ICMP-Code", 547, "Enumerated", []},
{"ICMP-Type", 545, "Grouped", []},
{"ICMP-Type-Number", 546, "Enumerated", []},
{"IP-Address", 518, "Address", []},
{"IP-Address-End", 521, "Address", []},
{"IP-Address-Mask", 522, "Grouped", []},
{"IP-Address-Range", 519, "Grouped", []},
{"IP-Address-Start", 520, "Address", []},
{"IP-Mask-Bit-Mask-Width", 523, "Unsigned32", []},
{"IP-Option", 537, "Grouped", []},
{"IP-Option-Type", 538, "Enumerated", []},
{"IP-Option-Value", 539, "OctetString", []},
{"Low-User-Priority", 558, "Unsigned32", []},
{"MAC-Address", 524, "OctetString", []},
{"MAC-Address-Mask", 525, "Grouped", []},
{"MAC-Address-Mask-Pattern", 526, "OctetString", []},
{"Month-Of-Year-Mask", 565, "Unsigned32", []},
{"Negated", 517, "Enumerated", []},
{"Port", 530, "Integer32", []},
{"Port-End", 533, "Integer32", []},
{"Port-Range", 531, "Grouped", []},
{"Port-Start", 532, "Integer32", []},
{"Protocol", 513, "Enumerated", []},
{"QoS-Capability", 578, "Grouped", []},
{"QoS-Parameters", 576, "Grouped", []},
{"QoS-Profile-Id", 573, "Unsigned32", []},
{"QoS-Profile-Template", 574, "Grouped", []},
{"QoS-Resources", 508, "Grouped", []},
{"QoS-Semantics", 575, "Enumerated", []},
{"S-VID-End", 554, "Unsigned32", []},
{"S-VID-Start", 553, "Unsigned32", []},
{"TCP-Flag-Type", 544, "Unsigned32", []},
{"TCP-Flags", 543, "Grouped", []},
{"TCP-Option", 540, "Grouped", []},
{"TCP-Option-Type", 541, "Enumerated", []},
{"TCP-Option-Value", 542, "OctetString", []},
{"Time-Of-Day-Condition", 560, "Grouped", []},
{"Time-Of-Day-End", 562, "Unsigned32", []},
{"Time-Of-Day-Start", 561, "Unsigned32", []},
{"Timezone-Flag", 570, "Enumerated", []},
{"Timezone-Offset", 571, "Integer32", []},
{"To-Spec", 516, "Grouped", []},
{"Treatment-Action", 572, "Enumerated", []},
{"Use-Assigned-Address", 534, "Enumerated", []},
{"User-Priority-Range", 557, "Grouped", []},
{"VLAN-ID-Range", 552, "Grouped", []}]},
{diameter_rfc5778,
[{"Service-Selection", 493, "UTF8String", "M"}]},
{diameter_rfc7683,
[{"OC-Feature-Vector", 622, "Unsigned64", []},
{"OC-OLR", 623, "Grouped", []},
{"OC-Reduction-Percentage", 627, "Unsigned32", []},
{"OC-Report-Type", 626, "Enumerated", []},
{"OC-Sequence-Number", 624, "Unsigned64", []},
{"OC-Supported-Features", 621, "Grouped", []},
{"OC-Validity-Duration", 625, "Unsigned32", []}]},
{diameter_rfc7944, [{"DRMP", 301, "Enumerated", []}]},
{diameter_rfc8583,
[{"Load", 650, "Grouped", []},
{"Load-Type", 651, "Enumerated", []},
{"Load-Value", 652, "Unsigned64", []},
{"SourceID", 649, "DiameterIdentity", []}]}]},
{import_enums,
[{diameter_gen_base_rfc6733,
[{"Disconnect-Cause",
[{"REBOOTING", 0},
{"BUSY", 1},
{"DO_NOT_WANT_TO_TALK_TO_YOU", 2}]},
{"Redirect-Host-Usage",
[{"DONT_CACHE", 0},
{"ALL_SESSION", 1},
{"ALL_REALM", 2},
{"REALM_AND_APPLICATION", 3},
{"ALL_APPLICATION", 4},
{"ALL_HOST", 5},
{"ALL_USER", 6}]},
{"Auth-Request-Type",
[{"AUTHENTICATE_ONLY", 1},
{"AUTHORIZE_ONLY", 2},
{"AUTHORIZE_AUTHENTICATE", 3}]},
{"Auth-Session-State",
[{"STATE_MAINTAINED", 0}, {"NO_STATE_MAINTAINED", 1}]},
{"Re-Auth-Request-Type",
[{"AUTHORIZE_ONLY", 0}, {"AUTHORIZE_AUTHENTICATE", 1}]},
{"Termination-Cause",
[{"LOGOUT", 1},
{"SERVICE_NOT_PROVIDED", 2},
{"BAD_ANSWER", 3},
{"ADMINISTRATIVE", 4},
{"LINK_BROKEN", 5},
{"AUTH_EXPIRED", 6},
{"USER_MOVED", 7},
{"SESSION_TIMEOUT", 8}]},
{"Session-Server-Failover",
[{"REFUSE_SERVICE", 0},
{"TRY_AGAIN", 1},
{"ALLOW_SERVICE", 2},
{"TRY_AGAIN_ALLOW_SERVICE", 3}]},
{"Accounting-Record-Type",
[{"EVENT_RECORD", 1},
{"START_RECORD", 2},
{"INTERIM_RECORD", 3},
{"STOP_RECORD", 4}]},
{"Accounting-Realtime-Required",
[{"DELIVER_AND_GRANT", 1},
{"GRANT_AND_STORE", 2},
{"GRANT_AND_LOSE", 3}]}]},
{diameter_3gpp_base,
[{"3GPP-PDP-Type",
[{"IPv4", 0},
{"PPP", 1},
{"IPv6", 2},
{"IPv4v6", 3},
{"Non-IP", 4}]}]},
{diameter_3gpp_ts29_212,
[{"AN-GW-Status", [{"AN_GW_FAILED", 0}]},
{"Bearer-Control-Mode",
[{"UE_ONLY", 0}, {"RESERVED", 1}, {"UE_NW", 2}]},
{"Bearer-Operation",
[{"TERMINATION", 0},
{"ESTABLISHMENT", 1},
{"MODIFICATION", 2}]},
{"Bearer-Usage",
[{"GENERAL", 0}, {"IMS_SIGNALLING", 1}]},
{"Charging-Correlation-Indicator",
[{"CHARGING_IDENTIFIER_REQUIRED", 0}]},
{"CSG-Information-Reporting",
[{"CHANGE_CSG_CELL", 0},
{"CHANGE_CSG_SUBSCRIBED_HYBRID_CELL", 1},
{"CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL", 2}]},
{"Event-Trigger",
[{"SGSN_CHANGE", 0},
{"QOS_CHANGE", 1},
{"RAT_CHANGE", 2},
{"TFT_CHANGE", 3},
{"PLMN_CHANGE", 4},
{"LOSS_OF_BEARER", 5},
{"RECOVERY_OF_BEARER", 6},
{"IP-CAN_CHANGE", 7},
{"QOS_CHANGE_EXCEEDING_AUTHORIZATION", 11},
{"RAI_CHANGE", 12},
{"USER_LOCATION_CHANGE", 13},
{"NO_EVENT_TRIGGERS", 14},
{"OUT_OF_CREDIT", 15},
{"REALLOCATION_OF_CREDIT", 16},
{"REVALIDATION_TIMEOUT", 17},
{"UE_IP_ADDRESS_ALLOCATE", 18},
{"UE_IP_ADDRESS_RELEASE", 19},
{"DEFAULT_EPS_BEARER_QOS_CHANGE", 20},
{"AN_GW_CHANGE", 21},
{"SUCCESSFUL_RESOURCE_ALLOCATION", 22},
{"RESOURCE_MODIFICATION_REQUEST", 23},
{"PGW_TRACE_CONTROL", 24},
{"UE_TIME_ZONE_CHANGE", 25},
{"TAI_CHANGE", 26},
{"ECGI_CHANGE", 27},
{"CHARGING_CORRELATION_EXCHANGE", 28},
{"APN-AMBR_MODIFICATION_FAILURE", 29},
{"USER_CSG_INFORMATION_CHANGE", 30},
{"USAGE_REPORT", 33},
{"DEFAULT-EPS-BEARER-QOS_MODIFICATION_FAILURE", 34},
{"USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE", 35},
{"USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE", 36},
{"ROUTING_RULE_CHANGE", 37},
{"APPLICATION_START", 39},
{"APPLICATION_STOP", 40},
{"CS_TO_PS_HANDOVER", 42},
{"UE_LOCAL_IP_ADDRESS_CHANGE", 43},
{"HNB_LOCAL_IP_ADDRESS_CHANGE", 44},
{"ACCESS_NETWORK_INFO_REPORT", 45},
{"CREDIT_MANAGEMENT_SESSION_FAILURE", 46},
{"DEFAULT_QOS_CHANGE", 47},
{"CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_A"
"REA_REPORT",
48}]},
{"Flow-Direction",
[{"UNSPECIFIED", 0},
{"DOWNLINK", 1},
{"UPLINK", 2},
{"BIDIRECTIONAL", 3}]},
{"IP-CAN-Session-Charging-Scope",
[{"IP-CAN_SESSION_SCOPE", 0}]},
{"IP-CAN-Type",
[{"3GPP-GPRS", 0},
{"DOCSIS", 1},
{"xDSL", 2},
{"WiMAX", 3},
{"3GPP2", 4},
{"3GPP-EPS", 5},
{"Non-3GPP-EPS", 6},
{"FBA", 7}]},
{"Metering-Method",
[{"DURATION", 0},
{"VOLUME", 1},
{"DURATION_VOLUME", 2},
{"EVENT", 3}]},
{"Mute-Notification", [{"MUTE_REQUIRED", 0}]},
{"Network-Request-Support",
[{"NETWORK_REQUEST_NOT_SUPPORTED", 0},
{"NETWORK_REQUEST_SUPPORTED", 1}]},
{"Offline",
[{"DISABLE_OFFLINE", 0}, {"ENABLE_OFFLINE", 1}]},
{"Online",
[{"DISABLE_ONLINE", 0}, {"ENABLE_ONLINE", 1}]},
{"Packet-Filter-Operation",
[{"DELETION", 0},
{"ADDITION", 1},
{"MODIFICATION", 2}]},
{"Packet-Filter-Usage", [{"SEND_TO_UE", 1}]},
{"PCC-Rule-Status",
[{"ACTIVE", 0},
{"INACTIVE", 1},
{"TEMPORARILY_INACTIVE", 2}]},
{"Pre-emption-Capability",
[{"PRE-EMPTION_CAPABILITY_ENABLED", 0},
{"PRE-EMPTION_CAPABILITY_DISABLED", 1}]},
{"Pre-emption-Vulnerability",
[{"PRE-EMPTION_VULNERABILITY_ENABLED", 0},
{"PRE-EMPTION_VULNERABILITY_DISABLED", 1}]},
{"PS-to-CS-Session-Continuity",
[{"VIDEO_PS2CS_CONT_CANDIDATE", 0}]},
{"QoS-Class-Identifier",
[{"QCI_1", 1},
{"QCI_2", 2},
{"QCI_3", 3},
{"QCI_4", 4},
{"QCI_5", 5},
{"QCI_6", 6},
{"QCI_7", 7},
{"QCI_8", 8},
{"QCI_9", 9},
{"QCI_65", 65},
{"QCI_66", 66},
{"QCI_69", 69},
{"QCI_70", 70}]},
{"QoS-Negotiation",
[{"NO_QoS_NEGOTIATION", 0},
{"QoS_NEGOTIATION_SUPPORTED", 1}]},
{"QoS-Upgrade",
[{"QoS_UPGRADE_NOT_SUPPORTED", 0},
{"QoS_UPGRADE_SUPPORTED", 1}]},
{"RAT-Type",
[{"WLAN", 0},
{"VIRTUAL", 1},
{"UTRAN", 1000},
{"GERAN", 1001},
{"GAN", 1002},
{"HSPA_EVOLUTION", 1003},
{"EUTRAN", 1004},
{"CDMA2000_1X", 2000},
{"HRPD", 2001},
{"UMB", 2002},
{"EHRPD", 2003}]},
{"Redirect-Support",
[{"REDIRECTION_DISABLED", 0},
{"REDIRECTION_ENABLED", 1}]},
{"Reporting-Level",
[{"SERVICE_IDENTIFIER_LEVEL", 0},
{"RATING_GROUP_LEVEL", 1},
{"SPONSORED_CONNECTIVITY_LEVEL", 2}]},
{"Resource-Allocation-Notification",
[{"ENABLE_NOTIFICATION", 0}]},
{"Rule-Failure-Code",
[{"UNKNOWN_RULE_NAME", 1},
{"RATING_GROUP_ERROR", 2},
{"SERVICE_IDENTIFIER_ERROR", 3},
{"GW_PCEF_MALFUNCTION", 4},
{"RESOURCES_LIMITATION", 5},
{"MAX_NR_BEARERS_REACHED", 6},
{"UNKNOWN_BEARER_ID", 7},
{"MISSING_BEARER_ID", 8},
{"MISSING_FLOW_INFORMATION", 9},
{"RESOURCE_ALLOCATION_FAILURE", 10},
{"UNSUCCESSFUL_QOS_VALIDATION", 11},
{"INCORRECT_FLOW_INFORMATION", 12},
{"PS_TO_CS_HANDOVER", 13},
{"TDF_APPLICATION_IDENTIFIER_ERROR", 14},
{"NO_BEARER_BOUND", 15},
{"FILTER_RESTRICTIONS", 16},
{"AN_GW_FAILED", 17},
{"MISSING_REDIRECT_SERVER_ADDRESS", 18},
{"CM_END_USER_SERVICE_DENIED", 19},
{"CM_CREDIT_CONTROL_NOT_APPLICABLE", 20},
{"CM_AUTHORIZATION_REJECTED", 21},
{"CM_USER_UNKNOWN", 22},
{"CM_RATING_FAILED", 23}]},
{"Session-Release-Cause",
[{"UNSPECIFIED_REASON", 0},
{"UE_SUBSCRIPTION_REASON", 1},
{"INSUFFICIENT_SERVER_RESOURCES", 2},
{"IP_CAN_SESSION_TERMINATION", 3},
{"UE_IP_ADDRESS_RELEASE", 4}]},
{"Usage-Monitoring-Level",
[{"SESSION_LEVEL", 0},
{"PCC_RULE_LEVEL", 1},
{"ADC_RULE_LEVEL", 2}]},
{"Usage-Monitoring-Report",
[{"USAGE_MONITORING_REPORT_REQUIRED", 0}]},
{"Usage-Monitoring-Support",
[{"USAGE_MONITORING_DISABLED", 0}]}]},
{diameter_3gpp_ts29_229,
[{"Server-Assignment-Type",
[{"NO_ASSIGNMENT", 0},
{"REGISTRATION", 1},
{"RE_REGISTRATION", 2},
{"UNREGISTERED_USER", 3},
{"TIMEOUT_DEREGISTRATION", 4},
{"USER_DEREGISTRATION", 5},
{"TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME", 6},
{"USER_DEREGISTRATION_STORE_SERVER_NAME", 7},
{"ADMINISTRATIVE_DEREGISTRATION", 8},
{"AUTHENTICATION_FAILURE", 9},
{"AUTHENTICATION_TIMEOUT", 10},
{"DEREGISTRATION_TOO_MUCH_DATA", 11},
{"AAA_USER_DATA_REQUEST", 12},
{"PGW_UPDATE", 13},
{"RESTORATION", 14}]}]},
{diameter_3gpp_ts29_272,
[{"Network-Access-Mode",
[{"PACKET_AND_CIRCUIT", 0},
{"RESERVED", 1},
{"ONLY_PACKET", 2}]},
{"Cancellation-Type",
[{"MME_UPDATE_PROCEDURE", 0},
{"SGSN_UPDATE_PROCEDURE", 1},
{"SUBSCRIPTION_WITHDRAWAL", 2},
{"UPDATE_PROCEDURE_IWF", 3},
{"INITIAL_ATTACH_PROCEDURE", 4}]},
{"Subscriber-Status",
[{"SERVICE_GRANTED", 0},
{"OPERATOR_DETERMINED_BARRING", 1}]},
{"All-APN-Configurations-Included-Indicator",
[{"All_APN_CONFIGURATIONS_INCLUDED", 0},
{"MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED", 1}]},
{"VPLMN-Dynamic-Address-Allowed",
[{"NOTALLOWED", 0}, {"ALLOWED", 1}]},
{"PDN-GW-Allocation-Type",
[{"STATIC", 0}, {"DYNAMIC", 1}]},
{"Equipment-Status",
[{"WHITELISTED", 0},
{"BLACKLISTED", 1},
{"GREYLISTED", 2}]},
{"PDN-Type",
[{"IPv4", 0},
{"IPv6", 1},
{"IPv4v6", 2},
{"IPv4_OR_IPv6", 3}]},
{"Complete-Data-List-Included-Indicator",
[{"All_PDP_CONTEXTS_INCLUDED", 0},
{"MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED", 1}]},
{"Roaming-Restricted-Due-To-Unsupported-Feature",
[{"ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE", 0}]},
{"Alert-Reason",
[{"UE_PRESENT", 0}, {"UE_MEMORY_AVAILABLE", 1}]},
{"Notification-To-UE-User",
[{"NOTIFY_LOCATION_ALLOWED", 0},
{"NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE", 1},
{"NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RE"
"SPONSE",
2},
{"LOCATION_NOT_ALLOWED", 3}]},
{"GMLC-Restriction",
[{"GMLC_LIST", 0}, {"HOME_COUNTRY", 1}]},
{"PLMN-Client",
[{"BROADCAST_SERVICE", 0},
{"O_AND_M_HPLMN", 1},
{"O_AND_M_VPLMN", 2},
{"ANONYMOUS_LOCATION", 3},
{"TARGET_UE_SUBSCRIBED_SERVICE", 4}]},
{"ICS-Indicator", [{"FALSE", 0}, {"TRUE", 1}]},
{"IMS-Voice-Over-PS-Sessions-Supported",
[{"NOT_SUPPORTED", 0}, {"SUPPORTED", 1}]},
{"Homogeneous-Support-of-IMS-Voice-Over-PS-Sess"
"ions",
[{"NOT_SUPPORTED", 0}, {"SUPPORTED", 1}]},
{"User-State",
[{"DETACHED", 0},
{"ATTACHED_NOT_REACHABLE_FOR_PAGING", 1},
{"ATTACHED_REACHABLE_FOR_PAGING", 2},
{"CONNECTED_NOT_REACHABLE_FOR_PAGING", 3},
{"CONNECTED_REACHABLE_FOR_PAGING", 4},
{"NETWORK_DETERMINED_NOT_REACHABLE", 5}]},
{"Current-Location-Retrieved",
[{"ACTIVE-LOCATION-RETRIEVAL", 0}]},
{"Error-Diagnostic",
[{"GPRS_DATA_SUBSCRIBED", 0},
{"NO_GPRS_DATA_SUBSCRIBED", 1},
{"ODB-ALL-APN", 2},
{"ODB-HPLMN-APN", 3},
{"ODB-VPLMN-APN", 4}]},
{"UE-SRVCC-Capability",
[{"UE-SRVCC-NOT-SUPPORTED", 0},
{"UE-SRVCC-SUPPORTED", 1}]},
{"VPLMN-LIPA-Allowed",
[{"LIPA-NOTALLOWED", 0}, {"LIPA-ALLOWED", 1}]},
{"LIPA-Permission",
[{"LIPA-PROHIBITED", 0},
{"LIPA-ONLY", 1},
{"LIPA-CONDITIONAL", 2}]},
{"SIPTO-Permission",
[{"SIPTO_ALLOWED", 0}, {"SIPTO_NOTALLOWED", 1}]},
{"Relay-Node-Indicator",
[{"NOT_RELAY_NODE", 0}, {"RELAY_NODE", 1}]},
{"MDT-User-Consent",
[{"CONSENT_NOT_GIVEN", 0}, {"CONSENT_GIVEN", 1}]},
{"Subscribed-VSRVCC", [{"VSRVCC_SUBSCRIBED", 0}]},
{"SMS-Register-Request",
[{"SMS_REGISTRATION_REQUIRED", 0},
{"SMS_REGISTRATION_NOT_PREFERRED", 1},
{"NO_PREFERENCE", 2}]},
{"Daylight-Saving-Time",
[{"NO_ADJUSTMENT", 0},
{"PLUS_ONE_HOUR_ADJUSTMENT", 1},
{"PLUS_TWO_HOURS_ADJUSTMENT", 2}]}]},
{diameter_3gpp_ts29_273,
[{"AN-Trusted", [{"TRUSTED", 0}, {"UNTRUSTED", 1}]},
{"Transport-Access-Type", [{"BBF", 0}]},
{"Non-3GPP-IP-Access",
[{"NON_3GPP_SUBSCRIPTION_ALLOWED", 0},
{"NON_3GPP_SUBSCRIPTION_BARRED", 1}]},
{"Non-3GPP-IP-Access-APN",
[{"NON_3GPP_APNS_ENABLE", 0},
{"NON_3GPP_APNS_DISABLE", 1}]}]},
{diameter_3gpp_ts32_299,
[{"3GPP-PS-Data-Off-Status",
[{"Active", 0}, {"Inactive", 1}]},
{"Access-Transfer-Type",
[{"PS-to-CS-Transfer", 0},
{"CS-to-PS-Transfer", 1},
{"PS-to-PS-Transfer", 2},
{"CS-to-CS-Transfer", 3}]},
{"Adaptations", [{"Yes", 0}, {"No", 1}]},
{"Additional-Exception-Reports",
[{"Not-allowed", 0}, {"Allowed", 1}]},
{"Address-Type",
[{"e-mail-address", 0},
{"MSISDN", 1},
{"IPv4-Address", 2},
{"IPv6-Address", 3},
{"Numeric-Shortcode", 4},
{"Alphanumeric-Shortcode", 5},
{"Other", 6},
{"IMSI", 7}]},
{"Addressee-Type", [{"TO", 0}, {"CC", 1}, {"BCC", 2}]},
{"AoC-Format",
[{"MONETARY", 0}, {"NON_MONETARY", 1}, {"CAI", 2}]},
{"AoC-Request-Type",
[{"AoC_NOT_REQUESTED", 0},
{"AoC_FULL", 1},
{"AoC_COST_ONLY", 2},
{"AoC_TARIFF_ONLY", 3}]},
{"AoC-Service-Obligatory-Type",
[{"NON_BINDING", 0}, {"BINDING", 1}]},
{"AoC-Service-Type",
[{"NONE", 0},
{"AOC-S", 1},
{"AOC-D", 2},
{"AOC-E", 3}]},
{"Charge-Reason-Code",
[{"UNKNOWN", 0},
{"USAGE", 1},
{"COMMUNICATION-ATTEMPT-CHARGE", 2},
{"SETUP-CHARGE", 3},
{"ADD-ON-CHARGE", 4}]},
{"Charging-Characteristics-Selection-Mode",
[{"Serving-Node-Supplied", 0},
{"Subscription-specific", 1},
{"APN-specific", 2},
{"Home-Default", 3},
{"Roaming-Default", 4},
{"Visiting-Default", 5}]},
{"Charging-Per-IP-CAN-Session-Indicator",
[{"Inactive", 0}, {"Active", 1}]},
{"Class-Identifier",
[{"Personal", 0},
{"Advertisement", 1},
{"Informational", 2},
{"Auto", 3}]},
{"CN-Operator-Selection-Entity",
[{"The-Serving-Network-has-been-selected-by-the-UE", 0},
{"The-Serving-Network-has-been-selected-by-the-"
"network",
1}]},
{"Content-Class",
[{"text", 0},
{"image-basic", 1},
{"image-rich", 2},
{"video-basic", 3},
{"video-rich", 4},
{"megapixel", 5},
{"content-basic", 6},
{"content-rich", 7}]},
{"Coverage-Status",
[{"Out-of-coverage", 0}, {"In-coverage", 1}]},
{"CP-CIoT-EPS-Optimisation-Indicator",
[{"Not-Apply", 0}, {"Apply", 1}]},
{"CSG-Access-Mode",
[{"Closed-mode", 0}, {"Hybrid-Mode", 1}]},
{"CSG-Membership-Indication",
[{"Not-CSG-member", 0}, {"CSG-Member", 1}]},
{"Delivery-Report-Requested", [{"No", 0}, {"Yes", 1}]},
{"DRM-Content", [{"No", 0}, {"Yes", 1}]},
{"Dynamic-Address-Flag",
[{"Static", 0}, {"Dynamic", 1}]},
{"Dynamic-Address-Flag-Extension",
[{"Static", 0}, {"Dynamic", 1}]},
{"Envelope-Reporting",
[{"DO_NOT_REPORT_ENVELOPES", 0},
{"REPORT_ENVELOPES", 1},
{"REPORT_ENVELOPES_WITH_VOLUME", 2},
{"REPORT_ENVELOPES_WITH_EVENTS", 3},
{"REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS", 4}]},
{"File-Repair-Supported",
[{"SUPPORTED", 1}, {"NOT_SUPPORTED", 2}]},
{"Forwarding-Pending",
[{"Forwarding-not-pending", 0},
{"Forwarding-pending", 1}]},
{"Interface-Type",
[{"Unknown", 0},
{"MOBILE_ORIGINATING", 1},
{"MOBILE_TERMINATING", 2},
{"APPLICATION_ORIGINATING", 3},
{"APPLICATION_TERMINATION", 4}]},
{"Inter-UE-Transfer",
[{"Intra-UE-transfer", 0}, {"Inter-UE-transfer", 1}]},
{"IMS-Emergency-Indicator",
[{"Non-Emergency", 0}, {"Emergency", 1}]},
{"IMSI-Unauthenticated-Flag",
[{"Authenticated", 0}, {"Unauthenticated", 1}]},
{"IP-Realm-Default-Indication",
[{"Default-IP-Realm-Not-used", 0},
{"Default-IP-realm-used", 1}]},
{"LCS-Client-Type",
[{"EMERGENCY_SERVICES", 0},
{"VALUE_ADDED_SERVICES", 1},
{"PLMN_OPERATOR_SERVICES", 2},
{"LAWFUL_INTERCEPT_SERVICES", 3}]},
{"LCS-Format-Indicator",
[{"LOGICAL_NAME", 0},
{"EMAIL_ADDRESS", 1},
{"MSISDN", 2},
{"URL", 3},
{"SIP_URL", 4}]},
{"Local-GW-Inserted-Indication",
[{"Local-GW-Not-Inserted", 0},
{"Local-GW-Inserted", 1}]},
{"Location-Estimate-Type",
[{"CURRENT_LOCATION", 0},
{"CURRENT_LAST_KNOWN_LOCATION", 1},
{"INITIAL_LOCATION", 2},
{"ACTIVATE_DEFERRED_LOCATION", 3},
{"CANCEL_DEFERRED_LOCATION", 4}]},
{"Low-Balance-Indication",
[{"NOT-APPLICABLE", 0}, {"YES", 1}]},
{"Low-Priority-Indicator", [{"NO", 0}, {"YES", 1}]},
{"MBMS-Charged-Party",
[{"Content-Provider", 0}, {"Subscriber", 1}]},
{"MBMS-User-Service-Type",
[{"DOWNLOAD", 1}, {"STREAMING", 2}]},
{"Media-Initiator-Flag",
[{"called-party", 0},
{"calling-party", 1},
{"unknown", 2}]},
{"Message-Type",
[{"m-send-req", 1},
{"m-send-conf", 2},
{"m-notification-ind", 3},
{"m-notifyresp-ind", 4},
{"m-retrieve-conf", 5},
{"m-acknowledge-ind", 6},
{"m-delivery-ind", 7},
{"m-read-rec-ind", 8},
{"m-read-orig-ind", 9},
{"m-forward-req", 10},
{"m-forward-conf", 11},
{"m-mbox-store-conf", 12},
{"m-mbox-view-conf", 13},
{"m-mbox-upload-conf", 14},
{"m-mbox-delete-conf", 15}]},
{"MMBox-Storage-Requested", [{"No", 0}, {"Yes", 1}]},
{"NNI-Type",
[{"non-roaming", 0},
{"roaming-without-loopback", 1},
{"roaming-with-loopback", 2}]},
{"Node-Functionality",
[{"S-CSCF", 0},
{"P-CSCF", 1},
{"I-CSCF", 2},
{"MRFC", 3},
{"MGCF", 4},
{"BGCF", 5},
{"AS", 6},
{"IBCF", 7},
{"S-GW", 8},
{"P-GW", 9},
{"HSGW", 10},
{"E-CSCF", 11},
{"MME", 12},
{"TRF", 13},
{"TF", 14},
{"ATCF", 15},
{"Proxy-Function", 16},
{"ePDG", 17},
{"TDF", 18},
{"TWAG", 19},
{"SCEF", 20},
{"IWK-SCEF", 21}]},
{"Online-Charging-Flag",
[{"ECF-address-not-provided", 0},
{"ECF-address-provided", 1}]},
{"Originator",
[{"Calling-Party", 0}, {"Called-Party", 1}]},
{"Participant-Access-Priority",
[{"Pre-emptive-priority", 1},
{"High-priority", 2},
{"Normal-priority", 3},
{"Low-priority", 4}]},
{"Participant-Action-Type",
[{"CREATE_CONF", 0},
{"JOIN_CONF", 1},
{"INVITE_INTO_CONF", 2},
{"QUIT_CONF", 3}]},
{"PC5-Radio-Technology",
[{"EUTRA", 0},
{"WLAN", 1},
{"Both-EUTRA-and-WLAN", 2}]},
{"PDP-Context-Type",
[{"Primary", 0}, {"Secondary", 1}]},
{"Play-Alternative",
[{"served-party", 0}, {"remote-party", 1}]},
{"PoC-Change-Condition",
[{"ServiceChange", 0},
{"VolumeLimit", 1},
{"TimeLimit", 2},
{"NumberofTalkBurstLimit", 3},
{"NumberofActiveParticipants", 4},
{"TariffTime", 5}]},
{"PoC-Event-Type",
[{"Normal", 0},
{"Instant-Personal-Alert-event", 1},
{"PoC-Group-Advertisement-event", 2},
{"Early-Ssession-Setting-up-event", 3},
{"PoC-Talk-Burst", 4}]},
{"PoC-Server-Role",
[{"Participating-PoC-Server", 0},
{"Controlling-PoC-Server", 1},
{"Interworking-function", 2},
{"Interworking-selection-function", 3}]},
{"PoC-Session-Initiation-Type",
[{"Pre-established", 0}, {"On-demand", 1}]},
{"PoC-Session-Type",
[{"1-to-1-PoC-session", 0},
{"Chat-PoC-group-session", 1},
{"Pre-arranged-PoC-group-session", 2},
{"Ad-hoc-PoC-group-session", 3}]},
{"PoC-User-Role-Info-Units",
[{"Moderator", 1},
{"Dispatcher", 2},
{"Session-Owner", 3},
{"Session-Participant", 4}]},
{"Priority", [{"Low", 0}, {"Normal", 1}, {"High", 2}]},
{"Privacy-Indicator",
[{"NOT_PRIVATE", 0}, {"PRIVATE", 1}]},
{"ProSe-Direct-Discovery-Model",
[{"Model-A", 0}, {"Model-B", 1}]},
{"ProSe-Event-Type",
[{"Annoucing", 0},
{"Monitoring", 1},
{"Match-Report", 2}]},
{"ProSe-Functionality",
[{"Direct-discovery", 0},
{"EPC-level-discovery", 1},
{"Direct-communication", 2}]},
{"ProSe-Range-Class",
[{"Reserved", 0},
{"50m", 1},
{"100m", 2},
{"200m", 3},
{"500m", 4},
{"1000m", 5}]},
{"ProSe-Reason-For-Cancellation",
[{"Proximity-Alert-sent", 0},
{"Time-expired-with-no-renewal", 1},
{"Requestor-cancellation", 2}]},
{"ProSe-Role-Of-UE",
[{"Announcing-UE", 0},
{"Monitoring-UE", 1},
{"Requestor-UE", 2},
{"Requested-UE", 3}]},
{"Proximity-Alert-Indication",
[{"Alert", 0}, {"No-Alert", 1}]},
{"PS-Append-Free-Format-Data",
[{"Append", 0}, {"Overwrite", 1}]},
{"Quota-Indicator",
[{"QUOTA_IS_NOT_USED_DURING_PLAYBACK", 0},
{"QUOTA_IS_USED_DURING_PLAYBACK", 1}]},
{"Read-Reply-Report-Requested",
[{"No", 0}, {"Yes", 1}]},
{"Relationship-Mode",
[{"trusted", 0}, {"non-trusted", 1}]},
{"Reply-Path-Requested",
[{"No-Reply-Path-Set", 0}, {"Reply-path-Set", 1}]},
{"Reporting-Reason",
[{"THRESHOLD", 0},
{"QHT", 1},
{"FINAL", 2},
{"QUOTA_EXHAUSTED", 3},
{"VALIDITY_TIME", 4},
{"OTHER_QUOTA_TYPE", 5},
{"RATING_CONDITION_CHANGE", 6},
{"FORCED_REAUTHORISATION", 7},
{"POOL_EXHAUSTED", 8},
{"UNUSED_QUOTA_TIMER", 9}]},
{"Role-Of-Node",
[{"ORIGINATING_ROLE", 0},
{"TERMINATING_ROLE", 1},
{"FORWARDING_ROLE", 2}]},
{"Role-Of-ProSe-Function",
[{"HPLMN", 0}, {"VPLMN", 1}, {"Local-PLMN", 2}]},
{"SDP-Type", [{"SDP-Offer", 0}, {"SDP-Answer", 1}]},
{"Session-Direction",
[{"inbound", 0}, {"outbound", 1}]},
{"Serving-Node-Type",
[{"SGSN", 0},
{"PMIPSGW", 1},
{"GTPSGW", 2},
{"ePDG", 3},
{"hSGW", 4},
{"MME", 5},
{"TWAN", 6}]},
{"SGi-PtP-Tunnelling-Method",
[{"UDP_IP_based", 0}, {"Others", 1}]},
{"SGW-Change",
[{"ACR_Start_NOT_due_to_SGW_Change", 0},
{"ACR_Start_due_to_SGW_Change", 1}]},
{"SM-Device-Trigger-Indicator",
[{"Not-DeviceTrigger", 0},
{"Device-Trigger-request", 1},
{"Device-Trigger-replace", 2},
{"Device-Trigger-recall", 3}]},
{"SM-Message-Type",
[{"SUBMISSION", 0},
{"DELIVERY_REPORT", 1},
{"SM-Service-Request", 2},
{"T4-Device-Trigger", 3},
{"SM-Device-Trigger", 4},
{"MO-SMS-T4-submission", 5}]},
{"SMS-Node",
[{"SMS-Router", 0},
{"IP-SM-GW", 1},
{"SMS-Router-and-IP-SM-GW", 2},
{"SMS-SC", 3}]},
{"SM-Service-Type",
[{"VAS4SMS-Short-Message-content-processing", 0},
{"VAS4SMS-Short-Message-forwarding", 1},
{"VAS4SMS-Short-Message-Forwarding-multiple-sub"
"scriptions",
2},
{"VAS4SMS-Short-Message-filtering", 3},
{"VAS4SMS-Short-Message-receipt", 4},
{"VAS4SMS-Short-Message-Network-Storage", 5},
{"VAS4SMS-Short-Message-to-multiple-destinations", 6},
{"VAS4SMS-Short-Message-Virtual-Private-Network", 7},
{"VAS4SMS-Short-Message-Auto-Reply", 8},
{"VAS4SMS-Short-Message-Personal-Signature", 9},
{"VAS4SMS-Short-Message-Deferred-Delivery", 10}]},
{"Status-AS-Code",
[{"4xx", 0}, {"5xx", 1}, {"Timeout", 2}]},
{"Subscriber-Role",
[{"Originating", 0}, {"Terminating", 1}]},
{"TAD-Identifier", [{"CS", 0}, {"PS", 1}]},
{"Time-Quota-Type",
[{"DISCRETE_TIME_PERIOD", 0},
{"CONTINUOUS_TIME_PERIOD", 1}]},
{"Transcoder-Inserted-Indication",
[{"Transcoder-Not-Inserted", 0},
{"Transcoder-Inserted", 1}]},
{"Trigger-Type",
[{"CHANGE_IN_SGSN_IP_ADDRESS", 1},
{"CHANGE_IN_QOS", 2},
{"CHANGE_IN_LOCATION", 3},
{"CHANGE_IN_RAT", 4},
{"CHANGE_IN_UE_TIMEZONE", 5},
{"CHANGEINQOS_TRAFFIC_CLASS", 10},
{"CHANGEINQOS_RELIABILITY_CLASS", 11},
{"CHANGEINQOS_DELAY_CLASS", 12},
{"CHANGEINQOS_PEAK_THROUGHPUT", 13},
{"CHANGEINQOS_PRECEDENCE_CLASS", 14},
{"CHANGEINQOS_MEAN_THROUGHPUT", 15},
{"CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK", 16},
{"CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK", 17},
{"CHANGEINQOS_RESIDUAL_BER", 18},
{"CHANGEINQOS_SDU_ERROR_RATIO", 19},
{"CHANGEINQOS_TRANSFER_DELAY", 20},
{"CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY", 21},
{"CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK", 22},
{"CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK", 23},
{"CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE", 24},
{"CHANGEINLOCATION_MCC", 30},
{"CHANGEINLOCATION_MNC", 31},
{"CHANGEINLOCATION_RAC", 32},
{"CHANGEINLOCATION_LAC", 33},
{"CHANGEINLOCATION_CellId", 34},
{"CHANGEINLOCATION_TAC", 35},
{"CHANGEINLOCATION_ECGI", 36},
{"CHANGE_IN_MEDIA_COMPOSITION", 40},
{"CHANGE_IN_PARTICIPANTS_NMB", 50},
{"CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB", 51},
{"CHANGE_IN_USER_PARTICIPATING_TYPE", 52},
{"CHANGE_IN_SERVICE_CONDITION", 60},
{"CHANGE_IN_SERVING_NODE", 61},
{"CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW", 62},
{"CHANGE_IN_USER_CSG_INFORMATION", 70},
{"CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION",
71},
{"CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORM"
"ATION",
72},
{"CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA",
73},
{"CHANGE_IN_APN_RATE_CONTROL", 75},
{"CHANGE_IN_3GPP_PS_DATA_OFF", 76}]},
{"UNI-PDU-CP-Only-Flag",
[{"UNI-PDU-both-UP-CP", 0}, {"UNI-PDU-CP-Only", 1}]},
{"User-Participating-Type",
[{"Normal", 0}, {"NW-PoC-Box", 1}, {"UE-PoC-Box", 2}]},
{"Variable-Part-Type",
[{"Integer", 0},
{"Number", 1},
{"Time", 2},
{"Date", 3},
{"Currency", 4}]}]},
{diameter_rfc4006_cc,
[{"CC-Request-Type",
[{"INITIAL_REQUEST", 1},
{"UPDATE_REQUEST", 2},
{"TERMINATION_REQUEST", 3},
{"EVENT_REQUEST", 4}]},
{"CC-Session-Failover",
[{"NOT_SUPPORTED", 0}, {"SUPPORTED", 1}]},
{"Check-Balance-Result",
[{"ENOUGH_CREDIT", 0}, {"NO_CREDIT", 1}]},
{"Credit-Control",
[{"AUTHORIZATION", 0}, {"RE_AUTHORIZATION", 1}]},
{"Credit-Control-Failure-Handling",
[{"TERMINATE", 0},
{"CONTINUE", 1},
{"RETRY_AND_TERMINATE", 2}]},
{"Direct-Debiting-Failure-Handling",
[{"TERMINATE_OR_BUFFER", 0}, {"CONTINUE", 1}]},
{"Tariff-Change-Usage",
[{"UNIT_BEFORE_TARIFF_CHANGE", 0},
{"UNIT_AFTER_TARIFF_CHANGE", 1},
{"UNIT_INDETERMINATE", 2}]},
{"CC-Unit-Type",
[{"TIME", 0},
{"MONEY", 1},
{"TOTAL-OCTETS", 2},
{"INPUT-OCTETS", 3},
{"OUTPUT-OCTETS", 4},
{"SERVICE-SPECIFIC-UNITS", 5}]},
{"Final-Unit-Action",
[{"TERMINATE", 0},
{"REDIRECT", 1},
{"RESTRICT_ACCESS", 2}]},
{"Redirect-Address-Type",
[{"IPV4", 0}, {"IPV6", 1}, {"URL", 2}, {"SIP_URI", 3}]},
{"Multiple-Services-Indicator",
[{"NOT_SUPPORTED", 0}, {"SUPPORTED", 1}]},
{"Requested-Action",
[{"DIRECT_DEBITING", 0},
{"REFUND_ACCOUNT", 1},
{"CHECK_BALANCE", 2},
{"PRICE_ENQUIRY", 3}]},
{"Subscription-Id-Type",
[{"END_USER_E164", 0},
{"END_USER_IMSI", 1},
{"END_USER_SIP_URI", 2},
{"END_USER_NAI", 3},
{"END_USER_PRIVATE", 4}]},
{"User-Equipment-Info-Type",
[{"IMEISV", 0},
{"MAC", 1},
{"EUI64", 2},
{"MODIFIED_EUI64", 3}]}]},
{diameter_rfc5777,
[{"Protocol", [{"PROTOCOL_TODO_CHECK_RFC2780", 0}]},
{"Direction",
[{"DIRECTION_IN", 0},
{"DIRECTION_OUT", 1},
{"DIRECTION_BOTH", 2}]},
{"Negated",
[{"NEGATED_FALSE", 0}, {"NEGATED_TRUE", 1}]},
{"Use-Assigned-Address",
[{"USE_ASSIGNED_ADDRESS_FALSE", 0},
{"USE_ASSIGNED_ADDRESS_TRUE", 1}]},
{"Diffserv-Code-Point",
[{"DIFFSERV_CODE_POINT_TODO_CHECK_RFC2474", 0}]},
{"Fragmentation-Flag",
[{"FRAGMENTATION_FLAG_DF", 0},
{"FRAGMENTATION_FLAG_MF", 1}]},
{"IP-Option-Type",
[{"IP_OPTION_TYPE_TODO_CHECK_RFC2780", 0}]},
{"TCP-Option-Type",
[{"TCP_OPTION_TYPE_TODO_CHECK_RFC2780", 0}]},
{"ICMP-Type-Number",
[{"ICMP_TYPE_NUMBER_TODO_CHECK_RFC2780", 0}]},
{"ICMP-Code", [{"ICMP_CODE_TODO_CHECK_RFC2780", 0}]},
{"Timezone-Flag",
[{"TIMEZOME_FLAG_UTC", 0},
{"TIMEZOME_FLAG_LOCAL", 1},
{"TIMEZOME_FLAG_OFFSET", 2}]},
{"Treatment-Action",
[{"TREATMENT_ACTION_DROP", 0},
{"TREATMENT_ACTION_SHAPE", 1},
{"TREATMENT_ACTION_MARK", 2},
{"TREATMENT_ACTION_PERMIT", 3}]},
{"QoS-Semantics",
[{"QOS_SEMANTICS_DESIRED", 0},
{"QOS_SEMANTICS_AVAILABLE", 1},
{"QOS_SEMANTICS_DELIVERED", 2},
{"QOS_SEMANTICS_MINIMUM", 3},
{"QOS_SEMANTICS_AUTHORIZE", 4}]}]},
{diameter_rfc7683,
[{"OC-Report-Type",
[{"HOST_REPORT", 0}, {"REALM_REPORT", 1}]}]},
{diameter_rfc7944,
[{"DRMP",
[{"PRIORITY_15", 15},
{"PRIORITY_14", 14},
{"PRIORITY_13", 13},
{"PRIORITY_12", 12},
{"PRIORITY_11", 11},
{"PRIORITY_10", 10},
{"PRIORITY_9", 9},
{"PRIORITY_8", 8},
{"PRIORITY_7", 7},
{"PRIORITY_6", 6},
{"PRIORITY_5", 5},
{"PRIORITY_4", 4},
{"PRIORITY_3", 3},
{"PRIORITY_2", 2},
{"PRIORITY_1", 1},
{"PRIORITY_0", 0}]}]},
{diameter_rfc8583,
[{"Load-Type", [{"HOST", 0}, {"PEER", 1}]}]}]},
{import_groups,
[{diameter_gen_base_rfc6733,
[{"Proxy-Info",
284,
[],
[{"Proxy-Host"}, {"Proxy-State"}, {'*', ["AVP"]}]},
{"Failed-AVP", 279, [], [{'*', {"AVP"}}]},
{"Experimental-Result",
297,
[],
[{"Vendor-Id"}, {"Experimental-Result-Code"}]},
{"Vendor-Specific-Application-Id",
260,
[],
[{"Vendor-Id"},
["Auth-Application-Id"],
["Acct-Application-Id"]]}]},
{diameter_3gpp_break_circles,
[{"Emergency-Info",
1687,
[10415],
[["MIP6-Agent-Info"], {'*', ["AVP"]}]}]},
{diameter_3gpp_ts29_212,
[{"Access-Network-Charging-Identifier-Gx",
1022,
[],
[{"Access-Network-Charging-Identifier-Value"},
{'*', ["Charging-Rule-Base-Name"]},
{'*', ["Charging-Rule-Name"]},
["IP-CAN-Session-Charging-Scope"],
{'*', ["AVP"]}]},
{"Allocation-Retention-Priority",
1034,
[],
[{"Priority-Level"},
["Pre-emption-Capability"],
["Pre-emption-Vulnerability"]]},
{"Application-Detection-Information",
1098,
[],
[{"TDF-Application-Identifier"},
["TDF-Application-Instance-Identifier"],
{'*', ["Flow-Information"]},
{'*', ["AVP"]}]},
{"Charging-Rule-Definition",
1003,
[],
[{"Charging-Rule-Name"},
["Service-Identifier"],
["Rating-Group"],
{'*', ["Flow-Information"]},
["TDF-Application-Identifier"],
["Flow-Status"],
["QoS-Information"],
["PS-to-CS-Session-Continuity"],
["Reporting-Level"],
["Online"],
["Offline"],
["Metering-Method"],
["Precedence"],
["AF-Charging-Identifier"],
{'*', ["Flows"]},
["Monitoring-Key"],
["Redirect-Information"],
["Mute-Notification"],
["AF-Signalling-Protocol"],
["Sponsor-Identity"],
["Application-Service-Provider-Identity"],
{'*', ["Required-Access-Info"]},
{'*', ["AVP"]}]},
{"Charging-Rule-Install",
1001,
[],
[{'*', ["Charging-Rule-Definition"]},
{'*', ["Charging-Rule-Name"]},
{'*', ["Charging-Rule-Base-Name"]},
["Bearer-Identifier"],
["Rule-Activation-Time"],
["Rule-Deactivation-Time"],
["Resource-Allocation-Notification"],
["Charging-Correlation-Indicator"],
{'*', ["AVP"]}]},
{"Charging-Rule-Remove",
1002,
[],
[{'*', ["Charging-Rule-Name"]},
{'*', ["Charging-Rule-Base-Name"]},
{'*', ["Required-Access-Info"]},
{'*', ["AVP"]}]},
{"Charging-Rule-Report",
1018,
[],
[{'*', ["Charging-Rule-Name"]},
{'*', ["Charging-Rule-Base-Name"]},
["Bearer-Identifier"],
["PCC-Rule-Status"],
["Rule-Failure-Code"],
["Final-Unit-Indication"],
{'*', ["RAN-NAS-Release-Cause"]},
{'*', ["AVP"]}]},
{"CoA-Information",
1039,
[],
[{"Tunnel-Information"},
{"CoA-IP-Address"},
{'*', ["AVP"]}]},
{"Conditional-APN-Aggregate-Max-Bitrate",
2818,
[],
[["APN-Aggregate-Max-Bitrate-UL"],
["APN-Aggregate-Max-Bitrate-DL"],
{'*', ["IP-CAN-Type"]},
{'*', ["RAT-Type"]},
{'*', ["AVP"]}]},
{"Default-EPS-Bearer-QoS",
1049,
[],
[["QoS-Class-Identifier"],
["Allocation-Retention-Priority"],
{'*', ["AVP"]}]},
{"Default-QoS-Information",
2816,
[],
[["QoS-Class-Identifier"],
["Max-Requested-Bandwidth-UL"],
["Max-Requested-Bandwidth-DL"],
["Default-QoS-Name"],
{'*', ["AVP"]}]},
{"Event-Report-Indication",
1033,
[],
[{'*', ["Event-Trigger"]},
["IP-CAN-Type"],
{{0, 2}, ["AN-GW-Address"]},
["3GPP-SGSN-Address"],
["3GPP-SGSN-IPv6-Address"],
["3GPP-SGSN-MCC-MNC"],
["Framed-IP-Address"],
["RAT-Type"],
["RAI"],
["3GPP-User-Location-Info"],
["3GPP-MS-TimeZone"],
["Routing-IP-Address"],
["UE-Local-IP-Address"],
["HeNB-Local-IP-Address"],
["UDP-Source-Port"],
["Presence-Reporting-Area-Information"],
{'*', ["AVP"]}]},
{"Fixed-User-Location-Info",
2825,
[],
[["Logical-Access-ID"],
["Physical-Access-ID"],
{'*', ["AVP"]}]},
{"Flow-Information",
1058,
[],
[["Flow-Description"],
["Packet-Filter-Identifier"],
["Packet-Filter-Usage"],
["ToS-Traffic-Class"],
["Security-Parameter-Index"],
["Flow-Label"],
["Flow-Direction"],
{'*', ["AVP"]}]},
{"Packet-Filter-Information",
1061,
[],
[["Packet-Filter-Identifier"],
["Precedence"],
["Packet-Filter-Content"],
["ToS-Traffic-Class"],
["Security-Parameter-Index"],
["Flow-Label"],
["Flow-Direction"],
{'*', ["AVP"]}]},
{"Presence-Reporting-Area-Information",
2822,
[],
[["Presence-Reporting-Area-Identifier"],
["Presence-Reporting-Area-Status"],
["Presence-Reporting-Area-Elements-List"],
{'*', ["AVP"]}]},
{"QoS-Information",
1016,
[],
[["QoS-Class-Identifier"],
["Max-Requested-Bandwidth-UL"],
["Max-Requested-Bandwidth-DL"],
["Guaranteed-Bitrate-UL"],
["Guaranteed-Bitrate-DL"],
["Bearer-Identifier"],
["Allocation-Retention-Priority"],
["APN-Aggregate-Max-Bitrate-UL"],
["APN-Aggregate-Max-Bitrate-DL"],
{'*', ["Conditional-APN-Aggregate-Max-Bitrate"]},
{'*', ["AVP"]}]},
{"Redirect-Information",
1085,
[],
[["Redirect-Support"],
["Redirect-Address-Type"],
["Redirect-Server-Address"],
{'*', ["AVP"]}]},
{"Routing-Filter",
1078,
[],
[{"Flow-Description"},
{"Flow-Direction"},
["ToS-Traffic-Class"],
["Security-Parameter-Index"],
["Flow-Label"],
{'*', ["AVP"]}]},
{"Routing-Rule-Definition",
1076,
[],
[{"Routing-Rule-Identifier"},
{'*', ["Routing-Filter"]},
["Precedence"],
["Routing-IP-Address"],
{'*', ["AVP"]}]},
{"Routing-Rule-Install",
1081,
[],
[{'*', ["Routing-Rule-Definition"]}, {'*', ["AVP"]}]},
{"Routing-Rule-Remove",
1075,
[],
[{'*', ["Routing-Rule-Identifier"]}, {'*', ["AVP"]}]},
{"TDF-Information",
1087,
[],
[["TDF-Destination-Realm"],
["TDF-Destination-Host"],
["TDF-IP-Address"]]},
{"Tunnel-Information",
1038,
[],
[["Tunnel-Header-Length"],
{{0, 2}, ["Tunnel-Header-Filter"]},
{'*', ["AVP"]}]},
{"TFT-Packet-Filter-Information",
1013,
[],
[["Precedence"],
["TFT-Filter"],
["ToS-Traffic-Class"],
["Security-Parameter-Index"],
["Flow-Label"],
["Flow-Direction"],
{'*', ["AVP"]}]},
{"Usage-Monitoring-Information",
1067,
[],
[["Monitoring-Key"],
{{0, 2}, ["Granted-Service-Unit"]},
{{0, 2}, ["Used-Service-Unit"]},
["Usage-Monitoring-Level"],
["Usage-Monitoring-Report"],
["Usage-Monitoring-Support"],
{'*', ["AVP"]}]}]},
{diameter_3gpp_ts29_214,
[{"Flows",
510,
[],
[{"Media-Component-Number"},
{'*', ["Flow-Number"]},
["Final-Unit-Action"]]}]},
{diameter_3gpp_ts29_229,
[{"Charging-Information",
618,
[],
[["Primary-Event-Charging-Function-Name"],
["Secondary-Event-Charging-Function-Name"],
["Primary-Charging-Collection-Function-Name"],
["Secondary-Charging-Collection-Function-Name"],
{'*', ["AVP"]}]},
{"Supported-Features",
628,
[],
[{"Vendor-Id"},
{"Feature-List-ID"},
{"Feature-List"},
{'*', ["AVP"]}]},
{"Supported-Applications",
631,
[10415],
[{'*', ["Auth-Application-Id"]},
{'*', ["Acct-Application-Id"]},
{'*', ["Vendor-Specific-Application-Id"]},
{'*', ["AVP"]}]},
{"SIP-Auth-Data-Item",
612,
[10415],
[["SIP-Item-Number"],
["SIP-Authentication-Scheme"],
["SIP-Authenticate"],
["SIP-Authorization"],
["SIP-Authentication-Context"],
["Confidentiality-Key"],
["Integrity-Key"],
["SIP-Digest-Authenticate"],
["Framed-IP-Address"],
["Framed-IPv6-Prefix"],
["Framed-Interface-Id"],
{'*', ["Line-Identifier"]},
{'*', ["AVP"]}]},
{"Deregistration-Reason",
615,
[10415],
[{"Reason-Code"}, ["Reason-Info"], {'*', ["AVP"]}]},
{"SIP-Digest-Authenticate",
635,
[10415],
[{"Digest-Realm"},
{"Digest-QoP"},
{"Digest-HA1"},
["Digest-Algorithm"],
{'*', ["AVP"]}]}]},
{diameter_3gpp_ts29_272,
[{"Subscription-Data",
1400,
[10415],
[["Subscriber-Status"],
["MSISDN"],
["A-MSISDN"],
["STN-SR"],
["ICS-Indicator"],
["Network-Access-Mode"],
["Operator-Determined-Barring"],
["HPLMN-ODB"],
{{0, 10}, ["Regional-Subscription-Zone-Code"]},
["Access-Restriction-Data"],
["APN-OI-Replacement"],
["LCS-Info"],
["Teleservice-List"],
{'*', ["Call-Barring-Info"]},
["3GPP-Charging-Characteristics"],
["AMBR"],
["APN-Configuration-Profile"],
["RAT-Frequency-Selection-Priority-ID"],
["Trace-Data"],
["GPRS-Subscription-Data"],
{'*', ["CSG-Subscription-Data"]},
["Roaming-Restricted-Due-To-Unsupported-Feature"],
["Subscribed-Periodic-RAU-TAU-Timer"],
["MPS-Priority"],
["VPLMN-LIPA-Allowed"],
["Relay-Node-Indicator"],
["MDT-User-Consent"],
["Subscribed-VSRVCC"],
["Subscription-Data-Flags"],
{'*', ["AVP"]}]},
{"Terminal-Information",
1401,
[10415],
[["IMEI"],
["3GPP2-MEID"],
["Software-Version"],
{'*', ["AVP"]}]},
{"Requested-EUTRAN-Authentication-Info",
1408,
[10415],
[["Number-Of-Requested-Vectors"],
["Immediate-Response-Preferred"],
["Re-Synchronization-Info"],
{'*', ["AVP"]}]},
{"Requested-UTRAN-GERAN-Authentication-Info",
1409,
[10415],
[["Number-Of-Requested-Vectors"],
["Immediate-Response-Preferred"],
["Re-Synchronization-Info"],
{'*', ["AVP"]}]},
{"Authentication-Info",
1413,
[10415],
[{'*', ["E-UTRAN-Vector"]},
{'*', ["UTRAN-Vector"]},
{'*', ["GERAN-Vector"]},
{'*', ["AVP"]}]},
{"E-UTRAN-Vector",
1414,
[10415],
[{"Item-Number"},
{"RAND"},
{"XRES"},
{"AUTN"},
{"KASME"},
{'*', ["AVP"]}]},
{"UTRAN-Vector",
1415,
[10415],
[{"Item-Number"},
{"RAND"},
{"XRES"},
{"AUTN"},
{"Confidentiality-Key"},
{"Integrity-Key"},
{'*', ["AVP"]}]},
{"GERAN-Vector",
1416,
[10415],
[{"Item-Number"},
{"RAND"},
{"SRES"},
{"Kc"},
{'*', ["AVP"]}]},
{"APN-Configuration-Profile",
1429,
[10415],
[{"Context-Identifier"},
{"All-APN-Configurations-Included-Indicator"},
{'*', {"APN-Configuration"}},
{'*', ["AVP"]}]},
{"APN-Configuration",
1430,
[10415],
[{"Context-Identifier"},
{"PDN-Type"},
{"Service-Selection"},
{{0, 2}, ["Served-Party-IP-Address"]},
["EPS-Subscribed-QoS-Profile"],
["VPLMN-Dynamic-Address-Allowed"],
["MIP6-Agent-Info"],
["Visited-Network-Identifier"],
["PDN-GW-Allocation-Type"],
["3GPP-Charging-Characteristics"],
["AMBR"],
{'*', ["Specific-APN-Info"]},
["APN-OI-Replacement"],
["SIPTO-Permission"],
["LIPA-Permission"],
["Restoration-Priority"],
{'*', ["AVP"]}]},
{"EPS-Subscribed-QoS-Profile",
1431,
[10415],
[{"QoS-Class-Identifier"},
{"Allocation-Retention-Priority"},
{'*', ["AVP"]}]},
{"AMBR",
1435,
[10415],
[{"Max-Requested-Bandwidth-UL"},
{"Max-Requested-Bandwidth-DL"},
{'*', ["AVP"]}]},
{"Trace-Data",
1458,
[10415],
[{"Trace-Reference"},
{"Trace-Depth"},
{"Trace-NE-Type-List"},
{"Trace-Event-List"},
{"Trace-Collection-Entity"},
["Trace-Interface-List"],
["OMC-Id"],
["MDT-Configuration"],
{'*', ["AVP"]}]},
{"GPRS-Subscription-Data",
1467,
[10415],
[{"Complete-Data-List-Included-Indicator"},
{{1, 50}, {"PDP-Context"}},
{'*', ["AVP"]}]},
{"PDP-Context",
1469,
[10415],
[{"Context-Identifier"},
{"PDP-Type"},
{"QoS-Subscribed"},
{"Service-Selection"},
["PDP-Address"],
["VPLMN-Dynamic-Address-Allowed"],
["3GPP-Charging-Characteristics"],
["Ext-PDP-Type"],
["Ext-PDP-Address"],
["AMBR"],
["APN-OI-Replacement"],
["SIPTO-Permission"],
["LIPA-Permission"],
["Restoration-Priority"],
{'*', ["AVP"]}]},
{"CSG-Subscription-Data",
1436,
[10415],
[{"CSG-Id"},
["Expiration-Date"],
{'*', ["Service-Selection"]},
["Visited-PLMN-Id"],
{'*', ["AVP"]}]},
{"Specific-APN-Info",
1472,
[10415],
[{"Service-Selection"},
{"MIP6-Agent-Info"},
["Visited-Network-Identifier"],
{'*', ["AVP"]}]},
{"LCS-Info",
1473,
[10415],
[{'*', ["GMLC-Number"]},
{'*', ["LCS-PrivacyException"]},
{'*', ["MO-LR"]},
{'*', ["AVP"]}]},
{"LCS-PrivacyException",
1475,
[10415],
[{"SS-Code"},
{"SS-Status"},
["Notification-To-UE-User"],
{'*', ["External-Client"]},
{'*', ["PLMN-Client"]},
{'*', ["Service-Type"]},
{'*', ["AVP"]}]},
{"External-Client",
1479,
[10415],
[{"Client-Identity"},
["GMLC-Restriction"],
["Notification-To-UE-User"],
{'*', ["AVP"]}]},
{"Service-Type",
1483,
[10415],
[{"ServiceTypeIdentity"},
["GMLC-Restriction"],
["Notification-To-UE-User"],
{'*', ["AVP"]}]},
{"MO-LR",
1485,
[10415],
[{"SS-Code"}, {"SS-Status"}, {'*', ["AVP"]}]},
{"Teleservice-List",
1486,
[10415],
[{'*', {"TS-Code"}}, {'*', ["AVP"]}]},
{"Call-Barring-Info",
1488,
[10415],
[{"SS-Code"}, {"SS-Status"}, {'*', ["AVP"]}]},
{"EPS-User-State",
1495,
[10415],
[["MME-User-State"],
["SGSN-User-State"],
{'*', ["AVP"]}]},
{"EPS-Location-Information",
1496,
[10415],
[["MME-Location-Information"],
["SGSN-Location-Information"],
{'*', ["AVP"]}]},
{"MME-User-State",
1497,
[10415],
[["User-State"], {'*', ["AVP"]}]},
{"SGSN-User-State",
1498,
[10415],
[["User-State"], {'*', ["AVP"]}]},
{"MME-Location-Information",
1600,
[10415],
[["E-UTRAN-Cell-Global-Identity"],
["Tracking-Area-Identity"],
["Geographical-Information"],
["Geodetic-Information"],
["Current-Location-Retrieved"],
["Age-Of-Location-Information"],
["User-CSG-Information"],
{'*', ["AVP"]}]},
{"SGSN-Location-Information",
1601,
[10415],
[["Cell-Global-Identity"],
["Location-Area-Identity"],
["Service-Area-Identity"],
["Routing-Area-Identity"],
["Geographical-Information"],
["Geodetic-Information"],
["Current-Location-Retrieved"],
["Age-Of-Location-Information"],
["User-CSG-Information"],
{'*', ["AVP"]}]},
{"Active-APN",
1612,
[10415],
[{"Context-Identifier"},
["Service-Selection"],
["MIP6-Agent-Info"],
["Visited-Network-Identifier"],
{'*', ["Specific-APN-Info"]},
{'*', ["AVP"]}]},
{"MDT-Configuration",
1622,
[10415],
[{"Job-Type"},
["Area-Scope"],
["List-Of-Measurements"],
["Reporting-Trigger"],
["Report-Interval"],
["Report-Amount"],
["Event-Threshold-RSRP"],
["Event-Threshold-RSRQ"],
["Logging-Interval"],
["Logging-Duration"],
["Measurement-Period-LTE"],
["Measurement-Period-UMTS"],
["Positioning-Method"],
["Measurement-Quantity"],
["Event-Threshold-Event-1F"],
["Event-Threshold-Event-1I"],
{'*', ["AVP"]}]},
{"Area-Scope",
1624,
[10415],
[{'*', ["Cell-Global-Identity"]},
{'*', ["E-UTRAN-Cell-Global-Identity"]},
{'*', ["Routing-Area-Identity"]},
{'*', ["Location-Area-Identity"]},
{'*', ["Tracking-Area-Identity"]},
{'*', ["AVP"]}]},
{"Equivalent-PLMN-List",
1637,
[10415],
[{'*', {"Visited-PLMN-Id"}}, {'*', ["AVP"]}]},
{"VPLMN-CSG-Subscription-Data",
1641,
[10415],
[{"CSG-Id"}, ["Expiration-Date"], {'*', ["AVP"]}]},
{"Local-Time-Zone",
1649,
[10415],
[{"Time-Zone"},
{"Daylight-Saving-Time"},
{'*', ["AVP"]}]}]},
{diameter_3gpp_ts29_273,
[{"WLAN-Identifier",
1509,
[10415],
[["SSID"], ["HESSID"], {'*', ["AVP"]}]},
{"Access-Network-Info",
1526,
[10415],
[["SSID"],
["BSSID"],
["Location-Information"],
["Location-Data"],
["Operator-Name"],
["Logical-Access-ID"],
{'*', ["AVP"]}]},
{"TWAN-Connectivity-Parameters",
1528,
[10415],
[["Connectivity-Flags"],
["Service-Selection"],
["PDN-Type"],
{{0, 2}, ["Served-Party-IP-Address"]},
["TWAN-PCO"],
["TWAG-UP-Address"],
["TWAN-S2a-Failure-Cause"],
["SM-Back-Off-Timer"],
{'*', ["AVP"]}]},
{"Non-3GPP-User-Data",
1500,
[10415],
[["Subscription-Id"],
["Non-3GPP-IP-Access"],
["Non-3GPP-IP-Access-APN"],
{'*', ["RAT-Type"]},
["Session-Timeout"],
["MIP6-Feature-Vector"],
["AMBR"],
["3GPP-Charging-Characteristics"],
["Context-Identifier"],
["APN-OI-Replacement"],
{'*', ["APN-Configuration"]},
["Trace-Info"],
["TWAN-Default-APN-Context-Id"],
{'*', ["TWAN-Access-Info"]},
["UE-Usage-Type"],
["Emergency-Info"],
["ERP-Authorization"],
["Core-Network-Restrictions"],
{'*', ["AVP"]}]},
{"Trace-Info",
1505,
[10415],
[["Trace-Data"], ["Trace-Reference"], {'*', ["AVP"]}]},
{"TWAN-Access-Info",
1510,
[10415],
[["Access-Authorization-Flags"],
["WLAN-Identifier"],
{'*', ["AVP"]}]}]},
{diameter_3gpp_ts32_299,
[{"Access-Network-Info-Change",
4401,
[],
[{'*', ["Access-Network-Information"]},
["Cellular-Network-Information"],
["Change-Time"]]},
{"Access-Transfer-Information",
2709,
[],
[["Access-Transfer-Type"],
{'*', ["Access-Network-Information"]},
["Cellular-Network-Information"],
["Inter-UE-Transfer"],
["User-Equipment-Info"],
["Instance-Id"],
["Related-IMS-Charging-Identifier"],
["Related-IMS-Charging-Identifier-Node"],
["Change-Time"]]},
{"Accumulated-Cost",
2052,
[],
[{"Value-Digits"}, ["Exponent"]]},
{"Additional-Content-Information",
1207,
[],
[["Type-Number"],
["Additional-Type-Information"],
["Content-Size"]]},
{"Address-Domain",
898,
[],
[["Domain-Name"], ["3GPP-IMSI-MCC-MNC"]]},
{"AF-Correlation-Information",
1276,
[],
[{"AF-Charging-Identifier"}, {'*', ["Flows"]}]},
{"Announcement-Information",
3904,
[],
[{"Announcement-Identifier"},
{'*', ["Variable-Part"]},
["Time-Indicator"],
["Quota-Indicator"],
["Announcement-Order"],
["Play-Alternative"],
["Privacy-Indicator"],
["Language"]]},
{"AoC-Cost-Information",
2053,
[],
[["Accumulated-Cost"],
{'*', ["Incremental-Cost"]},
["Currency-Code"]]},
{"AoC-Information",
2054,
[],
[["AoC-Cost-Information"],
["Tariff-Information"],
["AoC-Subscription-Information"]]},
{"AoC-Service",
2311,
[],
[["AoC-Service-Obligatory-Type"],
["AoC-Service-Type"]]},
{"AoC-Subscription-Information",
2314,
[],
[{'*', ["AoC-Service"]},
["AoC-Format"],
["Preferred-AoC-Currency"]]},
{"APN-Rate-Control",
3933,
[],
[["APN-Rate-Control-Uplink"],
["APN-Rate-Control-Downlink"]]},
{"APN-Rate-Control-Downlink",
3934,
[],
[["Rate-Control-Time-Unit"],
["Rate-Control-Max-Rate"],
["Rate-Control-Max-Message-Size"]]},
{"APN-Rate-Control-Uplink",
3935,
[],
[["Additional-Exception-Reports"],
["Rate-Control-Time-Unit"],
["Rate-Control-Max-Rate"]]},
{"Application-Server-Information",
850,
[],
[["Application-Server"],
{'*', ["Application-Provided-Called-Party-Address"]},
["Status-AS-Code"]]},
{"Basic-Service-Code",
3411,
[],
[["Bearer-Service"], ["Teleservice"]]},
{"Called-Identity-Change",
3917,
[],
[["Called-Identity"], ["Change-Time"]]},
{"Coverage-Info",
3459,
[],
[["Coverage-Status"],
["Change-Time"],
{'*', ["Location-Info"]}]},
{"CPDT-Information",
3927,
[],
[["Serving-Node-Identity"],
["SGW-Change"],
["NIDD-Submission"]]},
{"Current-Tariff",
2056,
[],
[["Currency-Code"],
["Scale-Factor"],
{'*', ["Rate-Element"]}]},
{"Destination-Interface",
2002,
[],
[["Interface-Id"],
["Interface-Text"],
["Interface-Port"],
["Interface-Type"]]},
{"Early-Media-Description",
1272,
[],
[["SDP-TimeStamps"],
{'*', ["SDP-Media-Component"]},
{'*', ["SDP-Session-Description"]}]},
{"Enhanced-Diagnostics",
3901,
[],
[{'*', ["RAN-NAS-Release-Cause"]}]},
{"Envelope",
1266,
[],
[{"Envelope-Start-Time"},
["Envelope-End-Time"],
["CC-Total-Octets"],
["CC-Input-Octets"],
["CC-Output-Octets"],
["CC-Service-Specific-Units"]]},
{"Event-Type",
823,
[],
[["SIP-Method"], ["Event"], ["Expires"]]},
{"Incremental-Cost",
2062,
[],
[{"Value-Digits"}, ["Exponent"]]},
{"IMS-Information",
876,
[],
[{"Node-Functionality"},
["Event-Type"],
["Role-Of-Node"],
["User-Session-Id"],
["Outgoing-Session-Id"],
["Session-Priority"],
{'*', ["Calling-Party-Address"]},
["Called-Party-Address"],
{'*', ["Called-Asserted-Identity"]},
["Called-Identity-Change"],
["Number-Portability-Routing-Information"],
["Carrier-Select-Routing-Information"],
["Alternate-Charged-Party-Address"],
{'*', ["Requested-Party-Address"]},
{'*', ["Associated-URI"]},
["Time-Stamps"],
{'*', ["Application-Server-Information"]},
{'*', ["Inter-Operator-Identifier"]},
{'*', ["Transit-IOI-List"]},
["IMS-Charging-Identifier"],
{'*', ["SDP-Session-Description"]},
{'*', ["SDP-Media-Component"]},
["Served-Party-IP-Address"],
["Trunk-Group-Id"],
["Bearer-Service"],
["Service-Id"],
{'*', ["Service-Specific-Info"]},
{'*', ["Message-Body"]},
["Cause-Code"],
{'*', ["Reason-Header"]},
{'*', ["Access-Network-Information"]},
["Cellular-Network-Information"],
{'*', ["Early-Media-Description"]},
["IMS-Communication-Service-Identifier"],
["IMS-Application-Reference-Identifier"],
["Online-Charging-Flag"],
["Real-Time-Tariff-Information"],
["Account-Expiration"],
["Initial-IMS-Charging-Identifier"],
{'*', ["NNI-Information"]},
["From-Address"],
["IMS-Emergency-Indicator"],
["IMS-Visited-Network-Identifier"],
{'*', ["Access-Network-Info-Change"]},
{'*', ["Access-Transfer-Information"]},
["Related-IMS-Charging-Identifier"],
["Related-IMS-Charging-Identifier-Node"],
["Route-Header-Received"],
["Route-Header-Transmitted"],
["Instance-Id"],
["TAD-Identifier"],
["FE-Identifier-List"]]},
{"Inter-Operator-Identifier",
838,
[],
[["Originating-IOI"], ["Terminating-IOI"]]},
{"ISUP-Cause",
3416,
[],
[["ISUP-Cause-Location"],
["ISUP-Cause-Value"],
["ISUP-Cause-Diagnostics"]]},
{"LCS-Client-ID",
1232,
[],
[["LCS-Client-Type"],
["LCS-Client-External-ID"],
["LCS-Client-Dialed-By-MS"],
["LCS-Client-Name"],
["LCS-APN"],
["LCS-Requestor-ID"]]},
{"LCS-Client-Name",
1235,
[],
[["LCS-Data-Coding-Scheme"],
["LCS-Name-String"],
["LCS-Format-Indicator"]]},
{"LCS-Information",
878,
[],
[["LCS-Client-ID"],
["Location-Type"],
["Location-Estimate"],
["Positioning-Data"],
["3GPP-IMSI"],
["MSISDN"]]},
{"LCS-Requestor-ID",
1239,
[],
[["LCS-Data-Coding-Scheme"],
["LCS-Requestor-ID-String"]]},
{"Location-Info",
3460,
[],
[["3GPP-User-Location-Info"], ["Change-Time"]]},
{"Location-Type",
1244,
[],
[["Location-Estimate-Type"],
["Deferred-Location-Event-Type"]]},
{"MBMS-Information",
880,
[],
[["TMGI"],
["MBMS-User-Service-Type"],
["File-Repair-Supported"],
["MBMS-2G-3G-Indicator"],
{'*', ["MBMS-Service-Area"]},
["MBMS-Session-Identity"],
["CN-IP-Multicast-Distribution"],
["MBMS-GW-Address"],
["MBMS-Charged-Party"],
{'*', ["MSISDN"]}]},
{"Message-Body",
889,
[],
[{"Content-Type"},
{"Content-Length"},
["Content-Disposition"],
["Originator"]]},
{"Message-Class",
1213,
[],
[["Class-Identifier"], ["Token-Text"]]},
{"MM-Content-Type",
1203,
[],
[["Type-Number"],
["Additional-Type-Information"],
["Content-Size"],
{'*', ["Additional-Content-Information"]}]},
{"MMS-Information",
877,
[],
[["Originator-Address"],
{'*', ["Recipient-Address"]},
["Submission-Time"],
["MM-Content-Type"],
["Priority"],
["Message-ID"],
["Message-Type"],
["Message-Size"],
["Message-Class"],
["Delivery-Report-Requested"],
["Read-Reply-Report-Requested"],
["MMBox-Storage-Requested"],
["Applic-ID"],
["Reply-Applic-ID"],
["Aux-Applic-Info"],
["Content-Class"],
["DRM-Content"],
["Adaptations"]]},
{"MMTel-Information",
2030,
[],
[{'*', ["Supplementary-Service"]}]},
{"Monitoring-Event-Information",
3921,
[],
[["Monitoring-Event-Functionality"],
["Event-Timestamp"],
["Monitoring-Event-Configuration-Activity"],
["Charged-Party"],
{'*', ["Monitoring-Event-Report-Data"]}]},
{"Monitoring-Event-Report-Data",
3920,
[],
[["Event-Timestamp"],
["Monitoring-Event-Report-Number"],
["Charged-Party"],
["Subscription-Id"]]},
{"Next-Tariff",
2057,
[],
[["Currency-Code"],
["Scale-Factor"],
{'*', ["Rate-Element"]}]},
{"NIDD-Submission",
3928,
[],
[["Submission-Time"],
["Event-Timestamp"],
["Accounting-Input-Octets"],
["Accounting-Output-Octets"],
["Change-Condition"]]},
{"NNI-Information",
2703,
[],
[["Session-Direction"],
["NNI-Type"],
["Relationship-Mode"],
["Neighbour-Node-Address"]]},
{"Offline-Charging",
1278,
[],
[["Quota-Consumption-Time"],
["Time-Quota-Mechanism"],
["Envelope-Reporting"],
{'*', ["Multiple-Services-Credit-Control"]},
{'*', ["AVP"]}]},
{"Originator-Address",
886,
[],
[["Address-Type"],
["Address-Data"],
["Address-Domain"]]},
{"Originator-Interface",
2009,
[],
[["Interface-Id"],
["Interface-Text"],
["Interface-Port"],
["Interface-Type"]]},
{"Originator-Received-Address",
2027,
[],
[["Address-Type"],
["Address-Data"],
["Address-Domain"]]},
{"Participant-Group",
1260,
[],
[["Called-Party-Address"],
["Participant-Access-Priority"],
["User-Participating-Type"]]},
{"PoC-Information",
879,
[],
[["PoC-Server-Role"],
["PoC-Session-Type"],
["PoC-User-Role"],
["PoC-Session-Initiation-Type"],
["PoC-Event-Type"],
["Number-Of-Participants"],
{'*', ["Participants-Involved"]},
{'*', ["Participant-Group"]},
{'*', ["Talk-Burst-Exchange"]},
["PoC-Controlling-Address"],
["PoC-Group-Name"],
["PoC-Session-Id"],
["Charged-Party"]]},
{"PoC-User-Role",
1252,
[],
[["PoC-User-Role-IDs"], ["PoC-User-Role-Info-Units"]]},
{"ProSe-Direct-Communication-Reception-Data-Con"
"tainer",
3461,
[],
[["Local-Sequence-Number"],
["Coverage-Status"],
["3GPP-User-Location-Info"],
["Accounting-Input-Octets"],
["Change-Time"],
["Change-Condition"],
["Usage-Information-Report-Sequence-Number"],
["Radio-Resources-Indicator"],
["Radio-Frequency"]]},
{"ProSe-Direct-Communication-Transmission-Data-"
"Container",
3441,
[],
[["Local-Sequence-Number"],
["Coverage-Status"],
["3GPP-User-Location-Info"],
["Accounting-Output-Octets"],
["Change-Time"],
["Change-Condition"],
["Usage-Information-Report-Sequence-Number"],
["Radio-Resources-Indicator"],
["Radio-Frequency"]]},
{"ProSe-Information",
3447,
[],
[["Announcing-UE-HPLMN-Identifier"],
["Announcing-UE-VPLMN-Identifier"],
["Monitoring-UE-HPLMN-Identifier"],
["Monitoring-UE-VPLMN-Identifier"],
["Role-Of-ProSe-Function"],
["ProSe-3rd-Party-Application-ID"],
["Application-Specific-Data"],
["ProSe-Event-Type"],
["ProSe-Direct-Discovery-Model"],
["ProSe-Function-IP-Address"],
["ProSe-Role-Of-UE"],
["ProSe-Request-Timestamp"],
["PC3-Control-Protocol-Cause"],
["Monitoring-UE-Identifier"],
["Requestor-PLMN-Identifier"],
["Requested-PLMN-Identifier"],
["ProSe-Range-Class"],
["Proximity-Alert-Indication"],
["Proximity-Alert-Timestamp"],
["Proximity-Cancellation-Timestamp"],
["ProSe-Reason-For-Cancellation"],
["PC3-EPC-Control-Protocol-Cause"],
["ProSe-UE-ID"],
["ProSe-Source-IP-Address"],
["Layer-2-Group-ID"],
["ProSe-Group-IP-Multicast-Address"],
{'*', ["Coverage-Info"]},
{'*', ["Radio-Parameter-Set-Info"]},
{'*', ["Transmitter-Info"]},
["Time-First-Transmission"],
["Time-First-Reception"],
{'*',
["ProSe-Direct-Communication-Transmission-Data-"
"Container"]},
{'*',
["ProSe-Direct-Communication-Reception-Data-Con"
"tainer"]},
["Announcing-PLMN-ID"],
["ProSe-Target-Layer-2-ID"],
["Relay-IP-address"],
["ProSe-UE-to-Network-Relay-UE-ID"],
["Target-IP-Address"],
["PC5-Radio-Technology"]]},
{"PS-Furnish-Charging-Information",
865,
[],
[{"3GPP-Charging-Id"},
{"PS-Free-Format-Data"},
["PS-Append-Free-Format-Data"]]},
{"PS-Information",
874,
[],
[["3GPP-Charging-Id"],
["PDN-Connection-Charging-ID"],
["Node-Id"],
["3GPP-PDP-Type"],
{'*', ["PDP-Address"]},
["PDP-Address-Prefix-Length"],
["Dynamic-Address-Flag"],
["Dynamic-Address-Flag-Extension"],
["QoS-Information"],
{'*', ["SGSN-Address"]},
{'*', ["GGSN-Address"]},
{'*', ["TDF-IP-Address"]},
{'*', ["SGW-Address"]},
{'*', ["TWAG-Address"]},
["CG-Address"],
["Serving-Node-Type"],
["SGW-Change"],
["3GPP-IMSI-MCC-MNC"],
["IMSI-Unauthenticated-Flag"],
["3GPP-GGSN-MCC-MNC"],
["3GPP-NSAPI"],
["Called-Station-Id"],
["3GPP-Session-Stop-Indicator"],
["3GPP-Selection-Mode"],
["3GPP-Charging-Characteristics"],
["Charging-Characteristics-Selection-Mode"],
["3GPP-SGSN-MCC-MNC"],
["3GPP-MS-TimeZone"],
["Charging-Rule-Base-Name"],
["3GPP-User-Location-Info"],
["User-Location-Info-Time"],
["User-CSG-Information"],
{'*', ["Presence-Reporting-Area-Information"]},
["TWAN-User-Location-Info"],
["UWAN-User-Location-Info"],
["3GPP-RAT-Type"],
["PS-Furnish-Charging-Information"],
["PDP-Context-Type"],
["Offline-Charging"],
{'*', ["Traffic-Data-Volumes"]},
{'*', ["Service-Data-Container"]},
["User-Equipment-Info"],
["Start-Time"],
["Stop-Time"],
["Change-Condition"],
["Diagnostics"],
["Low-Priority-Indicator"],
["Logical-Access-ID"],
["Physical-Access-ID"],
["Fixed-User-Location-Info"],
["CN-Operator-Selection-Entity"],
["Enhanced-Diagnostics"],
["SGi-PtP-Tunnelling-Method"],
["CP-CIoT-EPS-Optimisation-Indicator"],
["UNI-PDU-CP-Only-Flag"],
["APN-Rate-Control"],
["Charging-Per-IP-CAN-Session-Indicator"],
["3GPP-PS-Data-Off-Status"],
["SCS-AS-Address"],
["Unused-Quota-Timer"],
{'*', ["RAN-Secondary-RAT-Usage-Report"]},
{'*', ["AVP"]}]},
{"Radio-Parameter-Set-Info",
3463,
[],
[["Radio-Parameter-Set-Values"], ["Change-Time"]]},
{"RAN-Secondary-RAT-Usage-Report",
1302,
[],
[["Secondary-RAT-Type"],
["Accounting-Input-Octets"],
["Accounting-Output-Octets"]]},
{"Rate-Element",
2058,
[],
[{"CC-Unit-Type"},
["Charge-Reason-Code"],
["Unit-Value"],
["Unit-Cost"],
["Unit-Quota-Threshold"]]},
{"Real-Time-Tariff-Information",
2305,
[],
[["Tariff-Information"], ["Tariff-XML"]]},
{"Recipient-Address",
1201,
[],
[["Address-Type"],
["Address-Data"],
["Address-Domain"],
["Addressee-Type"]]},
{"Recipient-Info",
2026,
[],
[["Destination-Interface"],
{'*', ["Recipient-Address"]},
{'*', ["Recipient-Received-Address"]},
["Recipient-SCCP-Address"],
["SM-Protocol-ID"]]},
{"Recipient-Received-Address",
2028,
[],
[["Address-Type"],
["Address-Data"],
["Address-Domain"]]},
{"Related-Change-Condition-Information",
3925,
[],
[["SGSN-Address"],
{'*', ["Change-Condition"]},
["3GPP-User-Location-Info"],
["UWAN-User-Location-Info"],
["Presence-Reporting-Area-Status"],
["User-CSG-Information"],
["3GPP-RAT-Type"]]},
{"Related-Trigger",
3926,
[],
[{'*', ["Trigger-Type"]}]},
{"Remaining-Balance",
2021,
[],
[{"Unit-Value"}, {"Currency-Code"}]},
{"Scale-Factor",
2059,
[],
[{"Value-Digits"}, ["Exponent"]]},
{"SCS-AS-Address",
3940,
[],
[["SCS-Realm"], ["SCS-Address"]]},
{"SDP-Media-Component",
843,
[],
[["SDP-Media-Name"],
{'*', ["SDP-Media-Description"]},
["Local-GW-Inserted-Indication"],
["IP-Realm-Default-Indication"],
["Transcoder-Inserted-Indication"],
["Media-Initiator-Flag"],
["Media-Initiator-Party"],
["3GPP-Charging-Id"],
["Access-Network-Charging-Identifier-Value"],
["SDP-Type"]]},
{"SDP-TimeStamps",
1273,
[],
[["SDP-Offer-Timestamp"], ["SDP-Answer-Timestamp"]]},
{"Service-Data-Container",
2040,
[],
[["AF-Correlation-Information"],
["Charging-Rule-Base-Name"],
["Accounting-Input-Octets"],
["Accounting-Output-Octets"],
["Local-Sequence-Number"],
["QoS-Information"],
["Rating-Group"],
["Change-Time"],
["Service-Identifier"],
["Service-Specific-Info"],
["SGSN-Address"],
["Time-First-Usage"],
["Time-Last-Usage"],
["Time-Usage"],
{'*', ["Change-Condition"]},
["3GPP-User-Location-Info"],
["UWAN-User-Location-Info"],
["Sponsor-Identity"],
["Application-Service-Provider-Identity"],
{'*', ["Presence-Reporting-Area-Information"]},
["Presence-Reporting-Area-Status"],
["User-CSG-Information"],
["3GPP-RAT-Type"],
["Related-Change-Condition-Information"],
["APN-Rate-Control"],
["3GPP-PS-Data-Off-Status"]]},
{"Service-Information",
873,
[],
[{'*', ["Subscription-Id"]},
["AoC-Information"],
["PS-Information"],
["IMS-Information"],
["MMS-Information"],
["LCS-Information"],
["PoC-Information"],
["MBMS-Information"],
["SMS-Information"],
["VCS-Information"],
["MMTel-Information"],
["ProSe-Information"],
["CPDT-Information"]]},
{"Service-Specific-Info",
1249,
[],
[["Service-Specific-Data"], ["Service-Specific-Type"]]},
{"SM-Device-Trigger-Information",
3405,
[],
[["MTC-IWF-Address"], ["Validity-Time"]]},
{"SMS-Information",
2000,
[],
[["SMS-Node"],
["Client-Address"],
["Originator-SCCP-Address"],
["SMSC-Address"],
["Data-Coding-Scheme"],
["SM-Discharge-Time"],
["SM-Message-Type"],
["Originator-Interface"],
["SM-Protocol-ID"],
["Reply-Path-Requested"],
["SM-Status"],
["SM-User-Data-Header"],
["Number-Of-Messages-Sent"],
["SM-Sequence-Number"],
{'*', ["Recipient-Info"]},
["Originator-Received-Address"],
["SM-Service-Type"],
["SMS-Result"],
["SM-Device-Trigger-Indicator"],
["SM-Device-Trigger-Information"],
["MTC-IWF-Address"]]},
{"Supplementary-Service",
2048,
[],
[["MMTel-SService-Type"],
["Service-Mode"],
["Number-Of-Diversions"],
["Associated-Party-Address"],
["Service-Id"],
["Change-Time"],
["Number-Of-Participants"],
["Participant-Action-Type"],
["CUG-Information"],
["AoC-Information"]]},
{"Talk-Burst-Exchange",
1255,
[],
[{"PoC-Change-Time"},
["Number-Of-Talk-Bursts"],
["Talk-Burst-Volume"],
["Talk-Burst-Time"],
["Number-Of-Received-Talk-Bursts"],
["Received-Talk-Burst-Volume"],
["Received-Talk-Burst-Time"],
["Number-Of-Participants"],
["PoC-Change-Condition"]]},
{"Tariff-Information",
2060,
[],
[{"Current-Tariff"},
["Tariff-Time-Change"],
["Next-Tariff"]]},
{"Time-Quota-Mechanism",
1270,
[],
[{"Time-Quota-Type"}, {"Base-Time-Interval"}]},
{"Time-Stamps",
833,
[],
[["SIP-Request-Timestamp"],
["SIP-Response-Timestamp"],
["SIP-Request-Timestamp-Fraction"],
["SIP-Response-Timestamp-Fraction"]]},
{"Traffic-Data-Volumes",
2046,
[],
[["QoS-Information"],
["Accounting-Input-Octets"],
["Accounting-Output-Octets"],
["Change-Condition"],
["Change-Time"],
["3GPP-User-Location-Info"],
["UWAN-User-Location-Info"],
["3GPP-Charging-Id"],
["Presence-Reporting-Area-Status"],
["User-CSG-Information"],
["3GPP-RAT-Type"],
["Related-Change-Condition-Information"],
["Diagnostics"],
["Enhanced-Diagnostics"],
["CP-CIoT-EPS-Optimisation-Indicator"]]},
{"Transmitter-Info",
3468,
[],
[["ProSe-Source-IP-Address"], ["ProSe-UE-ID"]]},
{"Trigger", 1264, [], [{'*', ["Trigger-Type"]}]},
{"Trunk-Group-Id",
851,
[],
[["Incoming-Trunk-Group-Id"],
["Outgoing-Trunk-Group-Id"]]},
{"TWAN-User-Location-Info", 2714, [], [["BSSID"]]},
{"Unit-Cost",
2061,
[],
[{"Value-Digits"}, ["Exponent"]]},
{"User-CSG-Information",
2319,
[],
[{"CSG-Access-Mode"}, ["CSG-Membership-Indication"]]},
{"UWAN-User-Location-Info",
3918,
[],
[{"UE-Local-IP-Address"},
["UDP-Source-Port"],
["BSSID"]]},
{"Variable-Part",
3907,
[],
[{"Variable-Part-Type"},
{"Variable-Part-Value"},
["Variable-Part-Order"]]},
{"VCS-Information",
3410,
[],
[["Bearer-Capability"],
["Network-Call-Reference-Number"],
["MSC-Address"],
["Basic-Service-Code"],
["ISUP-Location-Number"],
["VLR-Number"],
["Forwarding-Pending"],
["ISUP-Cause"],
["Start-Time"],
["Start-of-Charging"],
["Stop-Time"],
["PS-Free-Format-Data"]]}]},
{diameter_rfc4004,
[{"MIP-MN-AAA-Auth",
322,
[],
[{"MIP-MN-AAA-SPI"},
{"MIP-Auth-Input-Data-Length"},
{"MIP-Authenticator-Length"},
{"MIP-Authenticator-Offset"},
{'*', ["AVP"]}]},
{"MIP-MN-to-FA-MSA",
325,
[],
[{"MIP-Algorithm-Type"},
{"MIP-Nonce"},
{'*', ["AVP"]}]},
{"MIP-FA-to-MN-MSA",
326,
[],
[{"MIP-FA-to-MN-SPI"},
{"MIP-Algorithm-Type"},
{"MIP-Session-Key"},
{'*', ["AVP"]}]},
{"MIP-MN-to-HA-MSA",
331,
[],
[{"MIP-Algorithm-Type"},
{"MIP-Replay-Mode"},
{"MIP-Nonce"},
{'*', ["AVP"]}]},
{"MIP-HA-to-MN-MSA",
332,
[],
[{"MIP-Algorithm-Type"},
{"MIP-Replay-Mode"},
{"MIP-Session-Key"},
{'*', ["AVP"]}]},
{"MIP-FA-to-HA-MSA",
328,
[],
[{"MIP-FA-to-HA-SPI"},
{"MIP-Algorithm-Type"},
{"MIP-Session-Key"},
{'*', ["AVP"]}]},
{"MIP-HA-to-FA-MSA",
329,
[],
[{"MIP-HA-to-FA-SPI"},
{"MIP-Algorithm-Type"},
{"MIP-Session-Key"},
{'*', ["AVP"]}]},
{"MIP-Originating-Foreign-AAA",
347,
[],
[{"Origin-Realm"}, {"Origin-Host"}, {'*', ["AVP"]}]},
{"MIP-Home-Agent-Host",
348,
[],
[{"Destination-Realm"},
{"Destination-Host"},
{'*', ["AVP"]}]}]},
{diameter_rfc4006_cc,
[{"Cost-Information",
423,
[],
[{"Unit-Value"}, {"Currency-Code"}, ["Cost-Unit"]]},
{"Unit-Value",
445,
[],
[{"Value-Digits"}, ["Exponent"]]},
{"Multiple-Services-Credit-Control",
456,
[],
[["Granted-Service-Unit"],
["Requested-Service-Unit"],
{'*', ["Used-Service-Unit"]},
["Tariff-Change-Usage"],
{'*', ["Service-Identifier"]},
["Rating-Group"],
{'*', ["G-S-U-Pool-Reference"]},
["Validity-Time"],
["Result-Code"],
["Final-Unit-Indication"],
{'*', ["AVP"]}]},
{"Granted-Service-Unit",
431,
[],
[["Tariff-Time-Change"],
["CC-Time"],
["CC-Money"],
["CC-Total-Octets"],
["CC-Input-Octets"],
["CC-Output-Octets"],
["CC-Service-Specific-Units"],
{'*', ["AVP"]}]},
{"Requested-Service-Unit",
437,
[],
[["CC-Time"],
["CC-Money"],
["CC-Total-Octets"],
["CC-Input-Octets"],
["CC-Output-Octets"],
["CC-Service-Specific-Units"],
{'*', ["AVP"]}]},
{"Used-Service-Unit",
446,
[],
[["Tariff-Change-Usage"],
["CC-Time"],
["CC-Money"],
["CC-Total-Octets"],
["CC-Input-Octets"],
["CC-Output-Octets"],
["CC-Service-Specific-Units"],
{'*', ["AVP"]}]},
{"CC-Money",
413,
[],
[{"Unit-Value"}, ["Currency-Code"]]},
{"G-S-U-Pool-Reference",
457,
[],
[{"G-S-U-Pool-Identifier"},
{"CC-Unit-Type"},
{"Unit-Value"}]},
{"Final-Unit-Indication",
430,
[],
[{"Final-Unit-Action"},
{'*', ["Restriction-Filter-Rule"]},
{'*', ["Filter-Id"]},
["Redirect-Server"]]},
{"Redirect-Server",
434,
[],
[{"Redirect-Address-Type"},
{"Redirect-Server-Address"}]},
{"Service-Parameter-Info",
440,
[],
[{"Service-Parameter-Type"},
{"Service-Parameter-Value"}]},
{"Subscription-Id",
443,
[],
[{"Subscription-Id-Type"}, {"Subscription-Id-Data"}]},
{"User-Equipment-Info",
458,
[],
[{"User-Equipment-Info-Type"},
{"User-Equipment-Info-Value"}]}]},
{diameter_rfc5447,
[{"MIP6-Agent-Info",
486,
[],
[{{0, 2}, ["MIP-Home-Agent-Address"]},
["MIP-Home-Agent-Host"],
["MIP6-Home-Link-Prefix"],
{'*', ["AVP"]}]}]},
{diameter_rfc5777,
[{"QoS-Resources",
508,
[],
[{'*', {"Filter-Rule"}}, {'*', ["AVP"]}]},
{"Filter-Rule",
509,
[],
[["Filter-Rule-Precedence"],
["Classifier"],
{'*', ["Time-Of-Day-Condition"]},
["Treatment-Action"],
["QoS-Semantics"],
["QoS-Profile-Template"],
["QoS-Parameters"],
["Excess-Treatment"],
{'*', ["AVP"]}]},
{"Classifier",
511,
[],
[{"Classifier-ID"},
["Protocol"],
["Direction"],
{'*', ["From-Spec"]},
{'*', ["To-Spec"]},
{'*', ["Diffserv-Code-Point"]},
["Fragmentation-Flag"],
{'*', ["IP-Option"]},
{'*', ["TCP-Option"]},
["TCP-Flags"],
{'*', ["ICMP-Type"]},
{'*', ["ETH-Option"]},
{'*', ["AVP"]}]},
{"From-Spec",
515,
[],
[{'*', ["IP-Address"]},
{'*', ["IP-Address-Range"]},
{'*', ["IP-Address-Mask"]},
{'*', ["MAC-Address"]},
{'*', ["MAC-Address-Mask"]},
{'*', ["EUI64-Address"]},
{'*', ["EUI64-Address-Mask"]},
{'*', ["Port"]},
{'*', ["Port-Range"]},
["Negated"],
["Use-Assigned-Address"],
{'*', ["AVP"]}]},
{"To-Spec",
516,
[],
[{'*', ["IP-Address"]},
{'*', ["IP-Address-Range"]},
{'*', ["IP-Address-Mask"]},
{'*', ["MAC-Address"]},
{'*', ["MAC-Address-Mask"]},
{'*', ["EUI64-Address"]},
{'*', ["EUI64-Address-Mask"]},
{'*', ["Port"]},
{'*', ["Port-Range"]},
["Negated"],
["Use-Assigned-Address"],
{'*', ["AVP"]}]},
{"IP-Address-Range",
519,
[],
[["IP-Address-Start"],
["IP-Address-End"],
{'*', ["AVP"]}]},
{"IP-Address-Mask",
522,
[],
[{"IP-Address"},
{"IP-Mask-Bit-Mask-Width"},
{'*', ["AVP"]}]},
{"MAC-Address-Mask",
525,
[],
[{"MAC-Address"},
{"MAC-Address-Mask-Pattern"},
{'*', ["AVP"]}]},
{"EUI64-Address-Mask",
528,
[],
[{"EUI64-Address"},
{"EUI64-Address-Mask-Pattern"},
{'*', ["AVP"]}]},
{"Port-Range",
531,
[],
[["Port-Start"], ["Port-End"], {'*', ["AVP"]}]},
{"IP-Option",
537,
[],
[{"IP-Option-Type"},
{'*', ["IP-Option-Value"]},
["Negated"],
{'*', ["AVP"]}]},
{"TCP-Option",
540,
[],
[{"TCP-Option-Type"},
{'*', ["TCP-Option-Value"]},
["Negated"],
{'*', ["AVP"]}]},
{"TCP-Flags",
543,
[],
[{"TCP-Flag-Type"}, ["Negated"], {'*', ["AVP"]}]},
{"ICMP-Type",
545,
[],
[{"ICMP-Type-Number"},
{'*', ["ICMP-Code"]},
["Negated"],
{'*', ["AVP"]}]},
{"ETH-Option",
548,
[],
[{"ETH-Proto-Type"},
{'*', ["VLAN-ID-Range"]},
{'*', ["User-Priority-Range"]},
{'*', ["AVP"]}]},
{"ETH-Proto-Type",
549,
[],
[{'*', ["ETH-Ether-Type"]},
{'*', ["ETH-SAP"]},
{'*', ["AVP"]}]},
{"VLAN-ID-Range",
552,
[],
[["S-VID-Start"],
["S-VID-End"],
["C-VID-Start"],
["C-VID-End"],
{'*', ["AVP"]}]},
{"User-Priority-Range",
557,
[],
[{'*', ["Low-User-Priority"]},
{'*', ["High-User-Priority"]},
{'*', ["AVP"]}]},
{"Time-Of-Day-Condition",
560,
[],
[["Time-Of-Day-Start"],
["Time-Of-Day-End"],
["Day-Of-Week-Mask"],
["Day-Of-Month-Mask"],
["Month-Of-Year-Mask"],
["Absolute-Start-Time"],
["Absolute-End-Time"],
["Timezone-Flag"],
{'*', ["AVP"]}]},
{"QoS-Profile-Template",
574,
[],
[{"Vendor-Id"}, {"QoS-Profile-Id"}, {'*', ["AVP"]}]},
{"QoS-Parameters", 576, [], [{'*', ["AVP"]}]},
{"Excess-Treatment",
577,
[],
[{"Treatment-Action"},
["QoS-Profile-Template"],
["QoS-Parameters"],
{'*', ["AVP"]}]},
{"QoS-Capability",
578,
[],
[{'*', {"QoS-Profile-Template"}}, {'*', ["AVP"]}]}]},
{diameter_rfc7683,
[{"OC-Supported-Features",
621,
[],
[["OC-Feature-Vector"], {'*', ["AVP"]}]},
{"OC-OLR",
623,
[],
[{{"OC-Sequence-Number"}},
{{"OC-Report-Type"}},
["OC-Reduction-Percentage"],
["OC-Validity-Duration"],
{'*', ["AVP"]}]}]},
{diameter_rfc8583,
[{"Load",
650,
[],
[["Load-Type"],
["Load-Value"],
["SourceID"],
{'*', ["AVP"]}]}]}]},
{inherits,
[{"diameter_rfc8583", []},
{"diameter_rfc7944", []},
{"diameter_rfc7683", []},
{"diameter_rfc5778", []},
{"diameter_rfc5777", []},
{"diameter_rfc5580", []},
{"diameter_rfc5447", []},
{"diameter_rfc4006_cc", []},
{"diameter_rfc4004", []},
{"diameter_etsi_es283_034", []},
{"diameter_3gpp_ts32_299", []},
{"diameter_3gpp_ts29_273", []},
{"diameter_3gpp_ts29_272", []},
{"diameter_3gpp_ts29_229", []},
{"diameter_3gpp_ts29_214", []},
{"diameter_3gpp_ts29_212", []},
{"diameter_3gpp_break_circles", []},
{"diameter_3gpp_base", []},
{"diameter_gen_base_rfc6733", []}]},
{messages,
[{"AAR",
265,
['REQ', 'PXY'],
[],
[{{"Session-Id"}},
{"Auth-Application-Id"},
{"Origin-Host"},
{"Origin-Realm"},
{"Destination-Realm"},
{"Auth-Request-Type"},
["User-Name"],
["MIP6-Agent-Info"],
["MIP6-Feature-Vector"],
["Visited-Network-Identifier"],
["QoS-Capability"],
["Service-Selection"],
["OC-Supported-Features"],
["Origination-Time-Stamp"],
["Maximum-Wait-Time"],
{'*', ["Supported-Features"]},
["Emergency-Services"],
{'*', ["AVP"]}]},
{"AAA",
265,
['PXY'],
[],
[{{"Session-Id"}},
{"Auth-Application-Id"},
{"Auth-Request-Type"},
{"Result-Code"},
{"Origin-Host"},
{"Origin-Realm"},
["MIP6-Feature-Vector"],
["Session-Timeout"],
["APN-Configuration"],
["QoS-Resources"],
["AN-Trusted"],
{'*', ["Redirect-Host"]},
["Trace-Info"],
["OC-Supported-Features"],
["OC-OLR"],
{'*', ["Load"]},
{'*', ["AVP"]}]},
{"STR",
275,
['REQ', 'PXY'],
[],
[{{"Session-Id"}},
{"Auth-Application-Id"},
{"Origin-Host"},
{"Origin-Realm"},
{"Destination-Realm"},
{"Termination-Cause"},
["User-Name"],
["OC-Supported-Features"],
{'*', ["AVP"]}]},
{"STA",
275,
['PXY'],
[],
[{{"Session-Id"}},
{"Result-Code"},
{"Origin-Host"},
{"Origin-Realm"},
["OC-Supported-Features"],
["OC-OLR"],
{'*', ["Load"]},
{'*', ["AVP"]}]},
{"ASR",
274,
['REQ', 'PXY'],
[],
[{{"Session-Id"}},
{"Origin-Host"},
{"Origin-Realm"},
{"Destination-Realm"},
{"Destination-Host"},
{"Auth-Application-Id"},
["User-Name"],
["Auth-Session-State"],
{'*', ["AVP"]}]},
{"ASA",
274,
['PXY'],
[],
[{{"Session-Id"}},
{"Result-Code"},
{"Origin-Host"},
{"Origin-Realm"},
{'*', ["AVP"]}]},
{"RAR",
258,
['REQ', 'PXY'],
[],
[{{"Session-Id"}},
{"Origin-Host"},
{"Origin-Realm"},
{"Destination-Realm"},
{"Destination-Host"},
{"Auth-Application-Id"},
{"Re-Auth-Request-Type"},
["User-Name"],
["RAR-Flags"],
{'*', ["AVP"]}]},
{"RAA",
258,
['PXY'],
[],
[{{"Session-Id"}},
{"Result-Code"},
{"Origin-Host"},
{"Origin-Realm"},
["User-Name"],
{'*', ["AVP"]}]}]},
{name, "diameter_3gpp_ts29_273_s6b"},
{vendor, {10415, "3GPP"}}].