Some dictionary files added in FreeRadius v2.1.7 - 2.1.10.
authorBill Meier <wmeier@newsguy.com>
Tue, 24 May 2011 17:18:34 +0000 (17:18 -0000)
committerBill Meier <wmeier@newsguy.com>
Tue, 24 May 2011 17:18:34 +0000 (17:18 -0000)
(These aren't list in the dictionary file).

svn path=/trunk/; revision=37376

radius/dictionary.alcatel.esam [new file with mode: 0644]
radius/dictionary.audiocodes [new file with mode: 0644]
radius/dictionary.wimax.wichorus [new file with mode: 0644]

diff --git a/radius/dictionary.alcatel.esam b/radius/dictionary.alcatel.esam
new file mode 100644 (file)
index 0000000..969d110
--- /dev/null
@@ -0,0 +1,250 @@
+#
+#      Alcatel ESAM's VSAs
+#
+#
+
+#      The vendor specific attribute type is two bytes, where the
+#      first is the project ID and the second is the project specific
+#      attribute ID.  The project ID 7 is assigned to 7302 ISAM
+#      project.
+
+VENDOR         Alcatel-ESAM                    637     format=2,1
+
+BEGIN-VENDOR   Alcatel-ESAM
+ATTRIBUTE      A-ESAM-VRF-Name                         0x0700  string
+ATTRIBUTE      A-ESAM-Vlan-Id                          0x0701  integer
+ATTRIBUTE      A-ESAM-QOS-Profile-Name                 0x0702  string
+ATTRIBUTE      A-ESAM-QOS-Params                       0x0703  string
+
+ATTRIBUTE      A-ESAM-Termination-Cause                0x0704  integer
+
+#
+#      Integer Translations
+#
+
+#      A-ESAM-Termination-Cause Values
+
+VALUE  A-ESAM-Termination-Cause        Unknown-VRF             1
+VALUE  A-ESAM-Termination-Cause        No-VRF                  2
+
+VALUE  A-ESAM-Termination-Cause        Unknown-Vlan            3
+VALUE  A-ESAM-Termination-Cause        No-Vlan                 4
+VALUE  A-ESAM-Termination-Cause        Unknown-Pool-Id         5
+VALUE  A-ESAM-Termination-Cause        Pool-Admin-Locked       6
+VALUE  A-ESAM-Termination-Cause        No-Pool-Id              7
+
+VALUE  A-ESAM-Termination-Cause        Pool-VRF-Inconsistent   8
+VALUE  A-ESAM-Termination-Cause        Unknown-QOS-Profile     9
+VALUE  A-ESAM-Termination-Cause        QOS-Params-Syntax-Err   10
+VALUE  A-ESAM-Termination-Cause        IP-Addr-In-Use          11
+
+VALUE  A-ESAM-Termination-Cause        No-IP-Addr-Available    12
+VALUE  A-ESAM-Termination-Cause        No-User-IP-Addr         13
+VALUE  A-ESAM-Termination-Cause        Missing-Attributes      14
+
+#      VSAs for Operator Authentication
+
+ATTRIBUTE      A-AL-Maintenance                        0x0600  integer
+ATTRIBUTE      A-AL-Provisioning                       0x0601  integer
+ATTRIBUTE      A-AL-TL1-Security                       0x0602  integer
+ATTRIBUTE      A-AL-Test                               0x0603  integer
+
+ATTRIBUTE      A-AL-AAA                                0x0709  integer
+ATTRIBUTE      A-AL-ATM                                0x070A  integer
+ATTRIBUTE      A-AL-Alarm                              0x070B  integer
+ATTRIBUTE      A-AL-DHCP                               0x070C  integer
+
+ATTRIBUTE      A-AL-EQP                                0x070D  integer
+ATTRIBUTE      A-AL-IGMP                               0x070E  integer
+ATTRIBUTE      A-AL-CPEProxy                           0x070F  integer
+ATTRIBUTE      A-AL-IP                                 0x0710  integer
+
+ATTRIBUTE      A-AL-PPPoE                              0x0711  integer
+ATTRIBUTE      A-AL-QoS                                0x0712  integer
+ATTRIBUTE      A-AL-SWMgt                              0x0713  integer
+ATTRIBUTE      A-AL-Transport                          0x0714  integer
+
+ATTRIBUTE      A-AL-VLAN                               0x0715  integer
+ATTRIBUTE      A-AL-XDSL                               0x0716  integer
+ATTRIBUTE      A-AL-Security                           0x0717  integer
+ATTRIBUTE      A-AL-Cluster                            0x0718  integer
+
+ATTRIBUTE      A-AL-Prompt                             0x0719  string
+ATTRIBUTE      A-AL-Pwd-Timeout                        0x071A  integer
+ATTRIBUTE      A-AL-Description                        0x071B  string
+ATTRIBUTE      A-AL-SLOT-NUMBERING                     0x071C  integer
+
+####FTTU TL1 values###############################################
+ATTRIBUTE      A-AL-MAINTENANCE-BACKWARD               0x0705  integer
+ATTRIBUTE      A-AL-PROVISIONING-BACKWARD              0x0706  integer
+
+ATTRIBUTE      A-AL-TL1-SECURITY-BACKWARD              0x0707  integer
+ATTRIBUTE      A-AL-TEST-BACKWARD                      0x0708  integer
+###################################################################
+
+#       A-AL-Maintenance Values
+VALUE  A-AL-Maintenance                Alcatel-No-Maint-Priv-Level 0
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-1 1
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-2 2
+
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-3 3
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-4 4
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-5 5
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-6 6
+
+VALUE  A-AL-Maintenance                Alcatel-Maint-Priv-Level-7 7
+
+#     A-AL-Provisioning Values
+VALUE  A-AL-Provisioning               Alcatel-No-Maint-Priv-Level 0
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-1 1
+
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-2 2
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-3 3
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-4 4
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-5 5
+
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-6 6
+VALUE  A-AL-Provisioning               Alcatel-Maint-Priv-Level-7 7
+
+#     A-AL-Security Values
+VALUE  A-AL-Security                   Alcatel-No-Maint-Priv-Level 0
+
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-1 1
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-2 2
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-3 3
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-4 4
+
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-5 5
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-6 6
+VALUE  A-AL-Security                   Alcatel-Maint-Priv-Level-7 7
+
+#     A-AL-Test Values
+
+VALUE  A-AL-Test                       Alcatel-No-Maint-Priv-Level 0
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-1 1
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-2 2
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-3 3
+
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-4 4
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-5 5
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-6 6
+VALUE  A-AL-Test                       Alcatel-Maint-Priv-Level-7 7
+
+#      A-AL-AAA Value
+VALUE  A-AL-AAA                        Alcatel-No-Priv         0
+VALUE  A-AL-AAA                        Alcatel-Read-Priv       1
+VALUE  A-AL-AAA                        Alcatel-Write-Priv      2
+
+VALUE  A-AL-AAA                        Alcatel-RW-Priv         3
+
+#      A-AL-ATM Value
+VALUE  A-AL-ATM                        Alcatel-No-Priv         0
+VALUE  A-AL-ATM                        Alcatel-Read-Priv       1
+
+VALUE  A-AL-ATM                        Alcatel-Write-Priv      2
+VALUE  A-AL-ATM                        Alcatel-RW-Priv         3
+
+#      A-AL-Alarm Value
+VALUE  A-AL-Alarm                      Alcatel-No-Priv         0
+
+VALUE  A-AL-Alarm                      Alcatel-Read-Priv       1
+VALUE  A-AL-Alarm                      Alcatel-Write-Priv      2
+VALUE  A-AL-Alarm                      Alcatel-RW-Priv         3
+
+#      A-AL-DHCP Value
+
+VALUE  A-AL-DHCP                       Alcatel-No-Priv         0
+VALUE  A-AL-DHCP                       Alcatel-Read-Priv       1
+VALUE  A-AL-DHCP                       Alcatel-Write-Priv      2
+VALUE  A-AL-DHCP                       Alcatel-RW-Priv         3
+
+#      A-AL-EQP Value
+VALUE  A-AL-EQP                        Alcatel-No-Priv         0
+VALUE  A-AL-EQP                        Alcatel-Read-Priv       1
+VALUE  A-AL-EQP                        Alcatel-Write-Priv      2
+
+VALUE  A-AL-EQP                        Alcatel-RW-Priv         3
+
+#      A-AL-IGMP Value
+VALUE  A-AL-IGMP                       Alcatel-No-Priv         0
+VALUE  A-AL-IGMP                       Alcatel-Read-Priv       1
+
+VALUE  A-AL-IGMP                       Alcatel-Write-Priv      2
+VALUE  A-AL-IGMP                       Alcatel-RW-Priv         3
+
+#      A-AL-CPEProxy Value
+VALUE  A-AL-CPEProxy                   Alcatel-No-Priv         0
+
+VALUE  A-AL-CPEProxy                   Alcatel-Read-Priv       1
+VALUE  A-AL-CPEProxy                   Alcatel-Write-Priv      2
+VALUE  A-AL-CPEProxy                   Alcatel-RW-Priv         3
+
+#      A-AL-IP Value
+
+VALUE  A-AL-IP                         Alcatel-No-Priv         0
+VALUE  A-AL-IP                         Alcatel-Read-Priv       1
+VALUE  A-AL-IP                         Alcatel-Write-Priv      2
+VALUE  A-AL-IP                         Alcatel-RW-Priv         3
+
+#      A-AL-PPPoE Value
+VALUE  A-AL-PPPoE                      Alcatel-No-Priv         0
+VALUE  A-AL-PPPoE                      Alcatel-Read-Priv       1
+VALUE  A-AL-PPPoE                      Alcatel-Write-Priv      2
+
+VALUE  A-AL-PPPoE                      Alcatel-RW-Priv         3
+
+#      A-AL-QoS Value
+VALUE  A-AL-QoS                        Alcatel-No-Priv         0
+VALUE  A-AL-QoS                        Alcatel-Read-Priv       1
+
+VALUE  A-AL-QoS                        Alcatel-Write-Priv      2
+VALUE  A-AL-QoS                        Alcatel-RW-Priv         3
+
+#      A-AL-SWMgt Value
+VALUE  A-AL-SWMgt                      Alcatel-No-Priv         0
+
+VALUE  A-AL-SWMgt                      Alcatel-Read-Priv       1
+VALUE  A-AL-SWMgt                      Alcatel-Write-Priv      2
+VALUE  A-AL-SWMgt                      Alcatel-RW-Priv         3
+
+#      A-AL-Transport Value
+
+VALUE  A-AL-Transport                  Alcatel-No-Priv         0
+VALUE  A-AL-Transport                  Alcatel-Read-Priv       1
+VALUE  A-AL-Transport                  Alcatel-Write-Priv      2
+VALUE  A-AL-Transport                  Alcatel-RW-Priv         3
+
+#      A-AL-VLAN Value
+VALUE  A-AL-VLAN                       Alcatel-No-Priv         0
+VALUE  A-AL-VLAN                       Alcatel-Read-Priv       1
+VALUE  A-AL-VLAN                       Alcatel-Write-Priv      2
+
+VALUE  A-AL-VLAN                       Alcatel-RW-Priv         3
+
+#     A-AL-XDSL Value
+VALUE  A-AL-XDSL                       Alcatel-No-Priv         0
+VALUE  A-AL-XDSL                       Alcatel-Read-Priv       1
+
+VALUE  A-AL-XDSL                       Alcatel-Write-Priv      2
+VALUE  A-AL-XDSL                       Alcatel-RW-Priv         3
+
+#     A-AL-Security Value
+VALUE  A-AL-Security                   Alcatel-No-Priv         0
+
+VALUE  A-AL-Security                   Alcatel-Read-Priv       1
+VALUE  A-AL-Security                   Alcatel-Write-Priv      2
+VALUE  A-AL-Security                   Alcatel-RW-Priv         3
+
+#      A-AL-Cluster Value
+
+VALUE  A-AL-Cluster                    Alcatel-No-Priv         0
+VALUE  A-AL-Cluster                    Alcatel-Read-Priv       1
+VALUE  A-AL-Cluster                    Alcatel-Write-Priv      2
+VALUE  A-AL-Cluster                    Alcatel-RW-Priv         3
+
+#      A-AL-Cluster Value
+VALUE  A-AL-SLOT-NUMBERING             SLOT-NUMBERING-TYPE     1
+VALUE  A-AL-SLOT-NUMBERING             SLOT-NUMBERING-POSITION 2
+VALUE  A-AL-SLOT-NUMBERING             SLOT-NUMBERING-LEGACY   3
+
+END-VENDOR Alcatel-ESAM
diff --git a/radius/dictionary.audiocodes b/radius/dictionary.audiocodes
new file mode 100644 (file)
index 0000000..968150b
--- /dev/null
@@ -0,0 +1,20 @@
+# -*- text -*-
+##############################################################################
+#
+#      Audiocodes
+#
+#      http://www.audiocodes.com/filehandler.ashx?fileid=36358
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         AudioCodes                      5003
+BEGIN-VENDOR   AudioCodes
+
+ATTRIBUTE      ACL-Auth-Level                          35      integer
+VALUE  ACL-Auth-Level                  ACL-Auth-UserLevel      50
+VALUE  ACL-Auth-Level                  ACL-Auth-AdminLevel     100
+VALUE  ACL-Auth-Level                  ACL-Auth-SecurityAdminLevel 200
+
+END-VENDOR     AudioCodes
diff --git a/radius/dictionary.wimax.wichorus b/radius/dictionary.wimax.wichorus
new file mode 100644 (file)
index 0000000..2b61d69
--- /dev/null
@@ -0,0 +1,408 @@
+# -*- text -*-
+##############################################################################
+#
+#      This is a WiMAX dictionary for the WiChorus line of products.
+#      It is NOT compatible with the normal WiMAX dictionary.
+#      It CANNOT be used at the same time as the normal WiMAX dictionary.
+#
+##############################################################################
+#
+#      $Id$
+#
+##############################################################################
+
+VENDOR         WiMAX                           24757   format=1,1,c
+
+BEGIN-VENDOR   WiMAX
+
+ATTRIBUTE       WiMAX-Capability                        1       tlv
+
+BEGIN-TLV       WiMAX-Capability
+ATTRIBUTE       WiMAX-Release                                  1       string
+ATTRIBUTE       WiMAX-Accounting-Capabilities                  2       byte
+ATTRIBUTE       WiMAX-Hotlining-Capabilities                   3       byte
+ATTRIBUTE       WiMAX-Idle-Mode-Notification-Cap               4       byte
+ATTRIBUTE      WiMAX-Packet-Flow-Descriptor-Capabilities       5       byte
+# Role of 6/7 swapped vs definition in WMF R015v01
+ATTRIBUTE       WiMAX-ASN-Network-Service-Capabilities          6       integer
+ATTRIBUTE       WiMAX-Authorized-IP-Services                    7       integer
+
+# This is really a bitmap
+VALUE   WiMAX-Accounting-Capabilities   No-Accounting           0
+VALUE   WiMAX-Accounting-Capabilities   IP-Session-Based        1
+VALUE   WiMAX-Accounting-Capabilities   Flow-Based              2
+
+# This is really a bitmap
+VALUE   WiMAX-Hotlining-Capabilities    Not-Supported           0
+VALUE   WiMAX-Hotlining-Capabilities    Hotline-Profile-Id      1
+VALUE   WiMAX-Hotlining-Capabilities    NAS-Filter-Rule         2
+VALUE   WiMAX-Hotlining-Capabilities    HTTP-Redirection        4
+VALUE   WiMAX-Hotlining-Capabilities    IP-Redirection          8
+
+VALUE   WiMAX-Idle-Mode-Notification-Cap Not-Supported          0
+VALUE   WiMAX-Idle-Mode-Notification-Cap Supported              1
+
+# v2 also implies support for v1
+VALUE  WiMAX-Packet-Flow-Descriptor-Capabilities v1            1
+VALUE  WiMAX-Packet-Flow-Descriptor-Capabilities v2            2
+
+# This is really a bitmap.
+# For Wichorus gateway this is used to
+# indicate functionality supported by the ASN-GW. In WMF R015V01
+# this is sub-tlv 7 with the same functionality. Sub-tlv 6 is a
+# similar and used to indicate services the ASN is authorized to
+# support for the subscriber (see sub-tlv 7 for Wichorus' version)
+# Wichorus' implementation is also shifted left one bit...
+VALUE   WiMAX-ASN-Network-Service-Capabilities  DHCPv4-Relay            2
+VALUE   WiMAX-ASN-Network-Service-Capabilities  DHCPv6-Relay            4
+VALUE   WiMAX-ASN-Network-Service-Capabilities  DHCPv4-Proxy            8
+VALUE   WiMAX-ASN-Network-Service-Capabilities  DHCPv6-Proxy            16
+VALUE   WiMAX-ASN-Network-Service-Capabilities  FA                      32
+VALUE   WiMAX-ASN-Network-Service-Capabilities  PMIP-Client             64
+# ... plus additional, but these are the only relevant ones for now
+
+# This is really a bitmap
+# Proprietary definition of supported services. Used by the AAA to
+# indicate which services the ASN is allowed to support for the MS
+VALUE   WiMAX-Authorized-IP-Services    CMIPv4                  1
+VALUE   WiMAX-Authorized-IP-Services    PMIPv4                  2
+VALUE   WiMAX-Authorized-IP-Services    SimpleIPv4              4
+
+END-TLV         WiMAX-Capability
+
+ATTRIBUTE      WiMAX-Device-Authentication-Indicator   2       byte
+ATTRIBUTE      WiMAX-GMT-Timezone-offset               3       signed
+ATTRIBUTE      WiMAX-AAA-Session-Id                    4       octets
+
+# 32 octets in length
+ATTRIBUTE      WiMAX-MSK                               5       octets encrypt=2
+ATTRIBUTE      WiMAX-hHA-IP-MIP4                       6       ipaddr
+ATTRIBUTE      WiMAX-hHA-IP-MIP6                       7       ipv6addr
+ATTRIBUTE      WiMAX-DHCPv4-Server                     8       combo-ip
+ATTRIBUTE      WiMAX-DHCPv6-Server                     9       combo-ip
+
+# MN-HA-CMIP4 = H(MIP-RK, "CMIP4 MN HA" | HA-IPv4 | MN-NAI), or
+# MN-HA-PMIP4 = H(MIP-RK, "PMIP4 MN HA" | HA-IPv4 | MN-NAI)
+ATTRIBUTE      WiMAX-MN-hHA-MIP4-Key                   10      octets encrypt=2
+
+# MN-HA-CMIP4-SPI == MIP-SPI, or
+# MN-HA-PIMP4-SPI == MIP-SPI + 1
+ATTRIBUTE      WiMAX-MN-hHA-MIP4-SPI                   11      integer
+
+# MN-HA-CMIP6 = H(MIP-RK, "CMIP6 MN HA" | HA-IPv6 | MN-NAI)
+ATTRIBUTE      WiMAX-MN-hHA-MIP6-Key                   12      octets encrypt=2
+
+# MN-HA-CMIP6-SPI == MIP-SPI + 2
+ATTRIBUTE      WiMAX-MN-hHA-MIP6-SPI                   13      integer
+
+# FA-RK = H(MIP-RK, "FA-RK")
+ATTRIBUTE      WiMAX-FA-RK-Key                         14      octets encrypt=2
+
+# 160 bit random number
+ATTRIBUTE      WiMAX-HA-RK-Key                         15      octets encrypt=2
+# SPI-CMIP4
+ATTRIBUTE      WiMAX-HA-RK-SPI                         16      integer
+
+ATTRIBUTE      WiMAX-HA-RK-Lifetime                    17      integer
+
+#  Calculation is the same as MN-HA-CMIP4, etc. 
+#  With CMIP the MN may not know the appropriate HA IP address when calculating
+#  the MIP RRQ AE (IPv4) or during a BU (IPv6). In this case it must either use an
+#  old known HA IP address or can indicate whether dynamic HA assignment from the 
+#  hCSN is preferred to the vCSN, or if there is no preference by providing 
+#  ALL-ZERO-ONE-ADDR (255.255.255.255/0.0.0.0 respectively) in the MIP RRQ sent
+#  to the FA. The RRQ-MN-HA key is calculated using this RRQ-HA-IP address and is
+#  required by the HA to validate the MIP RRQ received from the MS as it does 
+#  not contain the actual HA IP address.
+ATTRIBUTE      WiMAX-RRQ-HA-IP                         18      combo-ip
+ATTRIBUTE      WiMAX-RRQ-MN-HA-Key                     19      octets encrypt=2
+
+ATTRIBUTE      WiMAX-Time-Of-Day-Time                  20      tlv
+
+BEGIN-TLV WiMAX-Time-Of-Day-Time
+ATTRIBUTE      WiMAX-Hour                              1       byte
+ATTRIBUTE      WiMAX-Minute                            2       byte
+ATTRIBUTE      WiMAX-UTC-Offset                        3       integer
+END-TLV WiMAX-Time-Of-Day-Time
+
+ATTRIBUTE      WiMAX-Session-Continue                  21      integer
+
+VALUE  WiMAX-Session-Continue  False   0
+VALUE  WiMAX-Session-Continue  True    1
+
+ATTRIBUTE      WiMAX-Beginning-Of-Session              22      integer
+
+VALUE  WiMAX-Beginning-Of-Session      False   0
+VALUE  WiMAX-Beginning-Of-Session      True    1
+
+#  This is pulled from WMF R015v01 - because our ASN-GW supports Simple IP and a 
+#  simple way to denote this was needed without building in a lot of private 
+#  logic that would one day simply be replaced by this logic anyway.
+#  Note: Attribute renamed in Release 1.5 to Network-Technology. Maintain the 
+#  old name here to allow for better backwards compatibility.
+ATTRIBUTE      WiMAX-IP-Technology                     23      integer
+
+VALUE  WiMAX-IP-Technology             Simple-IPv4             0
+VALUE  WiMAX-IP-Technology             Simple-IPv6             1
+VALUE  WiMAX-IP-Technology             PMIP4                   2
+VALUE  WiMAX-IP-Technology             CMIP4                   3
+VALUE  WiMAX-IP-Technology             CMIP6                   4
+VALUE  WiMAX-IP-Technology             Ethernet-CS             5
+VALUE  WiMAX-IP-Technology             Simple-ETH              6
+VALUE  WiMAX-IP-Technology             MIP-Based-ETH           7
+VALUE  WiMAX-IP-Technology             PMIP6                   8
+
+ATTRIBUTE      WiMAX-Hotline-Indicator                 24      string
+ATTRIBUTE      WiMAX-Prepaid-Indicator                 25      byte
+ATTRIBUTE      WiMAX-PDFID                             26      short
+ATTRIBUTE      WiMAX-SDFID                             27      short
+ATTRIBUTE      WiMAX-Packet-Flow-Descriptor            28      tlv
+
+BEGIN-TLV WiMAX-Packet-Flow-Descriptor
+ATTRIBUTE      WiMAX-Packet-Data-Flow-Id               1       short
+ATTRIBUTE      WiMAX-Service-Data-Flow-Id              2       short
+ATTRIBUTE      WiMAX-Service-Profile-Id                3       integer
+ATTRIBUTE      WiMAX-Direction                         4       byte
+
+VALUE  WiMAX-Direction                 Reserved-0              0
+VALUE  WiMAX-Direction                 Uplink                  1
+VALUE  WiMAX-Direction                 Downlink                2
+VALUE  WiMAX-Direction                 Bi-Directional          3
+
+ATTRIBUTE      WiMAX-Activation-Trigger                5       byte    
+
+# This is really a bitmap
+VALUE  WiMAX-Activation-Trigger        Reserved-0              0
+VALUE  WiMAX-Activation-Trigger        Provisioned             1
+VALUE  WiMAX-Activation-Trigger        Admit                   2
+VALUE  WiMAX-Activation-Trigger        Activate                4
+VALUE  WiMAX-Activation-Trigger        Dynamically-Changeable  8
+
+ATTRIBUTE      WiMAX-Transport-Type                    6       byte
+
+VALUE  WiMAX-Transport-Type            Reserved-0              0
+VALUE  WiMAX-Transport-Type            IPv4-CS                 1
+VALUE  WiMAX-Transport-Type            IPv6-CS                 2
+VALUE  WiMAX-Transport-Type            Ethernet                3
+
+ATTRIBUTE      WiMAX-Uplink-QOS-Id                     7       byte
+ATTRIBUTE      WiMAX-Downlink-QOS-Id                   8       byte
+ATTRIBUTE      WiMAX-Uplink-Classifier                 9       string
+ATTRIBUTE      WiMAX-Downlink-Classifier               10      string
+#ATTRIBUTE     WiMAX-Paging-Preference                 11      byte            # Single bit, value => refer to 802.16e section 11.13.30
+END-TLV        WiMAX-Packet-Flow-Descriptor
+
+ATTRIBUTE      WiMAX-QoS-Descriptor                    29      tlv
+
+BEGIN-TLV WiMAX-QoS-Descriptor
+ATTRIBUTE      WiMAX-QoS-Id                            1       byte
+ATTRIBUTE      WiMAX-Global-Service-Class-Name         2       string # 6 octets
+ATTRIBUTE      WiMAX-Service-Class-Name                3       string
+ATTRIBUTE      WiMAX-Schedule-Type                     4       byte
+ATTRIBUTE      WiMAX-Traffic-Priority                  5       byte
+ATTRIBUTE      WiMAX-Maximum-Sustained-Traffic-Rate    6       integer
+ATTRIBUTE      WiMAX-Minimum-Reserved-Traffic-Rate     7       integer
+ATTRIBUTE      WiMAX-Maximum-Traffic-Burst             8       integer
+ATTRIBUTE      WiMAX-Tolerated-Jitter                  9       integer
+ATTRIBUTE      WiMAX-Maximum-Latency                   10      integer
+ATTRIBUTE      WiMAX-Reduced-Resources-Code            11      byte
+ATTRIBUTE      WiMAX-Media-Flow-Type                   12      byte
+ATTRIBUTE      WiMAX-Unsolicited-Grant-Interval        13      short
+ATTRIBUTE      WiMAX-SDU-Size                          14      short
+ATTRIBUTE      WiMAX-Unsolicited-Polling-Interval      15      short
+ATTRIBUTE      WiMAX-Media-Flow-Description-SDP        16      string
+
+VALUE  WiMAX-Schedule-Type             Best-Effort             2
+VALUE  WiMAX-Schedule-Type             nrtPS                   3
+VALUE  WiMAX-Schedule-Type             rtPS                    4
+VALUE  WiMAX-Schedule-Type             Extended-rtPS           5
+VALUE  WiMAX-Schedule-Type             UGS                     6
+
+VALUE  WiMAX-Media-Flow-Type           VoIP                    1
+VALUE  WiMAX-Media-Flow-Type           Robust-Browser          2
+VALUE  WiMAX-Media-Flow-Type           Secure-Browser-VPN      3
+VALUE  WiMAX-Media-Flow-Type           Streaming-Video         4
+VALUE  WiMAX-Media-Flow-Type           Streaming-Live-TV       5
+VALUE  WiMAX-Media-Flow-Type           Music-Photo-Download    6
+VALUE  WiMAX-Media-Flow-Type           Multi-Player-Gaming     7
+VALUE  WiMAX-Media-Flow-Type           Location-Based-Services 8
+VALUE  WiMAX-Media-Flow-Type           Text-Audio-Books        9
+VALUE  WiMAX-Media-Flow-Type           Video-Conversation      10
+VALUE  WiMAX-Media-Flow-Type           Message                 11
+VALUE  WiMAX-Media-Flow-Type           Control                 12
+VALUE  WiMAX-Media-Flow-Type           Data                    13
+
+END-TLV WiMAX-QoS-Descriptor
+
+# Same as QoS-Descriptor... used only in interim and stop records for 
+# flow based accounting.
+ATTRIBUTE      WiMAX-Uplink-Granted-QoS                30      tlv             # UPDATED - WAS STRING... 
+ATTRIBUTE      WiMAX-Control-Packets-In                31      integer
+ATTRIBUTE      WiMAX-Control-Octets-In                 32      integer
+ATTRIBUTE      WiMAX-Control-Packets-Out               33      integer
+ATTRIBUTE      WiMAX-Control-Octets-Out                34      integer
+ATTRIBUTE      WiMAX-PPAC                              35      tlv
+
+BEGIN-TLV WiMAX-PPAC
+ATTRIBUTE      WiMAX-Available-In-Client               1       integer
+
+# Really a bitmap
+VALUE  WiMAX-Available-In-Client       Volume-Metering         1
+VALUE  WiMAX-Available-In-Client       Duration-Metering       2
+VALUE  WiMAX-Available-In-Client       Resource-Metering       4
+VALUE  WiMAX-Available-In-Client       Pools                   8
+VALUE  WiMAX-Available-In-Client       Rating-Groups           0x10
+VALUE  WiMAX-Available-In-Client       Multi-Services          0x20
+VALUE  WiMAX-Available-In-Client       Tariff-Switch           0x40
+END-TLV WiMAX-PPAC
+
+ATTRIBUTE      WiMAX-Session-Termination-Capability    36      integer
+
+# Really a bitmap
+VALUE  WiMAX-Session-Termination-Capability Dynamic-Authorization 1
+
+ATTRIBUTE      WiMAX-PPAQ                              37      tlv
+
+BEGIN-TLV      WiMAX-PPAQ
+ATTRIBUTE      WiMAX-PPAQ-Quota-Identifier             1       octets
+ATTRIBUTE      WiMAX-Volume-Quota                      2       integer #kb
+ATTRIBUTE      WiMAX-Volume-Threshold                  3       integer #kb
+ATTRIBUTE      WiMAX-Duration-Quota                    4       integer #s
+ATTRIBUTE      WiMAX-Duration-Threshold                5       integer #s
+ATTRIBUTE      WiMAX-Resource-Quota                    6       integer
+ATTRIBUTE      WiMAX-Resource-Threshold                7       integer
+ATTRIBUTE      WiMAX-Update-Reason                     8       integer
+ATTRIBUTE      WiMAX-Prepaid-Server                    9       combo-ip
+ATTRIBUTE      WiMAX-Service-Id                        10      string
+ATTRIBUTE      WiMAX-Rating-Group-Id                   11      integer
+ATTRIBUTE      WiMAX-Termination-Action                12      byte
+ATTRIBUTE      WiMAX-Pool-Id                           13      integer
+ATTRIBUTE      WiMAX-Pool-Multiplier                   14      integer
+ATTRIBUTE      WiMAX-Requested-Action                  15      byte
+ATTRIBUTE      WiMAX-Check-Balance-Result              16      byte
+
+#
+#  4 octets - integer representing 1/10's of lowest currency (e.g. cents)
+#  4 octets - currency code as in ISO-4217
+#  1+      - UTF8 string containing text like "cost is $1 per minute"
+#
+ATTRIBUTE      WiMAX-Cost-Information-AVP              17      octets
+
+VALUE  WiMAX-Update-Reason             Pre-Initialization      1
+VALUE  WiMAX-Update-Reason             Initial-Request         2
+VALUE  WiMAX-Update-Reason             Threshold-Reached       3
+VALUE  WiMAX-Update-Reason             Quota-Reached           4
+VALUE  WiMAX-Update-Reason             TITSU-Approaching       5
+VALUE  WiMAX-Update-Reason             Remote-Forced-Disconnect 6
+VALUE  WiMAX-Update-Reason             Client-Service-Termination 7
+VALUE  WiMAX-Update-Reason             Access-Service-Terminated 8
+VALUE  WiMAX-Update-Reason             Service-Not-Established 9
+VALUE  WiMAX-Update-Reason             One-Time-Charging       10
+
+VALUE  WiMAX-Termination-Action        Terminate               1
+VALUE  WiMAX-Termination-Action        Request-More-Quota      2
+VALUE  WiMAX-Termination-Action        Redirect-Or-Filter      3
+
+VALUE  WiMAX-Requested-Action          Balance-Check           1
+VALUE  WiMAX-Requested-Action          Price-Enquiry           2
+
+END-TLV                WiMAX-PPAQ
+
+ATTRIBUTE      WiMAX-Prepaid-Tariff-Switching          38      tlv
+
+BEGIN-TLV      WiMAX-Prepaid-Tariff-Switching
+ATTRIBUTE      WiMAX-Prepaid-Quota-Identifier          1       string
+ATTRIBUTE      WiMAX-Volume-Used-After                 2       integer #1k
+ATTRIBUTE      WiMAX-Tariff-Switch-Interval            3       integer #s
+ATTRIBUTE      WiMAX-Time-Interval-After               4       integer #s
+END-TLV                WiMAX-Prepaid-Tariff-Switching
+
+ATTRIBUTE      WiMAX-Active-Time-Duration              39      integer
+ATTRIBUTE      WiMAX-DHCP-RK                           40      octets encrypt=2
+ATTRIBUTE      WiMAX-DHCP-RK-Key-Id                    41      integer
+ATTRIBUTE      WiMAX-DHCP-RK-Lifetime                  42      integer
+ATTRIBUTE      WiMAX-DHCP-Msg-Server-IP                43      ipaddr
+ATTRIBUTE      WiMAX-Idle-Mode-Transition              44      byte
+ATTRIBUTE      WiMAX-NAP-Id                            45      octets
+
+# 3 octets of NAP Id
+# 3 octets of base-station Id
+ATTRIBUTE      WiMAX-BS-Id                             46      octets
+ATTRIBUTE      WiMAX-Location                          47      octets
+
+# Number of times Acct-Input-Packets rolled over 2^32.
+ATTRIBUTE      WiMAX-Acct-Input-Packets-Gigaword       48      integer
+ATTRIBUTE      WiMAX-Acct-Output-Packets-Gigaword      49      integer
+
+# Formatted as per IP Filter rule specification.
+ATTRIBUTE      WiMAX-Uplink-Flow-Description           50      string
+
+ATTRIBUTE      WiMAX-BU-CoA-IPv6                       51      ipv6addr                # Updated
+ATTRIBUTE      WiMAX-DNS-Server                        52      combo-ip
+ATTRIBUTE      WiMAX-Hotline-Profile-Id                53      string
+
+# Formatted as per IP Filter rule specification.
+ATTRIBUTE      WiMAX-HTTP-Redirection-Rule             54      string
+
+# Formatted as per IP Filter rule specification.
+ATTRIBUTE      WiMAX-IP-Redirection-Rule               55      string
+ATTRIBUTE      WiMAX-Hotline-Session-Timer             56      integer
+
+# 3 octets
+ATTRIBUTE      WiMAX-NSP-Id                            57      octets
+
+# WiMAX-HA-RK-Requested has been removed from WMF Release 1.3 and later.
+# However the attribute has not been replaced so this is left to preserve
+# backward compatibility. This attribute is deprecated and will be removed.
+ATTRIBUTE      WiMAX-HA-RK-Key-Requested               58      integer 
+
+VALUE  WiMAX-HA-RK-Key-Requested       No                      0               
+VALUE  WiMAX-HA-RK-Key-Requested       Yes                     1
+
+ATTRIBUTE      WiMAX-Count-Type                        59      byte
+ATTRIBUTE      WiMAX-DM-Action-Code                    60      integer
+
+VALUE  WiMAX-DM-Action-Code            Deregister-MS           0
+VALUE  WiMAX-DM-Action-Code            Suspend-MS-Traffic      1
+VALUE  WiMAX-DM-Action-Code            Suspend-User-Traffic    2
+VALUE  WiMAX-DM-Action-Code            Resume-Traffic          3
+VALUE  WiMAX-DM-Action-Code            MS-Terminate            4
+VALUE  WiMAX-DM-Action-Code            MS-Idle                 5
+VALUE  WiMAX-DM-Action-Code            MS-Completed-IPv6-Handover 6
+VALUE  WiMAX-DM-Action-Code            BS-Sends-RES-Cmd        0xffff
+
+# FA-RK-SPI = SPI-CMIP4 = MIP-SPI
+ATTRIBUTE      WiMAX-FA-RK-SPI                         61      integer
+
+# Formatted as per IP Filter rule specification.
+ATTRIBUTE      WiMAX-Downlink-Flow-Description         62      string
+
+# Same as QoS-Descriptor... used only in flow based accounting.
+ATTRIBUTE      WiMAX-Downlink-Granted-QoS              63      tlv
+
+# More MIP keys, calculated as above... but in different packets.
+# In a roaming scenario both the vAAA and the hAAA can provide a HA
+# and related key context, as well as DHCP server information to the ASN-GW. 
+# These attributes are used by the vCSN.
+ATTRIBUTE      WiMAX-vHA-IP-MIP4                       64      ipaddr
+ATTRIBUTE      WiMAX-vHA-IP-MIP6                       65      ipv6addr
+ATTRIBUTE      WiMAX-vHA-MIP4-Key                      66      octets encrypt=2
+ATTRIBUTE      WiMAX-vHA-RK-Key                        67      octets encrypt=2
+ATTRIBUTE      WiMAX-vHA-RK-SPI                        68      integer
+ATTRIBUTE      WiMAX-vHA-RK-Lifetime                   69      integer
+
+ATTRIBUTE      WiMAX-MN-vHA-MIP6-Key                   70      octets encrypt=2
+ATTRIBUTE      WiMAX-MN-vHA-MIP4-SPI                   71      integer
+ATTRIBUTE      WiMAX-MN-vHA-MIP6-SPI                   72      integer
+
+ATTRIBUTE      WiMAX-vDHCPv4-Server                    73      ipaddr
+ATTRIBUTE      WiMAX-vDHCPv6-Server                    74      ipv6addr
+ATTRIBUTE      WiMAX-vDHCP-RK                          75      octets encrypt=2
+ATTRIBUTE      WiMAX-vDHCP-RK-Key-ID                   76      integer
+ATTRIBUTE      WiMAX-vDHCP-RK-Lifetime                 77      integer
+
+
+
+# About 10 more attributes in 1.3
+
+