Merge pull request #2003 from mcnewton/v3.0.x
[freeradius.git] / share / dictionary.3gpp
1 # -*- text -*-
2 # Copyright (C) 2015 The FreeRADIUS Server project and contributors
3 #
4 #       3GPP stuff.
5 #
6 #       ftp://ftp.3gpp.org/specs/2002-06/R1999/29_series/29061-3a0.zip
7 #
8 #       $Id$
9 #
10 VENDOR          3GPP                            10415
11
12 BEGIN-VENDOR    3GPP
13
14 #
15 #       Most of the 'string' attributes are UTF-8 encoded text.
16 #       Maybe we want a UTF-8 'type' in the server...
17 #
18 ATTRIBUTE       3GPP-IMSI                               1       string
19 ATTRIBUTE       3GPP-Charging-ID                        2       integer
20 ATTRIBUTE       3GPP-PDP-Type                           3       integer
21 ATTRIBUTE       3GPP-Charging-Gateway-Address           4       ipaddr
22 ATTRIBUTE       3GPP-GPRS-Negotiated-QoS-profile        5       string
23 ATTRIBUTE       3GPP-SGSN-Address                       6       ipaddr
24 ATTRIBUTE       3GPP-GGSN-Address                       7       ipaddr
25 ATTRIBUTE       3GPP-IMSI-MCC-MNC                       8       string
26 ATTRIBUTE       3GPP-GGSN-MCC-MNC                       9       string
27 ATTRIBUTE       3GPP-NSAPI                              10      string
28 ATTRIBUTE       3GPP-Session-Stop-Indicator             11      byte
29 ATTRIBUTE       3GPP-Selection-Mode                     12      string
30 ATTRIBUTE       3GPP-Charging-Characteristics           13      string
31 ATTRIBUTE       3GPP-Charging-Gateway-IPv6-Address      14      ipv6addr
32 ATTRIBUTE       3GPP-SGSN-IPv6-Address                  15      ipv6addr
33 ATTRIBUTE       3GPP-GGSN-IPv6-Address                  16      ipv6addr
34
35 #
36 #       This attribute is really an array of IPv6 addresses.
37 #       Why the heck couldn't they just send multiple attributes?
38 #
39 ATTRIBUTE       3GPP-IPv6-DNS-Servers                   17      octets
40
41 ATTRIBUTE       3GPP-SGSN-MCC-MNC                       18      string
42 ATTRIBUTE       3GPP-Teardown-Indicator                 19      byte
43 ATTRIBUTE       3GPP-IMEISV                             20      string
44 ATTRIBUTE       3GPP-RAT-Type                           21      byte
45
46 #
47 #  See  http://www.3gpp.org/DynaReport/29061.htm
48 #       http://www.3gpp.org/DynaReport/29274.htm
49 #
50 ATTRIBUTE       3GPP-Location-Info                      22      octets
51 ATTRIBUTE       3GPP-MS-Time-Zone                       23      octets[2]
52 ATTRIBUTE       3GPP-Camel-Charging-Info                24      octets
53 ATTRIBUTE       3GPP-Packet-Filter                      25      octets
54 ATTRIBUTE       3GPP-Negotiated-DSCP                    26      byte
55 ATTRIBUTE       3GPP-Allocate-IP-Type                   27      byte
56
57 VALUE   3GPP-RAT-Type                   UTRAN                   1
58 VALUE   3GPP-RAT-Type                   GERAN                   2
59 VALUE   3GPP-RAT-Type                   WLAN                    3
60 VALUE   3GPP-RAT-Type                   GAN                     4
61 VALUE   3GPP-RAT-Type                   HSPA-Evolution          5
62 VALUE   3GPP-RAT-Type                   EUTRAN                  6
63 VALUE   3GPP-RAT-Type                   Virtual                 7
64 VALUE   3GPP-RAT-Type                   IEEE-802.16e            101
65 VALUE   3GPP-RAT-Type                   3GPP2-eHRPD             102
66 VALUE   3GPP-RAT-Type                   3GPP2-HRPD              103
67 VALUE   3GPP-RAT-Type                   3GPP2-1xRTT             104
68
69 VALUE   3GPP-Allocate-IP-Type           Do-Not-Allocate         0
70 VALUE   3GPP-Allocate-IP-Type           Allocate-IPv4-Address   1
71 VALUE   3GPP-Allocate-IP-Type           Allocate-IPv6-Prefix    2
72 VALUE   3GPP-Allocate-IP-Type           Allocate-IPv4-and-IPv6  3
73
74 END-VENDOR      3GPP