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