dia: import diameter from osmo_dia2gsup

This commit is contained in:
Alexander Couzens 2023-05-20 22:31:06 +03:00
commit 59a6fd7f65
23 changed files with 6558 additions and 0 deletions

View File

@ -0,0 +1,71 @@
;;
;; %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 0
@name diameter_3gpp_base
@prefix diameter_3gpp
@vendor 10415 3GPP
;; only attributes required by other applications are defined
@avp_types
3GPP-IMSI 1 UTF8String V
3GPP-Charging-Id 2 OctetString V
3GPP-PDP-Type 3 Enumerated V
3GPP-CG-Address 4 OctetString V
3GPP-GPRS-Negotiated-QoS-Profile 5 UTF8String V
3GPP-SGSN-Address 6 OctetString V
3GPP-GGSN-Address 7 OctetString V
3GPP-IMSI-MCC-MNC 8 UTF8String V
3GPP-GGSN-MCC-MNC 9 UTF8String V
3GPP-NSAPI 10 OctetString V
3GPP-Session-Stop-Indicator 11 OctetString V
3GPP-Selection-Mode 12 UTF8String V
3GPP-Charging-Characteristics 13 UTF8String V
3GPP-CG-IPv6-Address 14 OctetString V
3GPP-SGSN-IPv6-Address 15 OctetString V
3GPP-GGSN-IPv6-Address 16 OctetString V
3GPP-IPv6-DNS-Servers 17 OctetString V
3GPP-SGSN-MCC-MNC 18 UTF8String V
3GPP-IMEISV 20 OctetString V
3GPP-RAT-Type 21 OctetString V
3GPP-User-Location-Info 22 OctetString V
3GPP-MS-TimeZone 23 OctetString V
3GPP-CAMEL-Charging-Info 24 OctetString V
3GPP-Packet-Filter 25 OctetString V
3GPP-Negotiated-DSCP 26 OctetString V
3GPP-Allocate-IP-Type 27 OctetString V
TWAN-Identifier 29 OctetString V
3GPP-User-Location-Info-Time 30 OctetString V
@enum 3GPP-PDP-Type
IPv4 0
PPP 1
IPv6 2
IPv4v6 3
Non-IP 4

View File

@ -0,0 +1,20 @@
@name diameter_3gpp_break_circles
@vendor 10415 3GPP
@inherits diameter_rfc5447
@avp_types
;; 29.272 depends on 29.273 (3GPP-AAA-Server), but 273 depends on Emergency-Info from 273
Emergency-Info 1687 Grouped V
;; 29.273 depends on 29.272 (APN-OI-Replacement), ...
APN-OI-Replacement 1427 UTF8String MV
GMLC-Number 1474 OctetString MV
SGSN-Number 1489 OctetString MV ;; from 29.272
@grouped
Emergency-Info ::= <AVP Header: 1687 10415>
[ MIP6-Agent-Info ]
*[ AVP ]

View File

@ -0,0 +1,61 @@
;;
;; %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 16777223
@name diameter_3gpp_ts29_061_gmb
@prefix diameter_gmb
@vendor 10415 3GPP
@inherits diameter_gen_base_rfc6733
@inherits diameter_3gpp_base
;; only attributes required by other applications are defined
@avp_types
TMGI 900 OctetString MV
Required-MBMS-Bearer-Capabilities 901 UTF8String MV
MBMS-StartStop-Indication 902 Enumerated MV
MBMS-Service-Area 903 OctetString MV
MBMS-Session-Duration 904 OctetString MV
Alternative-APN 905 UTF8String MV
MBMS-Service-Type 906 Enumerated MV
MBMS-2G-3G-Indicator 907 Enumerated M
MBMS-Session-Identity 908 OctetString MV
RAI 909 UTF8String M
Additional-MBMS-Trace-Info 910 OctetString MV
MBMS-Time-To-Data-Transfer 911 OctetString MV
MBMS-Session-Repetition-Number 912 OctetString MV
MBMS-Required-QoS 913 UTF8String MV
MBMS-Counting-Information 914 Enumerated MV
MBMS-User-Data-Mode-Indication 915 Enumerated MV
MBMS-GGSN-Address 916 OctetString MV
MBMS-GGSN-IPv6-Address 917 OctetString MV
MBMS-BMSC-SSM-IP-Address 918 OctetString MV
MBMS-BMSC-SSM-IPv6-Address 919 OctetString MV
MBMS-Flow-Identifier 920 OctetString MV
CN-IP-Multicast-Distribution 921 Enumerated MV
MBMS-HC-Indicator 922 Enumerated MV

View File

@ -0,0 +1,124 @@
;;
;; %CopyrightBegin%
;;
;; Copyright (C) 2019 by Harald Welte. All Rights Reserved.
;;
;; This resembles 3GPP TS 29.173 version 15.0.0 Release 15
;;
;; 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:
;;
;;
@id 16777291
@name diameter_3gpp_ts29_173
;;@prefix diameter_3gpp
@vendor 10415 3GPP
@inherits diameter_gen_base_rfc6733
@inherits diameter_3gpp_base
@inherits diameter_3gpp_ts29_229
@inherits diameter_3gpp_ts29_329
@inherits diameter_3gpp_break_circles
@avp_types
3GPP-AAA-Server-Name 318 DiameterIdentity MV ;; from 29.273
LMSI 2400 OctetString MV
Serving-Node 2401 Grouped MV
MME-Name 2402 DiameterIdentity MV
MSC-Number 2403 OctetString MV
LCS-Capabilities-Sets 2404 Unsigned32 MV
GMLC-Address 2405 Address MV
Additional-Serving-Node 2406 Grouped MV
PPR-Address 2407 Address MV
MME-Realm 2408 DiameterIdentity V
SGSN-Name 2409 DiameterIdentity V
SGSN-Realm 2410 DiameterIdentity V
RIA-Flags 2411 Unsigned32 V
@messages
;; 6.2.3 LCS-Routing-Info-Request
RIR ::= < Diameter Header: 8388622, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
[ User-Name ]
[ MSISDN ]
[ GMLC-Number ]
*[ Supported-Features ]
*[ Proxy-Info ]
*[ Route-Record ]
*[ AVP ]
;; 6.2.4 LCS-Routing-Info-Answer
RIA ::= < Diameter Header: 8388622, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
[ Result-Code ]
[ Experimental-Result ]
*[ Supported-Features ]
[ User-Name ]
[ MSISDN ]
[ LMSI ]
[ Serving-Node ]
*[ Additional-Serving-Node ]
[ GMLC-Address ]
[ PPR-Address ]
[ RIA-Flags ]
*[ AVP ]
[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
@grouped
;; 6.4.3
Serving-Node ::= <AVP Header: 2401 10415>
[ SGSN-Number ]
[ SGSN-Name ]
[ SGSN-Realm ]
[ MME-Name ]
[ MME-Realm ]
[ MSC-Number ]
[ 3GPP-AAA-Server-Name ]
[ LCS-Capabilities-Sets ]
[ GMLC-Address ]
*[AVP]
;; 6.4.8
Additional-Serving-Node ::= <AVP Header: 2406 10415>
[ SGSN-Number ]
[ MME-Name ]
[ SGSN-Name ]
[ SGSN-Realm ]
[ MME-Realm ]
[ MSC-Number ]
[ 3GPP-AAA-Server-Name ]
[ LCS-Capabilities-Sets ]
[ GMLC-Address ]
*[AVP]

View File

@ -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 ]

View File

@ -0,0 +1,76 @@
;;
;; %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%
;;
@id 16777236
@name diameter_3gpp_ts29_214
@prefix diameter_rx
@vendor 10415 3GPP
@inherits diameter_gen_base_rfc6733
@inherits diameter_rfc4006_cc
;; only attributes required by other applications are defined
@avp_types
Abort-Cause 500 Enumerated MV
Access-Network-Charging-Address 501 Address MV
;; Access-Network-Charging-Identifier 502 Grouped MV
Access-Network-Charging-Identifier-Value 503 OctetString MV
;; Acceptable-Service-Info 526 Grouped MV
AF-Application-Identifier 504 OctetString MV
AF-Charging-Identifier 505 OctetString MV
Application-Service-Provider-Identity 532 UTF8String V
Codec-Data 524 OctetString MV
Flow-Description 507 IPFilterRule MV
Flow-Number 509 Unsigned32 MV
Flows 510 Grouped MV
Flow-Status 511 Enumerated MV
Flow-Usage 512 Enumerated MV
GCS-Identifier 538 OctetString V
Service-URN 525 OctetString MV
Specific-Action 513 Enumerated MV
Max-Requested-Bandwidth-DL 515 Unsigned32 MV
Max-Requested-Bandwidth-UL 516 Unsigned32 MV
;; Media-Component-Description 517 Grouped MV
Media-Component-Number 518 Unsigned32 MV
;; Media-Sub-Component 519 Grouped MV
Media-Type 520 Enumerated MV
MPS-Identifier 528 OctetString V
Min-Requested-Bandwidth-DL 534 Unsigned32 V
Min-Requested-Bandwidth-UL 535 Unsigned32 V
RR-Bandwidth 521 Unsigned32 MV
RS-Bandwidth 522 Unsigned32 MV
Service-Info-Status 527 Enumerated MV
SIP-Forking-Indication 523 Enumerated MV
Sponsor-Identity 531 UTF8String V
;; Sponsored-Connectivity-Data 530 Grouped V
AF-Signalling-Protocol 529 Enumerated V
Required-Access-Info 536 Enumerated V
Rx-Request-Type 533 Enumerated V
IP-Domain-Id 537 OctetString V
@grouped
Flows ::= < AVP Header: 510 >
{ Media-Component-Number }
* [ Flow-Number ]
[ Final-Unit-Action ]

View File

