From Ivan Lawrow: Added IEEE 802.15.4-2003 AES-CCM security modes
[obnox/wireshark/wip.git] / diameter / TGPPGmb.xml
1 <!-- $Id$ -->
2
3                 <!-- 3GPP TS 29.061 version 9.2.0 Release 9 -->
4
5         <application id="16777223" name="3GPP Gmb" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
6 <!--
7         These AVP:s collide(share AVP code number) with other 3GPP AVP:s  (3GPP Cx imscxdx.xml)
8         comment out these if you want to use them.
9 -->
10     
11                 <avp name="3GPP-IMSI" code="1" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
12                         <type type-name="UTF8String"/>
13                 </avp>
14                 <avp name="3GPP-Charging-Id" code="2" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
15                         <type type-name="Integer32"/>
16                 </avp>
17                 <avp name="3GPP-PDP-Type" code="3" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
18                         <type type-name="Integer32"/>
19                 </avp>
20                 <avp name="3GPP-CG-Address" code="4" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
21                         <type type-name="IPAddress"/>
22                 </avp>
23                 <avp name="3GPP-GPRS-Negotiated-QoS-profile" code="5" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
24                         <type type-name="UTF8String"/>
25                 </avp>
26                 <avp name="3GPP-SGSN-Address" code="6" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
27                         <type type-name="IPAddress"/>
28                 </avp>
29                 <avp name="3GPP-GGSN-Address" code="7" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
30                         <type type-name="IPAddress"/>
31                 </avp>
32                 <avp name="3GPP-IMSI-MCC-MNC" code="8" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
33                         <type type-name="UTF8String"/>
34                 </avp>
35                 <avp name="3GPP-GGSN-MCC-MNC" code="9" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
36                         <type type-name="UTF8String"/>
37                 </avp>
38                 <avp name="3GPP-NSAPI" code="10" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
39                         <type type-name="UTF8String"/>
40                 </avp>
41                 <avp name="3GPP-Session-Stop-Indicator" code="11" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
42                         <type type-name="UTF8String"/>
43                 </avp>
44                 <avp name="3GPP-Selection-Mode" code="12" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
45                         <type type-name="UTF8String"/>
46                 </avp>
47                 <avp name="3GPP-Charging-Characteristics" code="13" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
48                         <type type-name="UTF8String"/>
49                 </avp>
50                 <avp name="3GPP-CG-IPv6-Address" code="14" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
51                         <type type-name="OctetString"/>
52                 </avp>
53                 <avp name="3GPP-SGSN-IPv6-Address" code="15" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
54                         <type type-name="OctetString"/>
55                 </avp>
56                 <avp name="3GPP-GGSN-IPv6-Address" code="16" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
57                         <type type-name="OctetString"/>
58                 </avp>
59                 <avp name="3GPP-IPv6-DNS-Server" code="17" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
60                         <type type-name="OctetString"/>
61                 </avp>
62                 <avp name="3GPP-SGSN-MCC-MNC" code="18" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
63                         <type type-name="UTF8String"/>
64                 </avp>
65                 <avp name="3GPP-Teardown-Indicator" code="19" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
66                         <type type-name="OctetString"/>
67                 </avp>
68                 <avp name="3GPP-IMEISV" code="20" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
69                         <type type-name="OctetString"/>
70                 </avp>
71                 <avp name="3GPP-RAT-Type" code="21" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
72                         <type type-name="OctetString"/>
73                 </avp>
74                 <avp name="3GPP-User-Location-Info" code="22" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
75                         <type type-name="OctetString"/>
76                 </avp>
77                 <avp name="3GPP-MS-TimeZone" code="23" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
78                         <type type-name="OctetString"/>
79                 </avp>
80                 <avp name="3GPP-CAMEL-Charging-Info" code="24" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
81                         <type type-name="OctetString"/>
82                 </avp>
83                 <avp name="3GPP-Packet-Filter" code="25" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
84                         <type type-name="OctetString"/>
85                 </avp>
86                 <avp name="3GPP-Negotiated-DSCP" code="26" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
87                         <type type-name="OctetString"/>
88                 </avp>
89                 <avp name="3GPP-Allocate-IP-Type" code="27" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
90                         <type type-name="OctetString"/>
91                 </avp>
92
93     <!-- Note: The AVP codes from 1 to 255 are reserved for backwards compatibility with 3GPP RADIUS Vendor Specific
94          Attributes (See TS 29.061 [13]) -->
95     <!-- 
96     <avp name="Reserved" code="28" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
97       <type type-name="OctetString"/>
98     </avp>
99     <avp name="Reserved" code="29" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
100       <type type-name="OctetString"/>
101     </avp>
102     <avp name="Reserved" code="30" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
103       <type type-name="OctetString"/>
104     </avp>
105     <avp name="Reserved" code="31" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
106       <type type-name="OctetString"/>
107     </avp>
108     <avp name="Reserved" code="32" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
109       <type type-name="OctetString"/>
110     </avp>
111     <avp name="Reserved" code="33" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
112       <type type-name="OctetString"/>
113     </avp>
114     <avp name="Reserved" code="34" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
115       <type type-name="OctetString"/>
116     </avp>
117     <avp name="Reserved" code="35" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
118       <type type-name="OctetString"/>
119     </avp>
120     <avp name="Reserved" code="36" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
121       <type type-name="OctetString"/>
122     </avp>
123     <avp name="Reserved" code="37" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
124       <type type-name="OctetString"/>
125     </avp>
126     <avp name="Reserved" code="38" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
127       <type type-name="OctetString"/>
128     </avp>
129     <avp name="Reserved" code="39" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
130       <type type-name="OctetString"/>
131     </avp>
132     <avp name="Reserved" code="40" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
133       <type type-name="OctetString"/>
134     </avp>
135     <avp name="Reserved" code="41" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
136       <type type-name="OctetString"/>
137     </avp>
138     <avp name="Reserved" code="42" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
139       <type type-name="OctetString"/>
140     </avp>
141     <avp name="Reserved" code="43" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
142       <type type-name="OctetString"/>
143     </avp>
144     <avp name="Reserved" code="44" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
145       <type type-name="OctetString"/>
146     </avp>
147     <avp name="Reserved" code="45" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
148       <type type-name="OctetString"/>
149     </avp>
150     <avp name="Reserved" code="46" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
151       <type type-name="OctetString"/>
152     </avp>
153     <avp name="Reserved" code="47" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
154       <type type-name="OctetString"/>
155     </avp>
156     <avp name="Reserved" code="48" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
157       <type type-name="OctetString"/>
158     </avp>
159     <avp name="Reserved" code="49" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
160       <type type-name="OctetString"/>
161     </avp>
162     <avp name="Reserved" code="50" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
163       <type type-name="OctetString"/>
164     </avp>
165     <avp name="Reserved" code="51" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
166       <type type-name="OctetString"/>
167     </avp>
168     <avp name="Reserved" code="52" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
169       <type type-name="OctetString"/>
170     </avp>
171     <avp name="Reserved" code="53" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
172       <type type-name="OctetString"/>
173     </avp>
174     <avp name="Reserved" code="54" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
175       <type type-name="OctetString"/>
176     </avp>
177     <avp name="Reserved" code="55" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
178       <type type-name="OctetString"/>
179     </avp>
180     <avp name="Reserved" code="56" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
181       <type type-name="OctetString"/>
182     </avp>
183     <avp name="Reserved" code="57" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
184       <type type-name="OctetString"/>
185     </avp>
186     <avp name="Reserved" code="58" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
187       <type type-name="OctetString"/>
188     </avp>
189     <avp name="Reserved" code="59" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
190       <type type-name="OctetString"/>
191     </avp>
192 -->
193     <avp name="TMGI" code="900" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
194                         <type type-name="OctetString"/>
195                 </avp>
196                 <avp name="Required-MBMS-Bearer-Capabilities" code="901" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
197                         <type type-name="UTF8String"/>
198                 </avp>
199                 <avp name="MBMS-StartStop-Indication" code="902" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
200                         <type type-name="Enumerated"/>
201                         <enum name="START" code="0"/>
202                         <enum name="STOP" code="1"/>
203                         <enum name="UPDATE" code="2"/>
204                 </avp>
205                 <avp name="MBMS-Service-Area" code="903" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
206                         <type type-name="OctetString"/>
207                 </avp>
208                 <avp name="MBMS-Session-Duration" code="904" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
209                         <type type-name="OctetString"/>
210                 </avp>
211                 <avp name="Alternative-APN" code="905" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
212                         <type type-name="UTF8String"/>
213                 </avp>
214                 <avp name="MBMS-Service-Type" code="906" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
215                         <type type-name="Enumerated"/>
216                         <enum name="MULTICAST" code="0"/>
217                         <enum name="BROADCAST" code="1"/>
218                 </avp>
219                 <avp name="MBMS-2G-3G-Indicator" code="907" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
220                         <type type-name="Enumerated"/>
221                         <enum name="2G" code="0"/>
222                         <enum name="3G" code="1"/>
223                         <enum name="2G-AND-3G" code="2"/>
224                 </avp>
225                 <avp name="MBMS-Session-Identity" code="908" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
226                         <type type-name="OctetString"/>
227                 </avp>
228                 <avp name="RAI" code="909" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
229                         <type type-name="UTF8String"/>
230                 </avp>
231                 <avp name="Additional-MBMS-Trace-Info" code="910" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
232                         <type type-name="OctetString"/>
233                 </avp>
234                 <avp name="MBMS-Time-To-Data-Transfer" code="911" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
235                         <type type-name="OctetString"/>
236                 </avp>
237                 <avp name="MBMS-Session-Repetition-Number" code="912" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
238                         <type type-name="OctetString"/>
239                 </avp>
240                 <avp name="MBMS-Required-QoS" code="913" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
241                         <type type-name="UTF8String"/>
242                 </avp>
243                 <avp name="MBMS-Counting-Information" code="914" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
244                         <type type-name="Enumerated"/>
245                         <enum name="COUNTING-NOT-APPLICABLE" code="0"/>
246                         <enum name="COUNTING-APPLICABLE" code="1"/>
247                 </avp>
248                 <avp name="MBMS-User-Data-Mode-Indication" code="915" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
249                         <type type-name="Enumerated"/>
250                         <enum name="Unicast" code="0"/>
251                         <enum name="Multicast and Unicast" code="1"/>
252                 </avp>
253                 <avp name="MBMS-GGSN-Address" code="916" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
254                         <type type-name="OctetString"/>
255                 </avp>
256                 <avp name="MBMS-GGSN-IPv6-Address" code="917" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
257                         <type type-name="OctetString"/>
258                 </avp>
259                 <avp name="MBMS-BMSC-SSM-IP-Address" code="918" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
260                         <type type-name="OctetString"/>
261                 </avp>
262                 <avp name="MBMS-BMSC-SSM-IPv6-Address" code="919" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
263                         <type type-name="OctetString"/>
264                 </avp>
265                 <avp name="MBMS-Flow-Identifier" code="920" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
266                         <type type-name="OctetString"/>
267                 </avp>
268                 <avp name="CN-IP-Multicast-Distribution" code="921" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
269                         <type type-name="Enumerated"/>
270                         <enum name="NO-IP-MULTICAST" code="0"/>
271                         <enum name="IP-MULTICAST" code="1"/>
272                 </avp>
273                 <avp name="MBMS-HC-Indicator" code="922" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
274                         <type type-name="Enumerated"/>
275                         <enum name="uncompressed-header" code="0"/>
276                         <enum name="compressed-header" code="1"/>
277                 </avp>
278 <!--
279 Note: The AVP codes from 923 to 999 are reserved for TS 29.061
280 -->
281         </application>