import 3GPP DIAMETER related definitions from travelping/erggw_aaa
There are some dependencies of TS 29.272 which we can inherit from
https://github.com/travelping/ergw_aaa
The version used was from git commit a5d5a93e2ef87f4168c676ee9a6d8300beb729d8
diff --git a/dia/diameter_3gpp_ts29_212.dia b/dia/diameter_3gpp_ts29_212.dia
new file mode 100644
index 0000000..94c7379
--- /dev/null
+++ b/dia/diameter_3gpp_ts29_212.dia
@@ -0,0 +1,817 @@
+;;
+;; %CopyrightBegin%
+;;
+;; Copyright Travelping GmbH 2015. All Rights Reserved.
+;;
+;; Licensed under the Apache License, Version 2.0 (the "License");
+;; you may not use this file except in compliance with the License.
+;; You may obtain a copy of the License at
+;;
+;; http://www.apache.org/licenses/LICENSE-2.0
+;;
+;; Unless required by applicable law or agreed to in writing, software
+;; distributed under the License is distributed on an "AS IS" BASIS,
+;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+;; See the License for the specific language governing permissions and
+;; limitations under the License.
+;;
+;; %CopyrightEnd%
+;;
+
+;;
+;; Edits:
+;;
+;; - Ipv6 -> IPv6
+;;
+
+@id 16777238
+@name diameter_3gpp_ts29_212
+@prefix diameter_gx
+@vendor 10415 3GPP
+
+@inherits diameter_gen_base_rfc6733
+@inherits diameter_rfc4005_nasreq
+@inherits diameter_rfc4006_cc
+@inherits diameter_3gpp_base
+@inherits diameter_etsi_es283_034
+@inherits diameter_3gpp_ts29_061_gmb
+@inherits diameter_3gpp_ts29_214
+@inherits diameter_3gpp_ts29_229
+
+@avp_types
+
+ Access-Network-Charging-Identifier-Gx 1022 Grouped MV
+ Allocation-Retention-Priority 1034 Grouped V
+ 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
+ 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
+ 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-Information 1039 Grouped V
+ CoA-IP-Address 1035 Address V
+ Conditional-APN-Aggregate-Max-Bitrate 2818 Grouped V
+ Credit-Management-Status 1082 Unsigned32 V
+ CSG-Information-Reporting 1071 Enumerated 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
+ Flow-Direction 1080 Enumerated V
+ Flow-Information 1058 Grouped V
+ Flow-Label 1057 OctetString V
+ Fixed-User-Location-Info 2825 Grouped 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
+ Mute-Notification 2809 Enumerated V
+ Monitoring-Time 2810 Time V
+ NetLoc-Access-Support 2824 Unsigned32 V
+ Network-Request-Support 1024 Enumerated MV
+ Offline 1008 Enumerated MV
+ Online 1009 Enumerated MV
+ 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
+ PCC-Rule-Status 1019 Enumerated MV
+ PDN-Connection-ID 1065 OctetString V
+ Precedence 1010 Unsigned32 MV
+ Pre-emption-Capability 1047 Enumerated V
+ Pre-emption-Vulnerability 1048 Enumerated V
+ 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
+ PS-to-CS-Session-Continuity 1099 Enumerated 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-Information 1087 Grouped V
+ 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
+ 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
+ PCSCF-Restoration-Indication 2826 Unsigned32 V
+
+@messages
+
+ CCR ::= < Diameter Header: 272, REQ, PXY >
+ < Session-Id >
+ { Auth-Application-Id }
+ { Origin-Host }
+ { Origin-Realm }
+ { Destination-Realm }
+ { CC-Request-Type }
+ { CC-Request-Number }
+ [ Credit-Management-Status ]
+ [ Destination-Host ]
+ [ Origin-State-Id ]
+ * [ Subscription-Id ]
+;; [ OC-Supported-Features ] ;; IETF draft-ietf-dime-02
+ * [ Supported-Features ] ;; TS 29.229
+ [ TDF-Information ]
+ [ Network-Request-Support ]
+ * [ Packet-Filter-Information ]
+ [ Packet-Filter-Operation ]
+ [ Bearer-Identifier ]
+ [ Bearer-Operation ]
+;; [ Dynamic-Address-Flag ] ;; TS 32.299
+;; [ Dynamic-Address-Flag-Extension ] ;; TS 32.299
+;; [ PDN-Connection-Charging-ID ] ;; TS 32.299
+ [ Framed-IP-Address ] ;; RFC-4005
+ [ Framed-IPv6-Prefix ] ;; RFC-4005
+ [ IP-CAN-Type ]
+ [ 3GPP-RAT-Type ]
+;; [ AN-Trusted ] ;; TS 29.273
+ [ RAT-Type ]
+ [ Termination-Cause ]
+ [ User-Equipment-Info ]
+ [ QoS-Information ]
+ [ QoS-Negotiation ]
+ [ QoS-Upgrade ]
+ [ Default-EPS-Bearer-QoS ]
+ [ Default-QoS-Information ]
+ 0*2 [ AN-GW-Address ]
+ [ AN-GW-Status ]
+ [ 3GPP-SGSN-MCC-MNC ]
+ [ 3GPP-SGSN-Address ]
+ [ 3GPP-SGSN-IPv6-Address ]
+ [ 3GPP-GGSN-Address ]
+ [ 3GPP-GGSN-IPv6-Address ]
+ [ 3GPP-Selection-Mode ]
+ [ RAI ]
+ [ 3GPP-User-Location-Info]
+ [ User-Location-Info-Time ]
+;; [ User-CSG-Information ] ;; TS 32.299
+ [ TWAN-Identifier ]
+ [ 3GPP-MS-TimeZone ]
+ * [ RAN-NAS-Release-Cause ]
+ [ 3GPP-Charging-Characteristics ]
+ [ Called-Station-Id ] ;; RFC-4005
+ [ PDN-Connection-ID ]
+ [ Bearer-Usage ]
+ [ Online ]
+ [ Offline ]
+ * [ TFT-Packet-Filter-Information ]
+ * [ Charging-Rule-Report ]
+ * [ Application-Detection-Information ]
+ * [ Event-Trigger ]
+ [ Event-Report-Indication ]
+ [ Access-Network-Charging-Address ]
+ * [ Access-Network-Charging-Identifier-Gx ]
+ * [ CoA-Information ]
+ * [ Usage-Monitoring-Information ]
+ [ Routing-Rule-Install ]
+ [ Routing-Rule-Remove ]
+ [ HeNB-Local-IP-Address ]
+ [ UE-Local-IP-Address ]
+ [ UDP-Source-Port ]
+ [ Presence-Reporting-Area-Information ]
+ [ Logical-Access-ID ]
+ [ Physical-Access-ID ]
+ * [ Proxy-Info ]
+ * [ Route-Record ]
+ * [ AVP ]
+
+ CCA ::= < Diameter Header: 272, PXY >
+ < Session-Id >
+ { Auth-Application-Id }
+ { Origin-Host }
+ { Origin-Realm }
+ { CC-Request-Type }
+ { CC-Request-Number }
+ [ Result-Code ]
+ [ Experimental-Result ]
+;; [ OC-Supported-Features ] ;; IETF draft-ietf-dime-02
+;; [ OC-OLR ] ;; IETF draft-ietf-dime-02
+ * [ Supported-Features ] ;; TS 29.229
+ [ Bearer-Control-Mode ]
+ * [ Event-Trigger ]
+ [ Event-Report-Indication ]
+ [ Origin-State-Id ]
+ * [ Redirect-Host ]
+ [ Redirect-Host-Usage ]
+ [ Redirect-Max-Cache-Time ]
+ * [ Charging-Rule-Remove ]
+ * [ Charging-Rule-Install ]
+ [ Charging-Information ] ;; TS 29.229
+ [ Online ]
+ [ Offline ]
+ * [ QoS-Information ]
+ [ Revalidation-Time ]
+ [ Default-EPS-Bearer-QoS ]
+ [ Default-QoS-Information ]
+ [ Bearer-Usage ]
+ * [ Usage-Monitoring-Information ]
+ * [ CSG-Information-Reporting ]
+;; [ User-CSG-Information ] ;; TS 32.299
+ [ Presence-Reporting-Area-Information ]
+ [ Session-Release-Cause ]
+ [ Error-Message ]
+ [ Error-Reporting-Host ]
+ * [ Failed-AVP ]
+ * [ Proxy-Info ]
+ * [ Route-Record ]
+ * [ AVP ]
+
+ RAR ::= < Diameter Header: 258, REQ, PXY >
+ < Session-Id >
+ { Auth-Application-Id }
+ { Origin-Host }
+ { Origin-Realm }
+ { Destination-Realm }
+ { Destination-Host }
+ { Re-Auth-Request-Type }
+ [ Session-Release-Cause ]
+ [ Origin-State-Id ]
+;; [ OC-Supported-Features ] ;; IETF draft-ietf-dime-02
+ * [ Event-Trigger ]
+ [ Event-Report-Indication ]
+ * [ Charging-Rule-Remove ]
+ * [ Charging-Rule-Install ]
+ [ Default-EPS-Bearer-QoS ]
+ * [ QoS-Information ]
+ [ Default-QoS-Information ]
+ [ Revalidation-Time ]
+ * [ Usage-Monitoring-Information ]
+ [ PCSCF-Restoration-Indication ]
+ * [ Proxy-Info ]
+ * [ Route-Record ]
+ * [ AVP ]
+
+ RAA ::= < Diameter Header: 258, PXY >
+ < Session-Id >
+ { Origin-Host }
+ { Origin-Realm }
+ [ Result-Code ]
+ [ Experimental-Result ]
+ [ Origin-State-Id ]
+;; [ OC-Supported-Features ] ;; IETF draft-ietf-dime-02
+;; [ OC-OLR ] ;; IETF draft-ietf-dime-02
+ [ IP-CAN-Type ]
+ [ RAT-Type ]
+;; [ AN-Trusted ] ;; TS 29.273
+ 0*2 [ AN-GW-Address ]
+ [ 3GPP-SGSN-MCC-MNC ]
+ [ 3GPP-SGSN-Address ]
+ [ 3GPP-SGSN-IPv6-Address ]
+ [ RAI ]
+ [ 3GPP-User-Location-Info ]
+ [ User-Location-Info-Time ]
+ [ NetLoc-Access-Support ]
+;; [ User-CSG-Information ] ;; TS 32.299
+ [ 3GPP-MS-TimeZone ]
+ [ Default-QoS-Information ]
+ * [ Charging-Rule-Report]
+ [ Error-Message ]
+ [ Error-Reporting-Host ]
+ * [ Failed-AVP ]
+ * [ Proxy-Info ]
+ * [ AVP ]
+
+
+@enum AN-GW-Status
+
+ AN_GW_FAILED 0
+
+@enum Bearer-Control-Mode
+
+ UE_ONLY 0
+ RESERVED 1
+ UE_NW 2
+
+@enum Bearer-Operation
+
+ TERMINATION 0
+ ESTABLISHMENT 1
+ MODIFICATION 2
+
+@enum Bearer-Usage
+
+ GENERAL 0
+ IMS_SIGNALLING 1
+
+@enum Charging-Correlation-Indicator
+
+ CHARGING_IDENTIFIER_REQUIRED 0
+
+@enum CSG-Information-Reporting
+
+ CHANGE_CSG_CELL 0
+ CHANGE_CSG_SUBSCRIBED_HYBRID_CELL 1
+ CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL 2
+
+@enum 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_AREA_REPORT 48
+
+@enum Flow-Direction
+
+ UNSPECIFIED 0
+ DOWNLINK 1
+ UPLINK 2
+ BIDIRECTIONAL 3
+
+@enum IP-CAN-Session-Charging-Scope
+
+ IP-CAN_SESSION_SCOPE 0
+
+@enum IP-CAN-Type
+
+ 3GPP-GPRS 0
+ DOCSIS 1
+ xDSL 2
+ WiMAX 3
+ 3GPP2 4
+ 3GPP-EPS 5
+ Non-3GPP-EPS 6
+ FBA 7
+
+@enum Metering-Method
+
+ DURATION 0
+ VOLUME 1
+ DURATION_VOLUME 2
+ EVENT 3
+
+@enum Mute-Notification
+
+ MUTE_REQUIRED 0
+
+@enum Network-Request-Support
+
+ NETWORK_REQUEST_NOT_SUPPORTED 0
+ NETWORK_REQUEST_SUPPORTED 1
+
+@enum Offline
+
+ DISABLE_OFFLINE 0
+ ENABLE_OFFLINE 1
+
+@enum Online
+
+ DISABLE_ONLINE 0
+ ENABLE_ONLINE 1
+
+@enum Packet-Filter-Operation
+
+ DELETION 0
+ ADDITION 1
+ MODIFICATION 2
+
+@enum Packet-Filter-Usage
+
+ SEND_TO_UE 1
+
+@enum PCC-Rule-Status
+
+ ACTIVE 0
+ INACTIVE 1
+ TEMPORARILY_INACTIVE 2
+
+@enum Pre-emption-Capability
+
+ PRE-EMPTION_CAPABILITY_ENABLED 0
+ PRE-EMPTION_CAPABILITY_DISABLED 1
+
+@enum Pre-emption-Vulnerability
+
+ PRE-EMPTION_VULNERABILITY_ENABLED 0
+ PRE-EMPTION_VULNERABILITY_DISABLED 1
+
+@enum PS-to-CS-Session-Continuity
+
+ VIDEO_PS2CS_CONT_CANDIDATE 0
+
+@enum 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
+
+@enum QoS-Negotiation
+
+ NO_QoS_NEGOTIATION 0
+ QoS_NEGOTIATION_SUPPORTED 1
+
+@enum QoS-Upgrade
+
+ QoS_UPGRADE_NOT_SUPPORTED 0
+ QoS_UPGRADE_SUPPORTED 1
+
+@enum 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
+
+@enum Redirect-Support
+
+ REDIRECTION_DISABLED 0
+ REDIRECTION_ENABLED 1
+
+@enum Reporting-Level
+
+ SERVICE_IDENTIFIER_LEVEL 0
+ RATING_GROUP_LEVEL 1
+ SPONSORED_CONNECTIVITY_LEVEL 2
+
+@enum Resource-Allocation-Notification
+
+ ENABLE_NOTIFICATION 0
+
+@enum 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
+
+@enum Session-Release-Cause
+
+ UNSPECIFIED_REASON 0
+ UE_SUBSCRIPTION_REASON 1
+ INSUFFICIENT_SERVER_RESOURCES 2
+ IP_CAN_SESSION_TERMINATION 3
+ UE_IP_ADDRESS_RELEASE 4
+
+@enum Usage-Monitoring-Level
+
+ SESSION_LEVEL 0
+ PCC_RULE_LEVEL 1
+ ADC_RULE_LEVEL 2
+
+@enum Usage-Monitoring-Report
+
+ USAGE_MONITORING_REPORT_REQUIRED 0
+
+@enum Usage-Monitoring-Support
+
+ USAGE_MONITORING_DISABLED 0
+
+@define Presence-Reporting-Area-Status
+
+ IN_AREA 0
+ OUT_OF_AREA 1
+
+@define NetLoc-Access-Support
+
+ NETLOC_ACCESS_NOT_SUPPORTED 0
+
+@define PCSCF-Restoration-Indication
+
+ PCSCF_RESTORATION 0
+
+@grouped
+
+ Access-Network-Charging-Identifier-Gx ::= < AVP Header: 1022 >
+ { Access-Network-Charging-Identifier-Value }
+ * [ Charging-Rule-Base-Name ]
+ * [ Charging-Rule-Name ]
+ [ IP-CAN-Session-Charging-Scope ]
+ * [ AVP ]
+
+ Allocation-Retention-Priority ::= < AVP Header: 1034 >
+ { Priority-Level }
+ [ Pre-emption-Capability ]
+ [ Pre-emption-Vulnerability ]
+
+ Application-Detection-Information ::= < AVP Header: 1098 >
+ { TDF-Application-Identifier }
+ [ TDF-Application-Instance-Identifier ]
+ * [ Flow-Information ]
+ * [ AVP ]
+
+ Charging-Rule-Definition ::= < AVP Header: 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 ::= < AVP Header: 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 ::= < AVP Header: 1002 >
+ * [ Charging-Rule-Name ]
+ * [ Charging-Rule-Base-Name ]
+ * [ Required-Access-Info ]
+ * [ AVP ]
+
+ Charging-Rule-Report ::= < AVP Header: 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 ::= < AVP Header: 1039>
+ { Tunnel-Information }
+ { CoA-IP-Address }
+ * [ AVP ]
+
+ Conditional-APN-Aggregate-Max-Bitrate ::= < AVP Header: 2818 >
+ [ APN-Aggregate-Max-Bitrate-UL ]
+ [ APN-Aggregate-Max-Bitrate-DL ]
+ * [ IP-CAN-Type ]
+ * [ RAT-Type ]
+ * [ AVP ]
+
+ Default-EPS-Bearer-QoS::= < AVP Header: 1049 >
+ [ QoS-Class-Identifier ]
+ [ Allocation-Retention-Priority ]
+ * [ AVP ]
+
+ Default-QoS-Information ::= < AVP Header: 2816 >
+ [ QoS-Class-Identifier ]
+ [ Max-Requested-Bandwidth-UL ]
+ [ Max-Requested-Bandwidth-DL ]
+ [ Default-QoS-Name ]
+ * [ AVP ]
+
+ Event-Report-Indication ::= < AVP Header: 1033 >
+;; [ AN-Trusted ] ;; TS 29.273
+ * [ Event-Trigger ]
+;; [ User-CSG-Information ] ;; TS 32.299
+ [ IP-CAN-Type ]
+ 0*2 [ AN-GW-Address ]
+ [ 3GPP-SGSN-Address ]
+ [ 3GPP-SGSN-IPv6-Address ]
+ [ 3GPP-SGSN-MCC-MNC ]
+ [ Framed-IP-Address ] ;; RFC-4005
+ [ RAT-Type ]
+ [ RAI ]
+ [ 3GPP-User-Location-Info ]
+;; [ Trace-Data ] ;; TS 29.272
+;; [ Trace-Reference ] ;; TS 29.272
+;; [ 3GPP2-BSID ] ;; 3GPP2 X.S0057-B (CDMA to EPC attachment)
+ [ 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::= < AVP Header: 2825 >
+;; [ SSID ] ;; TS 29.273
+;; [ BSSID ] ;; TS 32.299
+ [ Logical-Access-ID ]
+ [ Physical-Access-ID ]
+ * [ AVP ]
+
+ Flow-Information ::= < AVP Header: 1058 >
+ [ Flow-Description ]
+ [ Packet-Filter-Identifier ]
+ [ Packet-Filter-Usage ]
+ [ ToS-Traffic-Class ]
+ [ Security-Parameter-Index ]
+ [ Flow-Label ]
+ [ Flow-Direction ]
+ * [ AVP ]
+
+
+ Packet-Filter-Information ::= < AVP Header: 1061 >
+ [ Packet-Filter-Identifier ]
+ [ Precedence ]
+ [ Packet-Filter-Content ]
+ [ ToS-Traffic-Class ]
+ [ Security-Parameter-Index ]
+ [ Flow-Label ]
+ [ Flow-Direction ]
+ * [ AVP ]
+
+ Presence-Reporting-Area-Information ::= < AVP Header: 2822 >
+ [ Presence-Reporting-Area-Identifier ]
+ [ Presence-Reporting-Area-Status ]
+ [ Presence-Reporting-Area-Elements-List ]
+ * [ AVP ]
+
+ QoS-Information ::= < AVP Header: 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 ::= < AVP Header: 1085 >
+ [ Redirect-Support ]
+ [ Redirect-Address-Type ]
+ [ Redirect-Server-Address ]
+ * [ AVP ]
+
+ Routing-Filter ::= < AVP Header: 1078 >
+ { Flow-Description }
+ { Flow-Direction }
+ [ ToS-Traffic-Class ]
+ [ Security-Parameter-Index ]
+ [ Flow-Label ]
+ * [ AVP ]
+
+ Routing-Rule-Definition ::= < AVP Header: 1076 >
+ { Routing-Rule-Identifier }
+ * [ Routing-Filter ]
+ [ Precedence ]
+ [ Routing-IP-Address ]
+ * [ AVP ]
+
+ Routing-Rule-Install ::= < AVP Header: 1081 >
+ * [ Routing-Rule-Definition ]
+ * [ AVP ]
+
+ Routing-Rule-Remove ::= < AVP Header: 1075 >
+ * [ Routing-Rule-Identifier ]
+ * [ AVP ]
+
+ TDF-Information::= < AVP Header: 1087 >
+ [ TDF-Destination-Realm ]
+ [ TDF-Destination-Host ]
+ [ TDF-IP-Address ]
+
+ Tunnel-Information ::= < AVP Header: 1038 >
+ [ Tunnel-Header-Length ]
+ 0*2 [ Tunnel-Header-Filter ] ;; either not present or two instances
+ * [ AVP ]
+
+ TFT-Packet-Filter-Information ::= < AVP Header: 1013 >
+ [ Precedence ]
+ [ TFT-Filter ]
+ [ ToS-Traffic-Class ]
+ [ Security-Parameter-Index ]
+ [ Flow-Label ]
+ [ Flow-Direction ]
+ * [ AVP ]
+
+ Usage-Monitoring-Information::= < AVP Header: 1067 >
+ [ Monitoring-Key ]
+ 0*2 [ Granted-Service-Unit ]
+ 0*2 [ Used-Service-Unit ]
+;; [ Quota-Consumption-Time ] ;; TS 32.299
+ [ Usage-Monitoring-Level ]
+ [ Usage-Monitoring-Report ]
+ [ Usage-Monitoring-Support ]
+ * [ AVP ]