@ -0,0 +1,112 @@
;;
;; %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%
;;
@id 16777236
@name diameter_3gpp_ts29_229
@prefix diameter_cx
@vendor 10415 3GPP
@inherits diameter_gen_base_rfc6733
;; only attributes required by other applications are defined
@avp_types
Visited-Network-Identifier 600 OctetString MV
Public-Identity 601 UTF8String MV
Server-Name 602 UTF8String MV
;; Server-Capabilities 603 Grouped MV
Mandatory-Capability 604 Unsigned32 MV
Optional-Capability 605 Unsigned32 MV
User-Data 606 OctetString MV
SIP-Number-Auth-Items 607 Unsigned32 MV
SIP-Authentication-Scheme 608 UTF8String MV
SIP-Authenticate 609 OctetString MV
SIP-Authorization 610 OctetString MV
SIP-Authentication-Context 611 OctetString MV
;; SIP-Auth-Data-Item 612 Grouped MV
SIP-Item-Number 613 Unsigned32 MV
Server-Assignment-Type 614 Enumerated MV
;; Deregistration-Reason 615 Grouped MV
Reason-Code 616 Enumerated MV
Reason-Info 617 UTF8String MV
Charging-Information 618 Grouped MV
Primary-Event-Charging-Function-Name 619 DiameterURI MV
Secondary-Event-Charging-Function-Name 620 DiameterURI MV
Primary-Charging-Collection-Function-Name 621 DiameterURI MV
Secondary-Charging-Collection-Function-Name 622 DiameterURI MV
User-Authorization-Type 623 Enumerated MV
User-Data-Already-Available 624 Enumerated MV
Confidentiality-Key 625 OctetString MV
Integrity-Key 626 OctetString MV
Supported-Features 628 Grouped V
Feature-List-ID 629 Unsigned32 V
Feature-List 630 Unsigned32 V
Supported-Applications 631 Grouped V
;; Associated-Identities 632 Grouped V
Originating-Request 633 Enumerated MV
Wildcarded-Public-Identity 634 UTF8String V
;; SIP-Digest-Authenticate 635 Grouped V
Digest-Realm 104 UTF8String M ;; RFC-4590
Digest-Algorithm 111 UTF8String M ;; RFC-4590
Digest-QoP 110 UTF8String M ;; RFC-4590
Digest-HA1 121 UTF8String M ;; RFC-4590
UAR-Flags 637 Unsigned32 V
Loose-Route-Indication 638 Enumerated V
;; SCSCF-Restoration-Info 639 Grouped V
Path 640 OctetString V
Contact 641 OctetString V
;; Subscription-Info 642 Grouped V
Call-ID-SIP-Header 643 OctetString V
From-SIP-Header 644 OctetString V
To-SIP-Header 645 OctetString V
Record-Route 646 OctetString V
;; Associated-Registered-Identities 647 Grouped V
Multiple-Registration-Indication 648 Enumerated V
;; Restoration-Info 649 Grouped V
Session-Priority 650 Enumerated V
;; Identity-with-Emergency-Registration 651 Grouped V
Priviledged-Sender-Indication 652 Enumerated V
LIA-Flags 653 Unsigned32 V
;; OC-Supported-Features TBD Grouped - ;; IETF draft-ietf-dime-02
;; OC-OLR TBD Grouped - ;; IETF draft-ietf-dime-02
Initial-CSeq-Sequence-Number 654 Unsigned32 V
SAR-Flags 655 Unsigned32 V
@grouped
Charging-Information ::= < AVP Header : 618 >
[ Primary-Event-Charging-Function-Name ]
[ Secondary-Event-Charging-Function-Name ]
[ Primary-Charging-Collection-Function-Name ]
[ Secondary-Charging-Collection-Function-Name ]
* [ AVP ]
Supported-Features ::= < AVP Header : 628 >
{ Vendor-Id }
{ Feature-List-ID }
{ Feature-List }
* [ AVP ]
Supported-Applications ::= < AVP Header: 631 10415 >
*[ Auth-Application-Id ]
*[ Acct-Application-Id ]
*[ Vendor-Specific-Application-Id ]
*[ AVP ]

View File

@ -0,0 +1,998 @@
;;
;; %CopyrightBegin%
;;
;; Copyright (C) 2019 by Harald Welte. All Rights Reserved.
;;
;; This resembles 3GPP TS 29.272 version 11.8.0 Release 11
;;
;; 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:
;;
;;
@id 16777251
@name diameter_3gpp_ts29_272
;;@prefix diameter_3gpp
@vendor 10415 3GPP
@inherits diameter_gen_base_rfc6733
@inherits diameter_3gpp_base
@inherits diameter_3gpp_ts29_214
@inherits diameter_3gpp_ts29_229
@inherits diameter_3gpp_ts29_329
@inherits diameter_3gpp_ts29_173
@inherits diameter_3gpp_ts32_299
@inherits diameter_3gpp_break_circles
@inherits diameter_rfc5447
@inherits diameter_rfc5778
@inherits diameter_3gpp_ts29_212
@avp_types
;; Table 7.3.1/2
Subscription-Data 1400 Grouped MV
Terminal-Information 1401 Grouped MV
IMEI 1402 UTF8String MV
Software-Version 1403 UTF8String MV
QoS-Subscribed 1404 OctetString MV
ULR-Flags 1405 Unsigned32 MV
ULA-Flags 1406 Unsigned32 MV
Visited-PLMN-Id 1407 OctetString MV
Requested-EUTRAN-Authentication-Info 1408 Grouped MV
Requested-UTRAN-GERAN-Authentication-Info 1409 Grouped MV
Number-Of-Requested-Vectors 1410 Unsigned32 MV
Re-Synchronization-Info 1411 OctetString MV
Immediate-Response-Preferred 1412 Unsigned32 MV
Authentication-Info 1413 Grouped MV
E-UTRAN-Vector 1414 Grouped MV
UTRAN-Vector 1415 Grouped MV
GERAN-Vector 1416 Grouped MV
Network-Access-Mode 1417 Enumerated MV
HPLMN-ODB 1418 Unsigned32 MV
Item-Number 1419 Unsigned32 MV
Cancellation-Type 1420 Enumerated MV
DSR-Flags 1421 Unsigned32 MV
DSA-Flags 1422 Unsigned32 MV
Context-Identifier 1423 Unsigned32 MV
Subscriber-Status 1424 Enumerated MV
Operator-Determined-Barring 1425 Unsigned32 MV
Access-Restriction-Data 1426 Unsigned32 MV
;;APN-OI-Replacement 1427 UTF8String MV
All-APN-Configurations-Included-Indicator 1428 Enumerated MV
APN-Configuration-Profile 1429 Grouped MV
APN-Configuration 1430 Grouped MV
EPS-Subscribed-QoS-Profile 1431 Grouped MV
VPLMN-Dynamic-Address-Allowed 1432 Enumerated MV
STN-SR 1433 OctetString MV
Alert-Reason 1434 Enumerated MV
AMBR 1435 Grouped MV
CSG-Subscription-Data 1436 Grouped MV
CSG-Id 1437 Unsigned32 MV
PDN-GW-Allocation-Type 1438 Enumerated MV
Expiration-Date 1439 Time MV
RAT-Frequency-Selection-Priority-ID 1440 Unsigned32 MV
IDA-Flags 1441 Unsigned32 MV
PUA-Flags 1442 Unsigned32 MV
NOR-Flags 1443 Unsigned32 MV
User-Id 1444 UTF8String V
Equipment-Status 1445 Enumerated MV
Regional-Subscription-Zone-Code 1446 OctetString MV
RAND 1447 OctetString MV
XRES 1448 OctetString MV
AUTN 1449 OctetString MV
KASME 1450 OctetString MV
Trace-Collection-Entity 1452 Address MV
Kc 1453 OctetString MV
SRES 1454 OctetString MV
PDN-Type 1456 Enumerated MV
Roaming-Restricted-Due-To-Unsupported-Feature 1457 Enumerated MV
Trace-Data 1458 Grouped MV
Trace-Reference 1459 OctetString MV
Trace-Depth 1462 Enumerated MV
Trace-NE-Type-List 1463 OctetString MV
Trace-Interface-List 1464 OctetString MV
Trace-Event-List 1465 OctetString MV
OMC-Id 1466 OctetString MV
GPRS-Subscription-Data 1467 Grouped MV
Complete-Data-List-Included-Indicator 1468 Enumerated MV
PDP-Context 1469 Grouped MV
PDP-Type 1470 OctetString MV
3GPP2-MEID 1471 OctetString MV
Specific-APN-Info 1472 Grouped MV
LCS-Info 1473 Grouped MV
;;GMLC-Number 1474 OctetString MV
LCS-PrivacyException 1475 Grouped MV
SS-Code 1476 OctetString MV
SS-Status 1477 OctetString MV
Notification-To-UE-User 1478 Enumerated MV
External-Client 1479 Grouped MV
Client-Identity 1480 OctetString MV
GMLC-Restriction 1481 Enumerated MV
PLMN-Client 1482 Enumerated MV
Service-Type 1483 Grouped MV
ServiceTypeIdentity 1484 Unsigned32 MV
MO-LR 1485 Grouped MV
Teleservice-List 1486 Grouped MV
TS-Code 1487 OctetString MV
Call-Barring-Info 1488 Grouped MV
;;SGSN-Number 1489 OctetString MV
IDR-Flags 1490 Unsigned32 MV
ICS-Indicator 1491 Enumerated V
IMS-Voice-Over-PS-Sessions-Supported 1492 Enumerated V
Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions 1493 Enumerated V
Last-UE-Activity-Time 1494 Time V
EPS-User-State 1495 Grouped V
EPS-Location-Information 1496 Grouped V
MME-User-State 1497 Grouped V
SGSN-User-State 1498 Grouped V
User-State 1499 Enumerated V
MME-Location-Information 1600 Grouped V
SGSN-Location-Information 1601 Grouped V
E-UTRAN-Cell-Global-Identity 1602 OctetString V
Tracking-Area-Identity 1603 OctetString V
Cell-Global-Identity 1604 OctetString V
Routing-Area-Identity 1605 OctetString V
Location-Area-Identity 1606 OctetString V
Service-Area-Identity 1607 OctetString V
Geographical-Information 1608 OctetString V
Geodetic-Information 1609 OctetString V
Current-Location-Retrieved 1610 Enumerated V
Age-Of-Location-Information 1611 Unsigned32 V
Active-APN 1612 Grouped V
Error-Diagnostic 1614 Enumerated V
Ext-PDP-Address 1621 Address V
UE-SRVCC-Capability 1615 Enumerated V
MPS-Priority 1616 Unsigned32 V
VPLMN-LIPA-Allowed 1617 Enumerated V
LIPA-Permission 1618 Enumerated V
Subscribed-Periodic-RAU-TAU-Timer 1619 Unsigned32 V
Ext-PDP-Type 1620 OctetString V
SIPTO-Permission 1613 Enumerated V
MDT-Configuration 1622 Grouped V
Job-Type 1623 Enumerated V
Area-Scope 1624 Grouped V
List-Of-Measurements 1625 Unsigned32 V
Reporting-Trigger 1626 Unsigned32 V
Report-Interval 1627 Enumerated V
Report-Amount 1628 Enumerated V
Event-Threshold-RSRP 1629 Unsigned32 V
Event-Threshold-RSRQ 1630 Unsigned32 V
Logging-Interval 1631 Enumerated V
Logging-Duration 1632 Enumerated V
Relay-Node-Indicator 1633 Enumerated V
MDT-User-Consent 1634 Enumerated V
PUR-Flags 1635 Unsigned32 V
Subscribed-VSRVCC 1636 Enumerated V
Equivalent-PLMN-List 1637 Grouped V
CLR-Flags 1638 Unsigned32 V
UVR-Flags 1639 Unsigned32 MV
UVA-Flags 1640 Unsigned32 MV
VPLMN-CSG-Subscription-Data 1641 Grouped MV
Time-Zone 1642 UTF8String V
A-MSISDN 1643 OctetString V
MME-Number-for-MT-SMS 1645 OctetString V
SMS-Register-Request 1648 Enumerated V
Local-Time-Zone 1649 Grouped V
Daylight-Saving-Time 1650 Enumerated V
Subscription-Data-Flags 1654 Unsigned32 V
Measurement-Period-UMTS 1655 Enumerated V
Measurement-Period-LTE 1656 Enumerated V
Collection-Period-RRM-LTE 1657 Enumerated V
Collection-Period-RRM-UMTS 1658 Enumerated V
Positioning-Method 1659 OctetString V
Measurement-Quantity 1660 OctetString V
Event-Threshold-Event-1F 1661 Integer32 V
Event-Threshold-Event-1I 1662 Integer32 V
Restoration-Priority 1663 Unsigned32 V
@messages
;; 7.2.3 Update-Location-Request
ULR ::= < Diameter Header: 316, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ User-Name }
{ RAT-Type }
{ ULR-Flags }
{ Visited-PLMN-Id }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
[ Terminal-Information ]
[UE-SRVCC-Capability ]
[ SGSN-Number ]
[ Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions ]
[ GMLC-Address ]
[ Equivalent-PLMN-List ]
[ MME-Number-for-MT-SMS ]
[ SMS-Register-Request ]
*[ Supported-Features ]
*[ Active-APN ]
*[ Proxy-Info ]
*[ Route-Record ]
*[ AVP ]
;; 7.2.4 Update-Location-Answer
ULA ::= < Diameter Header: 316, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
[ Result-Code ]
[ Experimental-Result ]
[ Error-Diagnostic ]
[ ULA-Flags ]
[ Subscription-Data ]
*[ Supported-Features ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.5 Authentication-Information-Request
AIR ::= < Diameter Header: 318, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ User-Name }
{ Visited-PLMN-Id }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
[ Requested-EUTRAN-Authentication-Info ]
[ Requested-UTRAN-GERAN-Authentication-Info ]
*[Supported-Features]
*[ Proxy-Info ]
*[ Route-Record ]
*[ AVP ]
;; 7.2.6 Authentication-Information-Answer
AIA ::= < Diameter Header: 318, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
[ Result-Code ]
[ Experimental-Result ]
[ Error-Diagnostic ]
[ Authentication-Info ]
* [Supported-Features]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.7 Cancel-Location-Request
CLR ::= < Diameter Header: 317, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Host }
{ Destination-Realm }
{ User-Name }
{ Cancellation-Type }
*[Supported-Features ]
[ Vendor-Specific-Application-Id ]
[ CLR-Flags ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.8 Cancel-Location-Answer
CLA ::= < Diameter Header: 317, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
[ Result-Code ]
[ Experimental-Result ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.9 Insert-Subscriber-Data-Request
IDR ::= < Diameter Header: 319, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Host }
{ Destination-Realm }
{ User-Name }
{ Subscription-Data}
[ Vendor-Specific-Application-Id ]
*[ Supported-Features]
[ IDR-Flags ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; What about IDR in S7a/d?
;; 7.2.10 Insert-Subscriber-Data-Answer
IDA ::= < Diameter Header: 319, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
[ Result-Code ]
[ Experimental-Result ]
[ IMS-Voice-Over-PS-Sessions-Supported ]
[ Last-UE-Activity-Time ]
[ RAT-Type ]
[ IDA-Flags ]
[ EPS-User-State ]
[ EPS-Location-Information ]
[Local-Time-Zone ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.11 Delete-Subscriber-Data-Request
DSR ::= < Diameter Header: 320, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Host }
{ Destination-Realm }
{ User-Name }
{ DSR-Flags }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
*[ Context-Identifier ]
[ Trace-Reference ]
*[ TS-Code ]
*[ SS-Code ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.12 Delete-Subscriber-Data-Answer
DSA ::= < Diameter Header: 320, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
[ Result-Code ]
[ Experimental-Result ]
[ DSA-Flags ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.13 Purge-UE-Request
PUR ::= < Diameter Header: 321, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ User-Name }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
[ PUR-Flags ]
*[ Supported-Features ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.14 Purge-UE-Answer
PUA ::= < Diameter Header: 321, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
[ Result-Code ]
[ Experimental-Result ]
[ PUA-Flags ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.15 Reset-Request
RSR ::= < Diameter Header: 322, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Host }
{ Destination-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
*[ User-Id ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.16 Reset-Answer
RSA ::= < Diameter Header: 322, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
*[ Supported-Features ]
[ Result-Code ]
[ Experimental-Result ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.17 Notify-Request
NOR ::= < Diameter Header: 323, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ User-Name }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
* [ Supported-Features ]
[ Terminal-Information ]
[ MIP6-Agent-Info ]
[ Visited-Network-Identifier ]
[ Context-Identifier ]
[Service-Selection]
[ Alert-Reason ]
[ UE-SRVCC-Capability ]
[ NOR-Flags ]
[ Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.18 Notify-Answer
NOA ::= < Diameter Header: 323, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
[ Result-Code ]
[ Experimental-Result ]
*[ Supported-Features ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.19 ME-Identity-Check-Request
ECR ::= < Diameter Header: 324, REQ, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Terminal-Information }
[ Vendor-Specific-Application-Id ]
[ Destination-Host ]
[ User-Name ]
*[ AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
;; 7.2.20 ME-Identity-Check-Answer
ECA ::= < Diameter Header: 324, PXY >
< Session-Id >
{ Auth-Session-State }
{ Origin-Host }
{ Origin-Realm }
[ Vendor-Specific-Application-Id ]
[ Result-Code ]
[ Experimental-Result ]
[ Equipment-Status ]
*[ AVP ]
*[ Failed-AVP ]
*[ Proxy-Info ]
*[ Route-Record ]
@enum Network-Access-Mode
PACKET_AND_CIRCUIT 0
RESERVED 1
ONLY_PACKET 2
@enum Cancellation-Type
MME_UPDATE_PROCEDURE 0
SGSN_UPDATE_PROCEDURE 1
SUBSCRIPTION_WITHDRAWAL 2
UPDATE_PROCEDURE_IWF 3
INITIAL_ATTACH_PROCEDURE 4
@enum Subscriber-Status
SERVICE_GRANTED 0
OPERATOR_DETERMINED_BARRING 1
@enum All-APN-Configurations-Included-Indicator
All_APN_CONFIGURATIONS_INCLUDED 0
MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED 1
@enum VPLMN-Dynamic-Address-Allowed
NOTALLOWED 0
ALLOWED 1
@enum PDN-GW-Allocation-Type
STATIC 0
DYNAMIC 1
@enum Equipment-Status
WHITELISTED 0
BLACKLISTED 1
GREYLISTED 2
@enum PDN-Type
IPv4 0
IPv6 1
IPv4v6 2
IPv4_OR_IPv6 3
@enum Complete-Data-List-Included-Indicator
All_PDP_CONTEXTS_INCLUDED 0
MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED 1
@enum Roaming-Restricted-Due-To-Unsupported-Feature
ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE 0
@enum Alert-Reason
UE_PRESENT 0
UE_MEMORY_AVAILABLE 1
@enum Notification-To-UE-User
NOTIFY_LOCATION_ALLOWED 0
NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE 1
NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RESPONSE 2
LOCATION_NOT_ALLOWED 3
@enum GMLC-Restriction
GMLC_LIST 0
HOME_COUNTRY 1
@enum PLMN-Client
BROADCAST_SERVICE 0
O_AND_M_HPLMN 1
O_AND_M_VPLMN 2
ANONYMOUS_LOCATION 3
TARGET_UE_SUBSCRIBED_SERVICE 4
@enum ICS-Indicator
FALSE 0
TRUE 1
@enum IMS-Voice-Over-PS-Sessions-Supported
NOT_SUPPORTED 0
SUPPORTED 1
@enum Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions
NOT_SUPPORTED 0
SUPPORTED 1
@enum 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
@enum Current-Location-Retrieved
ACTIVE-LOCATION-RETRIEVAL 0
@enum Error-Diagnostic
GPRS_DATA_SUBSCRIBED 0
NO_GPRS_DATA_SUBSCRIBED 1
ODB-ALL-APN 2
ODB-HPLMN-APN 3
ODB-VPLMN-APN 4
@enum UE-SRVCC-Capability
UE-SRVCC-NOT-SUPPORTED 0
UE-SRVCC-SUPPORTED 1
@enum VPLMN-LIPA-Allowed
LIPA-NOTALLOWED 0
LIPA-ALLOWED 1
@enum LIPA-Permission
LIPA-PROHIBITED 0
LIPA-ONLY 1
LIPA-CONDITIONAL 2
@enum SIPTO-Permission
SIPTO_ALLOWED 0
SIPTO_NOTALLOWED 1
@enum Relay-Node-Indicator
NOT_RELAY_NODE 0
RELAY_NODE 1
@enum MDT-User-Consent
CONSENT_NOT_GIVEN 0
CONSENT_GIVEN 1
@enum Subscribed-VSRVCC
VSRVCC_SUBSCRIBED 0
@enum SMS-Register-Request
SMS_REGISTRATION_REQUIRED 0
SMS_REGISTRATION_NOT_PREFERRED 1
NO_PREFERENCE 2
@enum Daylight-Saving-Time
NO_ADJUSTMENT 0
PLUS_ONE_HOUR_ADJUSTMENT 1
PLUS_TWO_HOURS_ADJUSTMENT 2
@grouped
;; 7.3.2
Subscription-Data ::= <AVP Header: 1400 10415>
[ Subscriber-Status ]
[ MSISDN ]
[ A-MSISDN ]
[ STN-SR ]
[ ICS-Indicator ]
[ Network-Access-Mode ]
[ Operator-Determined-Barring ]
[ HPLMN-ODB ]
*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 ::= <AVP Header: 1401 10415>
[IMEI]
[3GPP2-MEID]
[Software-Version]
*[AVP]
;; 7.3.11
Requested-EUTRAN-Authentication-Info ::= <AVP Header: 1408 10415>
[ Number-Of-Requested-Vectors]
[ Immediate-Response-Preferred ]
[ Re-Synchronization-Info ]
*[AVP]
;; 7.3.12
Requested-UTRAN-GERAN-Authentication-Info ::= <AVP Header: 1409 10415>
[ Number-Of-Requested-Vectors]
[ Immediate-Response-Preferred ]
[ Re-Synchronization-Info ]
*[AVP]
;; 7.3.17
Authentication-Info ::= <AVP Header: 1413 10415>
*[ E-UTRAN-Vector ]
*[UTRAN-Vector]
*[GERAN-Vector]
*[AVP]
;; 7.3.18
E-UTRAN-Vector ::= <AVP Header: 1414 10415>
;; [ Item-Number ] "breaks fixed/required/optional rule"
{ Item-Number }
{ RAND }
{ XRES }
{ AUTN }
{ KASME }
*[AVP]
;; 7.3.19
UTRAN-Vector ::= <AVP Header: 1415 10415>
;; [ Item-Number ] "breaks fixed/required/optional rule"
{ Item-Number }
{ RAND }
{ XRES }
{ AUTN }
{ Confidentiality-Key }
{ Integrity-Key }
*[AVP]
;; 7.3.20
GERAN-Vector ::= <AVP Header: 1416 10415>
;; [ Item-Number ] "breaks fixed/required/optional rule"
{ Item-Number }
{ RAND }
{ SRES }
{ Kc }
*[AVP]
;; 7.3.34
APN-Configuration-Profile ::= <AVP Header: 1429 10415>
{ Context-Identifier }
{ All-APN-Configurations-Included-Indicator }
1*{APN-Configuration}
*[AVP]
;; 7.3.35
APN-Configuration ::= <AVP Header: 1430 10415>
{ Context-Identifier }
{ PDN-Type }
{ Service-Selection}
* 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 ]
;; 7.3.37
EPS-Subscribed-QoS-Profile ::= <AVP Header: 1431 10415>
{ QoS-Class-Identifier }
{ Allocation-Retention-Priority }
*[AVP]
;; 7.3.40
;;Allocation-Retention-Priority ::= <AVP Header: 1034 10415>
;; { Priority-Level }
;; [ Pre-emption-Capability ]
;; [ Pre-emption-Vulnerability ]
;; 7.3.41
AMBR ::= <AVP Header: 1435 10415>
{ Max-Requested-Bandwidth-UL }
{ Max-Requested-Bandwidth-DL }
*[AVP]
;; 7.3.63
Trace-Data ::= <AVP Header: 1458 10415>
{Trace-Reference}
{Trace-Depth}
{Trace-NE-Type-List}
{Trace-Event-List}
{Trace-Collection-Entity}
[Trace-Interface-List]
[OMC-Id]
[MDT-Configuration]
*[AVP]
;; 7.3.72
GPRS-Subscription-Data ::= <AVP Header: 1467 10415>
{ Complete-Data-List-Included-Indicator }
1*50{PDP-Context}
*[AVP]
;; 7.3.74
PDP-Context ::= <AVP Header: 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]
;; 7.3.78
CSG-Subscription-Data ::= <AVP Header: 1436 10415>
{ CSG-Id }
[ Expiration-Date ]
*[ Service-Selection ]
[ Visited-PLMN-Id ]
*[AVP]
;; 7.3.82
Specific-APN-Info ::= <AVP Header: 1472 10415>
{ Service-Selection }
{ MIP6-Agent-Info }
[ Visited-Network-Identifier ]
*[ AVP ]
;; 7.3.84
LCS-Info ::= <AVP Header: 1473 10415>
*[ GMLC-Number]
*[ LCS-PrivacyException ]
*[ MO-LR ]
*[AVP]
;; 7.3.86
LCS-PrivacyException ::= <AVP Header: 1475 10415>
{ SS-Code }
{ SS-Status }
[ Notification-To-UE-User ]
*[ External-Client ]
*[ PLMN-Client ]
*[ Service-Type ]
*[AVP]
;; 7.3.90
External-Client ::= <AVP Header: 1479 10415>
{ Client-Identity }
[ GMLC-Restriction ]
[ Notification-To-UE-User ]
*[AVP]
;; 7.3.94
Service-Type ::= <AVP Header: 1483 10415>
{ ServiceTypeIdentity }
[ GMLC-Restriction ]
[ Notification-To-UE-User ]
*[AVP]
;; 7.3.96
MO-LR ::= <AVP Header: 1485 10415>
{ SS-Code }
{ SS-Status }
*[AVP]
;; 7.3.99
Teleservice-List ::= <AVP Header: 1486 10415>
1 * { TS-Code }
*[AVP]
;; 7.3.101
Call-Barring-Info ::= <AVP Header: 1488 10415>
{ SS-Code }
{ SS-Status }
* [ AVP ]
;; 7.3.110
EPS-User-State ::= <AVP Header:1495 10415>
[MME-User-State]
[SGSN-User-State]
*[AVP]
;; 7.3.111
EPS-Location-Information ::= <AVP Header: 1496 10415>
[MME-Location-Information]
[SGSN-Location-Information]
*[AVP]
;; 7.3.112
MME-User-State ::= <AVP Header: 1497 10415>
[User-State]
*[AVP]
;; 7.3.113
SGSN-User-State ::= <AVP Header: 1498 10415>
[User-State]
*[AVP]
;; 7.3.115
MME-Location-Information ::= <AVP Header: 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]
;; 7.3.116
SGSN-Location-Information ::= <AVP Header: 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]
;; 7.3.12
Active-APN ::= <AVP Header: 1612 10415>
{ Context-Identifier }
[ Service-Selection ]
[ MIP6-Agent-Info ]
[ Visited-Network-Identifier ]
*[ Specific-APN-Info ]
*[ AVP ]
;; 7.3.136
MDT-Configuration ::= <AVP Header: 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 ]
;; [ Collection-Period-RMM-LTE ]
;; [ Collection-Period-RRM-UMTS ]
[ Positioning-Method ]
[ Measurement-Quantity]
[Event-Threshold-Event-1F]
[Event-Threshold-Event-1I]
*[ AVP ]
;; 7.3.138
Area-Scope ::= <AVP Header: 1624 10415>
*[ Cell-Global-Identity ]
*[ E-UTRAN-Cell-Global-Identity ]
*[ Routing-Area-Identity ]
*[ Location-Area-Identity ]
*[ Tracking-Area-Identity ]
*[ AVP ]
;; 7.3.151
Equivalent-PLMN-List ::= <AVP Header: 1637 10415>
1*{ Visited-PLMN-Id }
*[AVP]
;; 7.3.155
VPLMN-CSG-Subscription-Data ::= <AVP Header: 1641 10415>
{ CSG-Id }
[ Expiration-Date ]
*[AVP]
;; 7.3.156
Local-Time-Zone ::= <AVP Header: 1649 10415>
{ Time-Zone }
{ Daylight-Saving-Time }
* [ AVP ]

View File

@ -0,0 +1,54 @@
;;
;; %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%
;;
@name diameter_3gpp_ts29_329
@vendor 10415 3GPP
@avp_types
MSISDN 701 OctetString MV
;; User-Data 702 OctetString MV
Data-Reference 703 Enumerated MV
Service-Indication 704 OctetString MV
Subs-Req-Type 705 Enumerated MV
Requested-Domain 706 Enumerated MV
Current-Location 707 Enumerated MV
Identity-Set 708 Enumerated V
Expiry-Time 709 Time V
Send-Data-Indication 710 Enumerated V
;; Server-Name 602 UTF8String MV ;; 229
;; Supported-Features 628 Grouped V ;; 229
;; Feature-List-ID 629 Unsigned32 V ;; 229
;; Feature-List 630 Unsigned32 V ;; 229
;; Supported-Applications 631 Grouped V ;; 229
;; Public-Identity 601 UTF8String MV ;; 229
DSAI-Tag 711 OctetString MV
;; Wildcarded-Public-Identity 634 UTF8String V ;; 229
;; Wildcarded-IMPU 636 UTF8String V ;; 229
;; Session-Priority 650 Enumerated V ;; 229
One-Time-Notification 712 Enumerated V
Requested-Nodes 713 Unsigned32 V
Serving-Node-Indication 714 Enumerated V
;; Repository-Data-ID 715 Grouped V
Sequence-Number 716 Unsigned32 V
;; ===========================================================================
@grouped

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
;;
;; %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%
;;
@id 16777231
@name diameter_etsi_es283_034
@prefix diameter_e4
@vendor 13019 ETSI
@inherits diameter_gen_base_rfc6733
;; only attributes required by other applications are defined
@avp_types
;; Globally-Unique-Address 300 Grouped MV
Address-Realm 301 OctetString MV
Logical-Access-ID 302 OctetString V
;; Initial-Gate-Setting-Description 303 Grouped V
;; QoS-Profile-Description 304 Grouped V
IP-Connectivity-Status 305 Enumerated V
;; Access-Network-Type 306 Grouped V
Aggregation-Network-Type 307 Enumerated V
Maximum-Allowed-Bandwidth-UL 308 Unsigned32 V
Maximum-Allowed-Bandwidth-DL 309 Unsigned32 V
Transport-Class 311 Unsigned32 V
Application-Class-ID 312 UTF8String V
Physical-Access-ID 313 UTF8String V
Initial-Gate-Setting-ID 314 Unsigned32 V
QoS-Profile-ID 315 Unsigned32 V

221
dia/diameter_rfc4004.dia Normal file
View File

@ -0,0 +1,221 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 4004 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 4004, Diameter Mobile IPv4 Application
;;
@id 1
@name diameter_rfc4004
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
MIP-FA-to-HA-SPI 318 Unsigned32 M
MIP-FA-to-MN-SPI 319 Unsigned32 M
MIP-Reg-Request 320 OctetString M
MIP-Reg-Reply 321 OctetString M
MIP-MN-AAA-Auth 322 Grouped M
MIP-HA-to-FA-SPI 323 Unsigned32 M
MIP-MN-to-FA-MSA 325 Grouped M
MIP-FA-to-MN-MSA 326 Grouped M
MIP-FA-to-HA-MSA 328 Grouped M
MIP-HA-to-FA-MSA 329 Grouped M
MIP-MN-to-HA-MSA 331 Grouped M
MIP-HA-to-MN-MSA 332 Grouped M
MIP-Mobile-Node-Address 333 Address M
MIP-Home-Agent-Address 334 Address M
MIP-Nonce 335 OctetString M
MIP-Candidate-Home-Agent-Host 336 DiameterIdentity M
MIP-Feature-Vector 337 Unsigned32 M
MIP-Auth-Input-Data-Length 338 Unsigned32 M
MIP-Authenticator-Length 339 Unsigned32 M
MIP-Authenticator-Offset 340 Unsigned32 M
MIP-MN-AAA-SPI 341 Unsigned32 M
MIP-Filter-Rule 342 IPFilterRule M
MIP-Session-Key 343 OctetString M
MIP-FA-Challenge 344 OctetString M
MIP-Algorithm-Type 345 Enumerated M
MIP-Replay-Mode 346 Enumerated M
MIP-Originating-Foreign-AAA 347 Grouped M
MIP-Home-Agent-Host 348 Grouped M
MIP-MSA-Lifetime 367 Unsigned32 M
;; ===========================================================================
@messages
AMR ::= < Diameter Header: 260, REQ, PXY >
< Session-Id >
{ Auth-Application-Id }
{ User-Name }
{ Destination-Realm }
{ Origin-Host }
{ Origin-Realm }
{ MIP-Reg-Request }
{ MIP-MN-AAA-Auth }
[ Acct-Multi-Session-Id ]
[ Destination-Host ]
[ Origin-State-Id ]
[ MIP-Mobile-Node-Address ]
[ MIP-Home-Agent-Address ]
[ MIP-Feature-Vector ]
[ MIP-Originating-Foreign-AAA ]
[ Authorization-Lifetime ]
[ Auth-Session-State ]
[ MIP-FA-Challenge ]
[ MIP-Candidate-Home-Agent-Host ]
[ MIP-Home-Agent-Host ]
[ MIP-HA-to-FA-SPI ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
AMA ::= < Diameter Header: 260, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ Acct-Multi-Session-Id ]
[ User-Name ]
[ Authorization-Lifetime ]
[ Auth-Session-State ]
[ Error-Message ]
[ Error-Reporting-Host ]
[ Re-Auth-Request-Type ]
[ MIP-Feature-Vector ]
[ MIP-Reg-Reply ]
[ MIP-MN-to-FA-MSA ]
[ MIP-MN-to-HA-MSA ]
[ MIP-FA-to-MN-MSA ]
[ MIP-FA-to-HA-MSA ]
[ MIP-HA-to-MN-MSA ]
[ MIP-MSA-Lifetime ]
[ MIP-Home-Agent-Address ]
[ MIP-Mobile-Node-Address ]
* [ MIP-Filter-Rule ]
HAR ::= < Diameter Header: 262, REQ, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Authorization-Lifetime }
{ Auth-Session-State }
{ MIP-Reg-Request }
{ Origin-Host }
{ Origin-Realm }
{ User-Name }
{ Destination-Realm }
{ MIP-Feature-Vector }
[ Destination-Host ]
[ MIP-MN-to-HA-MSA ]
[ MIP-MN-to-FA-MSA ]
[ MIP-HA-to-MN-MSA ]
[ MIP-HA-to-FA-MSA ]
[ MIP-MSA-Lifetime ]
[ MIP-Originating-Foreign-AAA ]
[ MIP-Mobile-Node-Address ]
[ MIP-Home-Agent-Address ]
* [ MIP-Filter-Rule ]
[ Origin-State-Id ]
HAA ::= < Diameter Header: 262, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ Acct-Multi-Session-Id ]
[ User-Name ]
[ Error-Reporting-Host ]
[ Error-Message ]
[ MIP-Reg-Reply ]
[ MIP-Home-Agent-Address ]
[ MIP-Mobile-Node-Address ]
[ MIP-FA-to-HA-SPI ]
[ MIP-FA-to-MN-SPI ]
[ Origin-State-Id ]
* [ Proxy-Info ]
* [ AVP ]
;; ===========================================================================
@grouped
MIP-MN-AAA-Auth ::= < AVP Header: 322 >
{ MIP-MN-AAA-SPI }
{ MIP-Auth-Input-Data-Length }
{ MIP-Authenticator-Length }
{ MIP-Authenticator-Offset }
* [ AVP ]
MIP-MN-to-FA-MSA ::= < AVP Header: 325 >
;;{ MIP-MN-FA-SPI }
{ MIP-Algorithm-Type }
{ MIP-Nonce }
* [ AVP ]
MIP-FA-to-MN-MSA ::= < AVP Header: 326 >
{ MIP-FA-to-MN-SPI }
{ MIP-Algorithm-Type }
{ MIP-Session-Key }
* [ AVP ]
MIP-MN-to-HA-MSA ::= < AVP Header: 331 >
;;{ MIP-MN-HA-SPI }
{ MIP-Algorithm-Type }
{ MIP-Replay-Mode }
{ MIP-Nonce }
* [ AVP ]
MIP-HA-to-MN-MSA ::= < AVP Header: 332 >
;;{ MIP-HA-to-MN-SPI }
{ MIP-Algorithm-Type }
{ MIP-Replay-Mode }
{ MIP-Session-Key }
* [ AVP ]
MIP-FA-to-HA-MSA ::= < AVP Header: 328 >
{ MIP-FA-to-HA-SPI }
{ MIP-Algorithm-Type }
{ MIP-Session-Key }
* [ AVP ]
MIP-HA-to-FA-MSA ::= < AVP Header: 329 >
{ MIP-HA-to-FA-SPI }
{ MIP-Algorithm-Type }
{ MIP-Session-Key }
* [ AVP ]
MIP-Originating-Foreign-AAA ::= < AVP Header: 347 >
{ Origin-Realm }
{ Origin-Host }
* [ AVP ]
MIP-Home-Agent-Host ::= < AVP Header: 348 >
{ Destination-Realm }
{ Destination-Host }
* [ AVP ]

View File

@ -0,0 +1,741 @@
;;
;; %CopyrightBegin%
;;
;; Copyright Ericsson AB 2010-2013. 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%
;;
;;
;; RFC 4005, Diameter Network Access Server Application
;;
;; Edits:
;;
;; - Acounting-Auth-Method -> Accounting-Auth-Method
;; - Connection-Info -> ConnectInfo
;; - Framed-Appletalk-Link -> Framed-AppleTalk-Link
;; - Framed-Appletalk-Network -> Framed-AppleTalk-Network
;; - Framed-Appletalk-Zone -> Framed-AppleTalk-Zone
;; - Qos-Filter-Rule -> QoS-Filter-Rule
;; - Redirect-Host-Usase -> Redirect-Host-Usage
;; - Redirected-Host -> Redirect-Host
;; - Redirected-Host-Usage -> Redirect-Host-Usage
;; - Redirected-Host-Cache-Time -> Redirect-Max-Cache-Time
;; - Redirected-Max-Cache-Time -> Redirect-Max-Cache-Time
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
;; 4. NAS Session AVPs
NAS-Port 5 Unsigned32 M
NAS-Port-Id 87 UTF8String M
NAS-Port-Type 61 Enumerated M
Called-Station-Id 30 UTF8String M
Calling-Station-Id 31 UTF8String M
Connect-Info 77 UTF8String M
Originating-Line-Info 94 OctetString -
Reply-Message 18 UTF8String M
;; 5. NAS Authentication AVPs
User-Password 2 OctetString M
Password-Retry 75 Unsigned32 M
Prompt 76 Enumerated M
CHAP-Auth 402 Grouped M
CHAP-Algorithm 403 Enumerated M
CHAP-Ident 404 OctetString M
CHAP-Response 405 OctetString M
CHAP-Challenge 60 OctetString M
ARAP-Password 70 OctetString M
ARAP-Challenge-Response 84 OctetString M
ARAP-Security 73 Unsigned32 M
ARAP-Security-Data 74 OctetString M
;; 6. NAS Authorization AVPs
Service-Type 6 Enumerated M
Callback-Number 19 UTF8String M
Callback-Id 20 UTF8String M
Idle-Timeout 28 Unsigned32 M
Port-Limit 62 Unsigned32 M
NAS-Filter-Rule 400 IPFilterRule M
Filter-Id 11 UTF8String M
Configuration-Token 78 OctetString M
QoS-Filter-Rule 407 QoSFilterRule -
Framed-Protocol 7 Enumerated M
Framed-Routing 10 Enumerated M
Framed-MTU 12 Unsigned32 M
Framed-Compression 13 Enumerated M
Framed-IP-Address 8 OctetString M
Framed-IP-Netmask 9 OctetString M
Framed-Route 22 UTF8String M
Framed-Pool 88 OctetString M
Framed-Interface-Id 96 Unsigned64 M
Framed-IPv6-Prefix 97 OctetString M
Framed-IPv6-Route 99 UTF8String M
Framed-IPv6-Pool 100 OctetString M
Framed-IPX-Network 23 UTF8String M
Framed-AppleTalk-Link 37 Unsigned32 M
Framed-AppleTalk-Network 38 Unsigned32 M
Framed-AppleTalk-Zone 39 OctetString M
ARAP-Features 71 OctetString M
ARAP-Zone-Access 72 Enumerated M
Login-IP-Host 14 OctetString M
Login-IPv6-Host 98 OctetString M
Login-Service 15 Enumerated M
Login-TCP-Port 16 Unsigned32 M
Login-LAT-Service 34 OctetString M
Login-LAT-Node 35 OctetString M
Login-LAT-Group 36 OctetString M
Login-LAT-Port 63 OctetString M
;; 7. NAS Tunneling
Tunneling 401 Grouped M
Tunnel-Type 64 Enumerated M
Tunnel-Medium-Type 65 Enumerated M
Tunnel-Client-Endpoint 66 UTF8String M
Tunnel-Server-Endpoint 67 UTF8String M
Tunnel-Password 69 OctetString M
Tunnel-Private-Group-Id 81 OctetString M
Tunnel-Assignment-Id 82 OctetString M
Tunnel-Preference 83 Unsigned32 M
Tunnel-Client-Auth-Id 90 UTF8String M
Tunnel-Server-Auth-Id 91 UTF8String M
;; 8. NAS Accounting
Accounting-Input-Octets 363 Unsigned64 M
Accounting-Output-Octets 364 Unsigned64 M
Accounting-Input-Packets 365 Unsigned64 M
Accounting-Output-Packets 366 Unsigned64 M
Acct-Session-Time 46 Unsigned32 M
Acct-Authentic 45 Enumerated M
Accounting-Auth-Method 406 Enumerated M
Acct-Delay-Time 41 Unsigned32 M
Acct-Link-Count 51 Unsigned32 M
Acct-Tunnel-Connection 68 OctetString M
Acct-Tunnel-Packets-Lost 86 Unsigned32 M
;; 9.3. AVPs Used Only for Compatibility
NAS-Identifier 32 UTF8String M
NAS-IP-Address 4 OctetString M
NAS-IPv6-Address 95 OctetString M
State 24 OctetString M
;;Termination-Cause 295 Enumerated M
Origin-AAA-Protocol 408 Enumerated M
;; ===========================================================================
@messages
AAR ::= < Diameter Header: 265, REQ, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Auth-Request-Type }
[ Destination-Host ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ Port-Limit ]
[ User-Name ]
[ User-Password ]
[ Service-Type ]
[ State ]
[ Authorization-Lifetime ]
[ Auth-Grace-Period ]
[ Auth-Session-State ]
[ Callback-Number ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
[ Originating-Line-Info ]
[ Connect-Info ]
[ CHAP-Auth ]
[ CHAP-Challenge ]
* [ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
* [ Framed-IPv6-Prefix ]
[ Framed-IP-Netmask ]
[ Framed-MTU ]
[ Framed-Protocol ]
[ ARAP-Password ]
[ ARAP-Security ]
* [ ARAP-Security-Data ]
* [ Login-IP-Host ]
* [ Login-IPv6-Host ]
[ Login-LAT-Group ]
[ Login-LAT-Node ]
[ Login-LAT-Port ]
[ Login-LAT-Service ]
* [ Tunneling ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
AAA ::= < Diameter Header: 265, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Auth-Request-Type }
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ User-Name ]
[ Service-Type ]
* [ Class ]
* [ Configuration-Token ]
[ Acct-Interim-Interval ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Idle-Timeout ]
[ Authorization-Lifetime ]
[ Auth-Grace-Period ]
[ Auth-Session-State ]
[ Re-Auth-Request-Type ]
[ Multi-Round-Time-Out ]
[ Session-Timeout ]
[ State ]
* [ Reply-Message ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
* [ Filter-Id ]
[ Password-Retry ]
[ Port-Limit ]
[ Prompt ]
[ ARAP-Challenge-Response ]
[ ARAP-Features ]
[ ARAP-Security ]
* [ ARAP-Security-Data ]
[ ARAP-Zone-Access ]
[ Callback-Id ]
[ Callback-Number ]
[ Framed-AppleTalk-Link ]
* [ Framed-AppleTalk-Network ]
[ Framed-AppleTalk-Zone ]
* [ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
* [ Framed-IPv6-Prefix ]
[ Framed-IPv6-Pool ]
* [ Framed-IPv6-Route ]
[ Framed-IP-Netmask ]
* [ Framed-Route ]
[ Framed-Pool ]
[ Framed-IPX-Network ]
[ Framed-MTU ]
[ Framed-Protocol ]
[ Framed-Routing ]
* [ Login-IP-Host ]
* [ Login-IPv6-Host ]
[ Login-LAT-Group ]
[ Login-LAT-Node ]
[ Login-LAT-Port ]
[ Login-LAT-Service ]
[ Login-Service ]
[ Login-TCP-Port ]
* [ NAS-Filter-Rule ]
* [ QoS-Filter-Rule ]
* [ Tunneling ]
* [ Redirect-Host ]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
* [ Proxy-Info ]
* [ AVP ]
RAR ::= < Diameter Header: 258, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Destination-Host }
{ Auth-Application-Id }
{ Re-Auth-Request-Type }
[ User-Name ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Service-Type ]
[ Framed-IP-Address ]
[ Framed-IPv6-Prefix ]
[ Framed-Interface-Id ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
[ Originating-Line-Info ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ State ]
* [ Class ]
[ Reply-Message ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
RAA ::= < Diameter Header: 258, PXY >
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ User-Name ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
* [ Redirect-Host ]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
[ Service-Type ]
* [ Configuration-Token ]
[ Idle-Timeout ]
[ Authorization-Lifetime ]
[ Auth-Grace-Period ]
[ Re-Auth-Request-Type ]
[ State ]
* [ Class ]
* [ Reply-Message ]
[ Prompt ]
* [ Proxy-Info ]
* [ AVP ]
STR ::= < Diameter Header: 275, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Auth-Application-Id }
{ Termination-Cause }
[ User-Name ]
[ Destination-Host ]
* [ Class ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
STA ::= < Diameter Header: 275, PXY >
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ User-Name ]
* [ Class ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
* [ Redirect-Host ]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
* [ Proxy-Info ]
* [ AVP ]
ASR ::= < Diameter Header: 274, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Destination-Host }
{ Auth-Application-Id }
[ User-Name ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Service-Type ]
[ Framed-IP-Address ]
[ Framed-IPv6-Prefix ]
[ Framed-Interface-Id ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
[ Originating-Line-Info ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ State ]
* [ Class ]
* [ Reply-Message ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
ASA ::= < Diameter Header: 274, PXY >
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ User-Name ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ State]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
* [ Redirect-Host ]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
* [ Proxy-Info ]
* [ AVP ]
ACR ::= < Diameter Header: 271, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
[ Acct-Application-Id ]
[ Vendor-Specific-Application-Id ]
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ Destination-Host ]
[ Event-Timestamp ]
[ Acct-Delay-Time ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
* [ Class ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Input-Octets ]
[ Accounting-Input-Packets ]
[ Accounting-Output-Octets ]
[ Accounting-Output-Packets ]
[ Acct-Authentic ]
[ Accounting-Auth-Method ]
[ Acct-Link-Count ]
[ Acct-Session-Time ]
[ Acct-Tunnel-Connection ]
[ Acct-Tunnel-Packets-Lost ]
[ Callback-Id ]
[ Callback-Number ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
* [ Connect-Info ]
[ Originating-Line-Info ]
[ Authorization-Lifetime ]
[ Session-Timeout ]
[ Idle-Timeout ]
[ Port-Limit ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Filter-Id ]
* [ NAS-Filter-Rule ]
* [ QoS-Filter-Rule ]
[ Framed-AppleTalk-Link ]
[ Framed-AppleTalk-Network ]
[ Framed-AppleTalk-Zone ]
[ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
[ Framed-IP-Netmask ]
* [ Framed-IPv6-Prefix ]
[ Framed-IPv6-Pool ]
* [ Framed-IPv6-Route ]
[ Framed-IPX-Network ]
[ Framed-MTU ]
[ Framed-Pool ]
[ Framed-Protocol ]
* [ Framed-Route ]
[ Framed-Routing ]
* [ Login-IP-Host ]
* [ Login-IPv6-Host ]
[ Login-LAT-Group ]
[ Login-LAT-Node ]
[ Login-LAT-Port ]
[ Login-LAT-Service ]
[ Login-Service ]
[ Login-TCP-Port ]
* [ Tunneling ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
ACA ::= < Diameter Header: 271, PXY >
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
[ Acct-Application-Id ]
[ Vendor-Specific-Application-Id ]
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Event-Timestamp ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Class ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
;; ===========================================================================
@grouped
CHAP-Auth ::= < AVP Header: 402 >
{ CHAP-Algorithm }
{ CHAP-Ident }
[ CHAP-Response ]
* [ AVP ]
Tunneling ::= < AVP Header: 401 >
{ Tunnel-Type }
{ Tunnel-Medium-Type }
{ Tunnel-Client-Endpoint }
{ Tunnel-Server-Endpoint }
[ Tunnel-Preference ]
[ Tunnel-Client-Auth-Id ]
[ Tunnel-Server-Auth-Id ]
[ Tunnel-Assignment-Id ]
[ Tunnel-Password ]
[ Tunnel-Private-Group-Id ]
;; ===========================================================================
@enum NAS-Port-Type
ASYNC 0
SYNC 1
ISDN_SYNC 2
ISDN_ASYNC_V120 3
ISDN_ASYNC_V110 4
VIRTUAL 5
PIAFS 6
HDLC_CLEAR_CHANNEL 7
X25 8
X75 9
G3FAX 10
SDSL 11
ADSL-CAP 12
ADSL-DMT 13
IDSL 14
ETHERNET 15
XDSL 16
CABLE 17
WIRELESS_OTHER 18
'WIRELESS_802.11' 19
TOKEN-RING 20
FDDI 21
WIRELESS_CDMA2000 22
WIRELESS_UMTS 23
WIRELESS_1X-EV 24
IAPP 25
@enum Prompt
NO_ECHO 0
ECHO 1
@enum CHAP-Algorithm
WITH_MD5 5
@enum Service-Type
LOGIN 1
FRAMED 2
CALLBACK_LOGIN 3
CALLBACK_FRAMED 4
OUTBOUND 5
ADMINISTRATIVE 6
NAS_PROMPT 7
AUTHENTICATE_ONLY 8
CALLBACK_NAS_PROMPT 9
CALL_CHECK 10
CALLBACK_ADMINISTRATIVE 11
VOICE 12
FAX 13
MODEM_RELAY 14
IAPP-REGISTER 15
IAPP-AP-CHECK 16
AUTHORIZE_ONLY 17
@enum Framed-Protocol
PPP 1
SLIP 2
ARAP 3
GANDALF 4
XYLOGICS 5
X75 6
@enum Framed-Routing
NONE 0
SEND 1
LISTEN 2
SEND_AND_LISTEN 3
@enum Framed-Compression
NONE 0
VJ 1
IPX 2
STAC-LZS 3
@enum ARAP-Zone-Access
DEFAULT 1
FILTER_INCLUSIVELY 2
FILTER_EXCLUSIVELY 4
@enum Login-Service
TELNET 0
RLOGIN 1
TCP_CLEAR 2
PORTMASTER 3
LAT 4
X25-PAD 5
X25-T3POS 6
TCP_CLEAR_QUIET 8
@enum Tunnel-Type
PPTP 1
L2F 2
L2TP 3
ATMP 4
VTP 5
AH 6
IP-IP 7
MIN-IP-IP 8
ESP 9
GRE 10
DVS 11
IP-IN-IP 12
VLAN 13
@enum Tunnel-Medium-Type
IPV4 1
IPV6 2
NSAP 3
HDLC 4
BBN_1822 5
'802' 6
E163 7
E164 8
F69 9
X121 10
IPX 11
APPLETALK 12
DECNET_IV 13
BANYAN_VINES 14
E164_NSAP 15
@enum Acct-Authentic
RADIUS 1
LOCAL 2
REMOTE 3
DIAMETER 4
@enum Accounting-Auth-Method
PAP 1
CHAP 2
MS-CHAP-1 3
MS-CHAP-2 4
EAP 5
NONE 7
@enum Termination-Cause
USER_REQUEST 11
LOST_CARRIER 12
LOST_SERVICE 13
IDLE_TIMEOUT 14
SESSION_TIMEOUT 15
ADMIN_RESET 16
ADMIN_REBOOT 17
PORT_ERROR 18
NAS_ERROR 19
NAS_REQUEST 20
NAS_REBOOT 21
PORT_UNNEEDED 22
PORT_PREEMPTED 23
PORT_SUSPENDED 24
SERVICE_UNAVAILABLE 25
CALLBACK 26
USER_ERROR 27
HOST_REQUEST 28
SUPPLICANT_RESTART 29
REAUTHORIZATION_FAILURE 30
PORT_REINIT 31
PORT_DISABLED 32

350
dia/diameter_rfc4006_cc.dia Normal file
View File

@ -0,0 +1,350 @@
;;
;; %CopyrightBegin%
;;
;; Copyright Ericsson AB 2010-2013. 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%
;;
;;
;; RFC 4006, Diameter Credit-Control Application
;;
@id 4
@inherits diameter_gen_base_rfc6733
@inherits diameter_rfc4005_nasreq Filter-Id
;; ===========================================================================
@avp_types
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
Granted-Service-Unit 431 Grouped M
G-S-U-Pool-Identifier 453 Unsigned32 M
G-S-U-Pool-Reference 457 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 -
Value-Digits 447 Integer64 M
Validity-Time 448 Unsigned32 M
;; ===========================================================================
@messages
CCR ::= < Diameter Header: 272, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Auth-Application-Id }
{ Service-Context-Id }
{ CC-Request-Type }
{ CC-Request-Number }
[ Destination-Host ]
[ User-Name ]
[ CC-Sub-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Origin-State-Id ]
[ Event-Timestamp ]
* [ Subscription-Id ]
[ Service-Identifier ]
[ Termination-Cause ]
[ Requested-Service-Unit ]
[ Requested-Action ]
* [ Used-Service-Unit ]
[ Multiple-Services-Indicator ]
* [ Multiple-Services-Credit-Control ]
* [ Service-Parameter-Info ]
[ CC-Correlation-Id ]
[ User-Equipment-Info ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
CCA ::= < Diameter Header: 272, PXY >
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
{ Auth-Application-Id }
{ CC-Request-Type }
{ CC-Request-Number }
[ User-Name ]
[ CC-Session-Failover ]
[ CC-Sub-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Origin-State-Id ]
[ Event-Timestamp ]
[ Granted-Service-Unit ]
* [ Multiple-Services-Credit-Control ]
[ Cost-Information]
[ Final-Unit-Indication ]
[ Check-Balance-Result ]
[ Credit-Control-Failure-Handling ]
[ Direct-Debiting-Failure-Handling ]
[ Validity-Time]
* [ Redirect-Host]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ Failed-AVP ]
* [ AVP ]
;; ===========================================================================
@grouped
Cost-Information ::= < AVP Header: 423 >
{ Unit-Value }
{ Currency-Code }
[ Cost-Unit ]
Unit-Value ::= < AVP Header: 445 >
{ Value-Digits }
[ Exponent ]
Multiple-Services-Credit-Control ::= < AVP Header: 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 ::= < AVP Header: 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 ::= < AVP Header: 437 >
[ CC-Time ]
[ CC-Money ]
[ CC-Total-Octets ]
[ CC-Input-Octets ]
[ CC-Output-Octets ]
[ CC-Service-Specific-Units ]
* [ AVP ]
Used-Service-Unit ::= < AVP Header: 446 >
[ Tariff-Change-Usage ]
[ CC-Time ]
[ CC-Money ]
[ CC-Total-Octets ]
[ CC-Input-Octets ]
[ CC-Output-Octets ]
[ CC-Service-Specific-Units ]
* [ AVP ]
CC-Money ::= < AVP Header: 413 >
{ Unit-Value }
[ Currency-Code ]
G-S-U-Pool-Reference ::= < AVP Header: 457 >
{ G-S-U-Pool-Identifier }
{ CC-Unit-Type }
{ Unit-Value }
Final-Unit-Indication ::= < AVP Header: 430 >
{ Final-Unit-Action }
* [ Restriction-Filter-Rule ]
* [ Filter-Id ]
[ Redirect-Server ]
Redirect-Server ::= < AVP Header: 434 >
{ Redirect-Address-Type }
{ Redirect-Server-Address }
Service-Parameter-Info ::= < AVP Header: 440 >
{ Service-Parameter-Type }
{ Service-Parameter-Value }
Subscription-Id ::= < AVP Header: 443 >
{ Subscription-Id-Type }
{ Subscription-Id-Data }
User-Equipment-Info ::= < AVP Header: 458 >
{ User-Equipment-Info-Type }
{ User-Equipment-Info-Value }
;; ===========================================================================
@enum CC-Request-Type
INITIAL_REQUEST 1
UPDATE_REQUEST 2
TERMINATION_REQUEST 3
EVENT_REQUEST 4
@enum CC-Session-Failover
NOT_SUPPORTED 0
SUPPORTED 1
@enum Check-Balance-Result
ENOUGH_CREDIT 0
NO_CREDIT 1
@enum Credit-Control
AUTHORIZATION 0
RE_AUTHORIZATION 1
@enum Credit-Control-Failure-Handling
TERMINATE 0
CONTINUE 1
RETRY_AND_TERMINATE 2
@enum Direct-Debiting-Failure-Handling
TERMINATE_OR_BUFFER 0
CONTINUE 1
@enum Tariff-Change-Usage
UNIT_BEFORE_TARIFF_CHANGE 0
UNIT_AFTER_TARIFF_CHANGE 1
UNIT_INDETERMINATE 2
@enum CC-Unit-Type
TIME 0
MONEY 1
TOTAL-OCTETS 2
INPUT-OCTETS 3
OUTPUT-OCTETS 4
SERVICE-SPECIFIC-UNITS 5
@enum Final-Unit-Action
TERMINATE 0
REDIRECT 1
RESTRICT_ACCESS 2
@enum Redirect-Address-Type
IPV4 0
IPV6 1
URL 2
SIP_URI 3
@enum Multiple-Services-Indicator
NOT_SUPPORTED 0
SUPPORTED 1
@enum Requested-Action
DIRECT_DEBITING 0
REFUND_ACCOUNT 1
CHECK_BALANCE 2
PRICE_ENQUIRY 3
@enum Subscription-Id-Type
END_USER_E164 0
END_USER_IMSI 1
END_USER_SIP_URI 2
END_USER_NAI 3
END_USER_PRIVATE 4
@enum User-Equipment-Info-Type
IMEISV 0
MAC 1
EUI64 2
MODIFIED_EUI64 3
;; ===========================================================================
@define Result-Code
END_USER_SERVICE_DENIED 4010
CREDIT_CONTROL_NOT_APPLICABLE 4011
CREDIT_LIMIT_REACHED 4012
USER_UNKNOWN 5030
RATING_FAILED 5031

149
dia/diameter_rfc4072.dia Normal file
View File

@ -0,0 +1,149 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 4072 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 4072, Diameter Extensible Authentication Protocol (EAP) Application
;;
@id 1
@inherits diameter_gen_base_rfc6733
@inherits diameter_rfc4005_nasreq
;; ===========================================================================
@avp_types
EAP-Payload 462 OctetString -
EAP-Reissued-Payload 463 OctetString -
EAP-Master-Session-Key 464 OctetString -
EAP-Key-Name 102 OctetString -
Accounting-EAP-Auth-Method 465 Unsigned64 -
;; ===========================================================================
@messages
;; 3.1 Diameter-EAP-Request
DER ::= < Diameter Header: 268, REQ, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Auth-Request-Type }
{ EAP-Payload }
[ Destination-Host ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Origin-State-Id ]
[ Port-Limit ]
[ User-Name ]
[ EAP-Key-Name ]
[ Service-Type ]
[ State ]
[ Authorization-Lifetime ]
[ Auth-Grace-Period ]
[ Auth-Session-State ]
[ Callback-Number ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
[ Originating-Line-Info ]
[ Connect-Info ]
* [ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
* [ Framed-IPv6-Prefix ]
[ Framed-IP-Netmask ]
[ Framed-MTU ]
[ Framed-Protocol ]
* [ Tunneling ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
DEA ::= < Diameter Header: 268, PXY >
< Session-Id >
{ Auth-Application-Id }
{ Auth-Request-Type }
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
[ User-Name ]
[ EAP-Payload ]
[ EAP-Reissued-Payload ]
[ EAP-Master-Session-Key ]
[ EAP-Key-Name ]
[ Multi-Round-Time-Out ]
[ Accounting-EAP-Auth-Method ]
[ Service-Type ]
* [ Class ]
* [ Configuration-Token ]
[ Acct-Interim-Interval ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Idle-Timeout ]
[ Authorization-Lifetime ]
[ Auth-Grace-Period ]
[ Auth-Session-State ]
[ Re-Auth-Request-Type ]
[ Session-Timeout ]
[ State ]
* [ Reply-Message ]
[ Origin-State-Id ]
* [ Filter-Id ]
[ Port-Limit ]
[ Callback-Id ]
[ Callback-Number ]
[ Framed-AppleTalk-Link ]
* [ Framed-AppleTalk-Network ]
[ Framed-AppleTalk-Zone ]
* [ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
* [ Framed-IPv6-Prefix ]
[ Framed-IPv6-Pool ]
* [ Framed-IPv6-Route ]
[ Framed-IP-Netmask ]
* [ Framed-Route ]
[ Framed-Pool ]
[ Framed-IPX-Network ]
[ Framed-MTU ]
[ Framed-Protocol ]
[ Framed-Routing ]
* [ NAS-Filter-Rule ]
* [ QoS-Filter-Rule ]
* [ Tunneling ]
* [ Redirect-Host ]
[ Redirect-Host-Usage ]
[ Redirect-Max-Cache-Time ]
* [ Proxy-Info ]
* [ AVP ]
;; ===========================================================================
@grouped

42
dia/diameter_rfc4740.dia Normal file
View File

@ -0,0 +1,42 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 4740 by Alexander Couzens <lynxis@fe80.eu>
;;
;; 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%
;;
;;
;; RFC 4740, Diameter Session Initiation Protocol (SIP) Application
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
ERP-RK-Request 618 Grouped -
ERP-Realm 619 DiameterIdentity -
;; ===========================================================================
@grouped
ERP-RK-Request ::= < AVP Header: 618 >
{ ERP-Realm }
* [ AVP ]

47
dia/diameter_rfc5447.dia Normal file
View File

@ -0,0 +1,47 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 5447 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 5447, Diameter Network Access Server Application
;;
@id 1
@inherits diameter_gen_base_rfc6733
@inherits diameter_rfc4004
;; ===========================================================================
@avp_types
MIP6-Home-Link-Prefix 125 OctetString M
MIP6-Agent-Info 486 Grouped M
;; ===========================================================================
@grouped
MIP6-Agent-Info ::= < AVP Header: 486 >
*2[ MIP-Home-Agent-Address ]
[ MIP-Home-Agent-Host ]
[ MIP6-Home-Link-Prefix ]
*[ AVP ]

36
dia/diameter_rfc5778.dia Normal file
View File

@ -0,0 +1,36 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 5778 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 5778, Support for Home Agent to Diameter Server Interaction
;;
@id 1
@inherits diameter_gen_base_rfc6733
;;@inherits diameter_rfc4004
;; ===========================================================================
@avp_types
Service-Selection 493 UTF8String M
;; ===========================================================================

61
dia/diameter_rfc6734.dia Normal file
View File

@ -0,0 +1,61 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 6734 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 6734, Diameter Attribute-Value Pairs for Cryptographic Key Transport
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
Key 581 Grouped -
Key-Type 582 Enumerated -
Key-Name 586 OctetString -
Keying-Material 583 OctetString -
Key-Lifetime 584 Unsigned32 -
Key-SPI 585 Unsigned32 -
;; ===========================================================================
@messages
;; ===========================================================================
@enum Key-Type
DSRK 0
RRK 1
RMSK 2
;; ===========================================================================
@grouped
Key ::= < AVP Header: 581 >
< Key-Type >
{ Keying-Material }
[ Key-Lifetime ]
[ Key-Name ]
[ Key-SPI ]
* [ AVP ]

42
dia/diameter_rfc6942.dia Normal file
View File

@ -0,0 +1,42 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 6942 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 6942, Diameter Support for the EAP Re-authentication Protocol (ERP)
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
ERP-RK-Request 618 Grouped -
ERP-Realm 619 DiameterIdentity -
;; ===========================================================================
@grouped
ERP-RK-Request ::= < AVP Header: 618 >
{ ERP-Realm }
* [ AVP ]

View File

@ -0,0 +1,377 @@
;; Copyright 2017, Travelping GmbH <info@travelping.com>
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License
;; as published by the Free Software Foundation; either version
;; 2 of the License, or (at your option) any later version.
;;
;; RFC 7155, Diameter Network Access Server Application
;;
;;
;; Edits:
;;
;; - Framed-Appletalk-Link -> Framed-AppleTalk-Link
;; - Framed-Appletalk-Network -> Framed-AppleTalk-Network
;; - Framed-Appletalk-Zone -> Framed-AppleTalk-Zone
;;
@id 1
@name diameter_rfc7155_nasreq
@prefix diameter_nasreq
@vendor 0 IETF
@inherits diameter_gen_base_rfc6733
@avp_types
Accounting-Auth-Method 406 Enumerated M
Accounting-Input-Octets 363 Unsigned64 M
Accounting-Input-Packets 365 Unsigned64 M
Accounting-Output-Octets 364 Unsigned64 M
Accounting-Output-Packets 366 Unsigned64 M
Acct-Authentic 45 Enumerated M
Acct-Delay-Time 41 Unsigned32 M
Acct-Link-Count 51 Unsigned32 M
Acct-Session-Time 46 Unsigned32 M
Acct-Tunnel-Connection 68 OctetString M
Acct-Tunnel-Packets-Lost 86 Unsigned32 M
Callback-Id 20 UTF8String M
Callback-Number 19 UTF8String M
Called-Station-Id 30 UTF8String M
Calling-Station-Id 31 UTF8String M
Connect-Info 77 UTF8String M
Filter-Id 11 UTF8String M
Framed-AppleTalk-Link 37 Unsigned32 M
Framed-AppleTalk-Network 38 Unsigned32 M
Framed-AppleTalk-Zone 39 OctetString M
Framed-Compression 13 Enumerated M
Framed-IP-Address 8 OctetString M
Framed-IP-Netmask 9 OctetString M
Framed-IPX-Network 23 Unsigned32 M
Framed-IPv6-Pool 100 OctetString M
Framed-IPv6-Prefix 97 OctetString M
Framed-IPv6-Route 99 UTF8String M
Framed-Interface-Id 96 Unsigned64 M
Framed-MTU 12 Unsigned32 M
Framed-Pool 88 OctetString M
Framed-Protocol 7 Enumerated M
Framed-Route 22 UTF8String M
Framed-Routing 10 Enumerated M
Idle-Timeout 28 Unsigned32 M
Login-IP-Host 14 OctetString M
Login-IPv6-Host 98 OctetString M
Login-LAT-Group 36 OctetString M
Login-LAT-Node 35 OctetString M
Login-LAT-Port 63 OctetString M
Login-LAT-Service 34 OctetString M
Login-Service 15 Enumerated M
Login-TCP-Port 16 Unsigned32 M
NAS-Filter-Rule 400 IPFilterRule M
NAS-IP-Address 4 OctetString M
NAS-IPv6-Address 95 OctetString M
NAS-Identifier 32 UTF8String M
NAS-Port 5 Unsigned32 M
NAS-Port-Id 87 UTF8String M
NAS-Port-Type 61 Enumerated M
Origin-AAA-Protocol 408 Enumerated M
Originating-Line-Info 94 OctetString M
Port-Limit 62 Unsigned32 M
QoS-Filter-Rule 407 QoSFilterRule M
Service-Type 6 Enumerated M
Tunnel-Assignment-Id 82 OctetString M
Tunnel-Client-Auth-Id 90 UTF8String M
Tunnel-Client-Endpoint 66 UTF8String M
Tunnel-Medium-Type 65 Enumerated M
Tunnel-Password 69 OctetString M
Tunnel-Preference 83 Unsigned32 M
Tunnel-Private-Group-Id 81 OctetString M
Tunnel-Server-Auth-Id 91 UTF8String M
Tunnel-Server-Endpoint 67 UTF8String M
Tunnel-Type 64 Enumerated M
Tunneling 401 Grouped M
@messages
ACR ::= <Diameter Header: 271, REQ, PXY>
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
{ Acct-Application-Id }
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ Destination-Host ]
[ Event-Timestamp ]
[ Acct-Delay-Time ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
* [ Class ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Input-Octets ]
[ Accounting-Input-Packets ]
[ Accounting-Output-Octets ]
[ Accounting-Output-Packets ]
[ Acct-Authentic ]
[ Accounting-Auth-Method ]
[ Acct-Link-Count ]
[ Acct-Session-Time ]
[ Acct-Tunnel-Connection ]
[ Acct-Tunnel-Packets-Lost ]
[ Callback-Id ]
[ Callback-Number ]
[ Called-Station-Id ]
[ Calling-Station-Id ]
* [ Connect-Info ]
[ Originating-Line-Info ]
[ Authorization-Lifetime ]
[ Session-Timeout ]
[ Idle-Timeout ]
[ Port-Limit ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Filter-Id ]
* [ NAS-Filter-Rule ]
* [ QoS-Filter-Rule ]
[ Framed-AppleTalk-Link ]
[ Framed-AppleTalk-Network ]
[ Framed-AppleTalk-Zone ]
[ Framed-Compression ]
[ Framed-Interface-Id ]
[ Framed-IP-Address ]
[ Framed-IP-Netmask ]
* [ Framed-IPv6-Prefix ]
[ Framed-IPv6-Pool ]
* [ Framed-IPv6-Route ]
[ Framed-IPX-Network ]
[ Framed-MTU ]
[ Framed-Pool ]
[ Framed-Protocol ]
* [ Framed-Route ]
[ Framed-Routing ]
* [ Login-IP-Host ]
* [ Login-IPv6-Host ]
[ Login-LAT-Group ]
[ Login-LAT-Node ]
[ Login-LAT-Port ]
[ Login-LAT-Service ]
[ Login-Service ]
[ Login-TCP-Port ]
* [ Tunneling ]
* [ Proxy-Info ]
* [ Route-Record ]
* [ AVP ]
ACA ::= <Diameter Header: 271, PXY>
< Session-Id >
{ Result-Code }
{ Origin-Host }
{ Origin-Realm }
{ Accounting-Record-Type }
{ Accounting-Record-Number }
{ Acct-Application-Id }
[ User-Name ]
[ Accounting-Sub-Session-Id ]
[ Acct-Session-Id ]
[ Acct-Multi-Session-Id ]
[ Event-Timestamp ]
[ Error-Message ]
[ Error-Reporting-Host ]
* [ Failed-AVP ]
[ Origin-AAA-Protocol ]
[ Origin-State-Id ]
[ NAS-Identifier ]
[ NAS-IP-Address ]
[ NAS-IPv6-Address ]
[ NAS-Port ]
[ NAS-Port-Id ]
[ NAS-Port-Type ]
[ Service-Type ]
[ Termination-Cause ]
[ Accounting-Realtime-Required ]
[ Acct-Interim-Interval ]
* [ Class ]
* [ Proxy-Info ]
* [ AVP ]
@enum Service-Type
UNKNOWN 0
LOGIN 1
FRAMED 2
CALLBACK_LOGIN 3
CALLBACK_FRAMED 4
OUTBOUND 5
ADMINISTRATIVE 6
NAS_PROMPT 7
AUTHENTICATE_ONLY 8
CALLBACK_NAS_PROMPT 9
CALL_CHECK 10
CALLBACK_ADMINISTRATIVE 11
VOICE 12
FAX 13
MODEM_RELAY 14
IAPP_REGISTER 15
IAPP_AP_CHECK 16
AUTHORIZE_ONLY 17
FRAMED_MANAGEMENT 18
@enum Framed-Protocol
PPP 1
SLIP 2
ARAP 3
GANDALF 4
XYLOGICS 5
X_75 6
GPRS_PDP_CONTEXT 7
ASCEND_ARA 255
MPP 256
EURAW 257
EUUI 258
X25 259
COMB 260
FR 261
@enum Framed-Routing
NONE 0
SEND_ROUTING_PACKETS 1
LISTEN_FOR_ROUTING_PACKETS 2
SEND_AND_LISTEN 3
@enum Framed-Compression
NONE 0
IPX_HEADER_COMPRESSION 2
STAC_LZS_COMPRESSION 3
@enum Login-Service
TELNET 0
RLOGIN 1
TCP_CLEAR 2
PORTMASTER 3
LAT 4
X25_PAD 5
X25_T3POS 6
UNASSIGNED 7
@enum Acct-Authentic
NONE 0
RADIUS 1
LOCAL 2
REMOTE 3
DIAMETER 4
@enum NAS-Port-Type
ASYNC 0
SYNC 1
ISDN_SYNC 2
ISDN_ASYNC_V120 3
ISDN_ASYNC_V110 4
VIRTUAL 5
PIAFS 6
HDLC_CLEAR_CHANNEL 7
X25 8
X75 9
G_3_FAX 10
SDSL_SYMMETRIC_DSL 11
IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE 14
ETHERNET 15
XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE 16
CABLE 17
WIRELESS_OTHER 18
WIRELESS_IEEE_802_11 19
TOKEN_RING 20
FDDI 21
WIRELESS_CDMA2000 22
WIRELESS_UMTS 23
WIRELESS_1X_EV 24
IAPP 25
FTTP_FIBER_TO_THE_PREMISES 26
WIRELESS_IEEE_802_16 27
WIRELESS_IEEE_802_20 28
WIRELESS_IEEE_802_22 29
PPPOA_PPP_OVER_ATM 30
PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM 31
PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET 32
PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN 33
PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ 34
XPON_PASSIVE_OPTICAL_NETWORK 35
WIRELESS_XGP 36
@enum Tunnel-Type
PPTP 1
L2F 2
L2TP 3
ATMP 4
VTP 5
AH 6
IP_IP_ENCAP 7
MIN_IP_IP 8
ESP 9
GRE 10
DVS 11
IP_IN_IP_TUNNELING 12
VLAN 13
@enum Tunnel-Medium-Type
IPV4 1
IPV6 2
NSAP 3
HDLC 4
BBN 5
IEEE_802 6
E_163 7
E_164 8
F_69 9
X_121 10
IPX 11
APPLETALK_802 12
DECNET4 13
VINES 14
E_164_NSAP 15
@enum Accounting-Auth-Method
PAP 1
CHAP 2
MS_CHAP_1 3
MS_CHAP_2 4
EAP 5
UNDEFINED 6
NONE 7
@enum Origin-AAA-Protocol
RADIUS 1
@grouped
Tunneling ::= <AVP Header: 401>
{ Tunnel-Type }
{ Tunnel-Medium-Type }
{ Tunnel-Client-Endpoint }
{ Tunnel-Server-Endpoint }
[ Tunnel-Preference ]
[ Tunnel-Client-Auth-Id ]
[ Tunnel-Server-Auth-Id ]
[ Tunnel-Assignment-Id ]
[ Tunnel-Password ]
[ Tunnel-Private-Group-Id ]

58
dia/diameter_rfc7683.dia Normal file
View File

@ -0,0 +1,58 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 7683 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 7683, Diameter Overload Indication Conveyance
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
OC-Supported-Features 621 Grouped -
OC-Feature-Vector 622 Unsigned64 -
OC-OLR 623 Grouped -
OC-Sequence-Number 624 Unsigned64 -
OC-Validity-Duration 625 Unsigned32 -
OC-Report-Type 626 Enumerated -
OC-Reduction-Percentage 627 Unsigned32 -
;; ===========================================================================
@enum OC-Report-Type
HOST_REPORT 0
REALM_REPORT 1
@grouped
OC-Supported-Features ::= < AVP Header: 621 >
[ OC-Feature-Vector ]
* [ AVP ]
OC-OLR ::= < AVP Header: 623 >
< OC-Sequence-Number >
< OC-Report-Type >
[ OC-Reduction-Percentage ]
[ OC-Validity-Duration ]
* [ AVP ]

53
dia/diameter_rfc7944.dia Normal file
View File

@ -0,0 +1,53 @@
;;
;; %CopyrightBegin%
;;
;; Transcribed from RFC 7944 by Harald Welte <laforge@gnumonks.org>
;;
;; 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%
;;
;;
;; RFC 7944, Diameter Routing Message Priority
;;
@id 1
@inherits diameter_gen_base_rfc6733
;; ===========================================================================
@avp_types
DRMP 301 Enumerated -
;; ===========================================================================
@enum 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