New rxSimpleTest example
[anna.git] / example / diameter / rxSimpleTest / resources / dictionaryRx.xml
1 <dictionary name="DictionaryRx | Application-Id: 16777236">
2    <vendor name="IETF" code="0"/>
3    <vendor name="3GPP" code="10415"/>
4    <vendor name="ETSI" code="13019"/>
5    <avp name="User-Name" code="1" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
6       <single format-name="UTF8String"/>
7    </avp>
8    <avp name="Framed-IP-Address" code="8" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
9       <single format-name="OctetString"/>
10    </avp>
11    <avp name="Class" code="25" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
12       <single format-name="OctetString"/>
13    </avp>
14    <avp name="Session-Timeout" code="27" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
15       <single format-name="Unsigned32"/>
16    </avp>
17    <avp name="Called-Station-Id" code="30" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
18       <single format-name="OctetString"/>
19    </avp>
20    <avp name="Proxy-State" code="33" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
21       <single format-name="OctetString"/>
22    </avp>
23    <avp name="Acct-Session-Id" code="44" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
24       <single format-name="OctetString"/>
25    </avp>
26    <avp name="Acct-Multi-Session-Id" code="50" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
27       <single format-name="UTF8String"/>
28    </avp>
29    <avp name="Event-Timestamp" code="55" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
30       <single format-name="Time"/>
31    </avp>
32    <avp name="Acct-Interim-Interval" code="85" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
33       <single format-name="Unsigned32"/>
34    </avp>
35    <avp name="Framed-IPv6-Prefix" code="97" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
36       <single format-name="OctetString"/>
37    </avp>
38    <avp name="Host-IP-Address" code="257" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
39       <single format-name="Address"/>
40    </avp>
41    <avp name="Auth-Application-Id" code="258" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
42       <single format-name="Unsigned32"/>
43    </avp>
44    <avp name="Acct-Application-Id" code="259" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
45       <single format-name="Unsigned32"/>
46    </avp>
47    <avp name="Vendor-Specific-Application-Id" code="260" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
48       <grouped>
49          <avprule id="Vendor-Id" type="Mandatory" qual="1*"/>
50          <avprule id="Auth-Application-Id" type="Optional"/>
51          <avprule id="Acct-Application-Id" type="Optional"/>
52       </grouped>
53    </avp>
54    <avp name="Redirect-Host-Usage" code="261" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
55       <single format-name="Enumerated" enum="0-6">
56          <label data="0" alias="DONT_CACHE"/>
57          <label data="1" alias="ALL_SESSION"/>
58          <label data="2" alias="ALL_REALM"/>
59          <label data="3" alias="REALM_AND_APPLICATION"/>
60          <label data="4" alias="ALL_APPLICATION"/>
61          <label data="5" alias="ALL_HOST"/>
62          <label data="6" alias="ALL_USER"/>
63       </single>
64    </avp>
65    <avp name="Redirect-Max-Cache-Time" code="262" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
66       <single format-name="Unsigned32"/>
67    </avp>
68    <avp name="Session-Id" code="263" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
69       <single format-name="UTF8String"/>
70    </avp>
71    <avp name="Origin-Host" code="264" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
72       <single format-name="DiameterIdentity"/>
73    </avp>
74    <avp name="Supported-Vendor-Id" code="265" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
75       <single format-name="Unsigned32"/>
76    </avp>
77    <avp name="Vendor-Id" code="266" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
78       <single format-name="Unsigned32"/>
79    </avp>
80    <avp name="Firmware-Revision" code="267" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
81       <single format-name="Unsigned32"/>
82    </avp>
83    <avp name="Result-Code" code="268" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
84       <single format-name="Unsigned32">
85          <label data="1001" alias="DIAMETER_MULTI_ROUND_AUTH"/>
86          <label data="2001" alias="DIAMETER_SUCCESS"/>
87          <label data="2002" alias="DIAMETER_LIMITED_SUCCESS"/>
88          <label data="3001" alias="DIAMETER_COMMAND_UNSUPPORTED"/>
89          <label data="3002" alias="DIAMETER_UNABLE_TO_DELIVER"/>
90          <label data="3003" alias="DIAMETER_REALM_NOT_SERVED"/>
91          <label data="3004" alias="DIAMETER_TOO_BUSY"/>
92          <label data="3005" alias="DIAMETER_LOOP_DETECTED"/>
93          <label data="3006" alias="DIAMETER_REDIRECT_INDICATION"/>
94          <label data="3007" alias="DIAMETER_APPLICATION_UNSUPPORTED"/>
95          <label data="3008" alias="DIAMETER_INVALID_HDR_BITS"/>
96          <label data="3009" alias="DIAMETER_INVALID_AVP_BITS"/>
97          <label data="3010" alias="DIAMETER_UNKNOWN_PEER"/>
98          <label data="4001" alias="DIAMETER_AUTHENTICATION_REJECTED"/>
99          <label data="4002" alias="DIAMETER_OUT_OF_SPACE"/>
100          <label data="4003" alias="DIAMETER_ELECTION_LOST"/>
101          <label data="4241" alias="DIAMETER_NO_AVAILABLE_POLICY_COUNTERS"/>
102          <label data="5001" alias="DIAMETER_AVP_UNSUPPORTED"/>
103          <label data="5002" alias="DIAMETER_UNKNOWN_SESSION_ID"/>
104          <label data="5003" alias="DIAMETER_AUTHORIZATION_REJECTED"/>
105          <label data="5004" alias="DIAMETER_INVALID_AVP_VALUE"/>
106          <label data="5005" alias="DIAMETER_MISSING_AVP"/>
107          <label data="5006" alias="DIAMETER_RESOURCES_EXCEEDED"/>
108          <label data="5007" alias="DIAMETER_CONTRADICTING_AVPS"/>
109          <label data="5008" alias="DIAMETER_AVP_NOT_ALLOWED"/>
110          <label data="5009" alias="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES"/>
111          <label data="5010" alias="DIAMETER_NO_COMMON_APPLICATION"/>
112          <label data="5011" alias="DIAMETER_UNSUPPORTED_VERSION"/>
113          <label data="5012" alias="DIAMETER_UNABLE_TO_COMPLY"/>
114          <label data="5013" alias="DIAMETER_INVALID_BIT_IN_HEADER"/>
115          <label data="5014" alias="DIAMETER_INVALID_AVP_LENGTH"/>
116          <label data="5015" alias="DIAMETER_INVALID_MESSAGE_LENGTH"/>
117          <label data="5016" alias="DIAMETER_INVALID_AVP_BIT_COMBO"/>
118          <label data="5017" alias="DIAMETER_NO_COMMON_SECURITY"/>
119          <label data="5030" alias="DIAMETER_USER_UNKNOWN"/>
120          <label data="5063" alias="REQUESTED_SERVICE_NOT_AUTHORIZED"/>
121          <label data="5065" alias="IP_CAN_SESSION_NOT_AVAILABLE"/>
122       </single>
123    </avp>
124    <avp name="Product-Name" code="269" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
125       <single format-name="UTF8String"/>
126    </avp>
127    <avp name="Session-Binding" code="270" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
128       <single format-name="Unsigned32"/>
129    </avp>
130    <avp name="Session-Server-Failover" code="271" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
131       <single format-name="Enumerated" enum="0-3">
132          <label data="0" alias="REFUSE_SERVICE"/>
133          <label data="1" alias="TRY_AGAIN"/>
134          <label data="2" alias="ALLOW_SERVICE"/>
135          <label data="3" alias="TRY_AGAIN_ALLOW_SERVICE"/>
136       </single>
137    </avp>
138    <avp name="Multi-Round-Time-Out" code="272" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
139       <single format-name="Unsigned32"/>
140    </avp>
141    <avp name="Disconnect-Cause" code="273" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
142       <single format-name="Enumerated" enum="0-2">
143          <label data="0" alias="REBOOTING"/>
144          <label data="1" alias="BUSY"/>
145          <label data="2" alias="DO_NOT_WANT_TO_TALK_TO_YOU"/>
146       </single>
147    </avp>
148    <avp name="Auth-Request-Type" code="274" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
149       <single format-name="Enumerated" enum="1-3">
150          <label data="1" alias="AUTHENTICATE_ONLY"/>
151          <label data="2" alias="AUTHORIZE_ONLY"/>
152          <label data="3" alias="AUTHORIZE_AUTHENTICATE"/>
153       </single>
154    </avp>
155    <avp name="Auth-Grace-Period" code="276" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
156       <single format-name="Unsigned32"/>
157    </avp>
158    <avp name="Auth-Session-State" code="277" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
159       <single format-name="Enumerated" enum="0-1">
160          <label data="0" alias="STATE_MAINTAINED"/>
161          <label data="1" alias="NO_STATE_MAINTAINED"/>
162       </single>
163    </avp>
164    <avp name="Origin-State-Id" code="278" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
165       <single format-name="Unsigned32"/>
166    </avp>
167    <avp name="Failed-AVP" code="279" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
168       <grouped>
169          <avprule id="AVP" type="Mandatory" qual="1*"/>
170       </grouped>
171    </avp>
172    <avp name="Proxy-Host" code="280" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
173       <single format-name="DiameterIdentity"/>
174    </avp>
175    <avp name="Error-Message" code="281" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
176       <single format-name="UTF8String"/>
177    </avp>
178    <avp name="Route-Record" code="282" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
179       <single format-name="DiameterIdentity"/>
180    </avp>
181    <avp name="Destination-Realm" code="283" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
182       <single format-name="DiameterIdentity"/>
183    </avp>
184    <avp name="Proxy-Info" code="284" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
185       <grouped>
186          <avprule id="Proxy-Host" type="Mandatory"/>
187          <avprule id="Proxy-State" type="Mandatory"/>
188          <avprule id="AVP" type="Optional" qual="*"/>
189       </grouped>
190    </avp>
191    <avp name="Re-Auth-Request-Type" code="285" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
192       <single format-name="Enumerated" enum="0-1">
193          <label data="0" alias="AUTHORIZE_ONLY"/>
194          <label data="1" alias="AUTHORIZE_AUTHENTICATE"/>
195       </single>
196    </avp>
197    <avp name="Accounting-Sub-Session-Id" code="287" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
198       <single format-name="Unsigned64"/>
199    </avp>
200    <avp name="Redirect-Host" code="292" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
201       <single format-name="DiameterURI"/>
202    </avp>
203    <avp name="Destination-Host" code="293" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
204       <single format-name="DiameterIdentity"/>
205    </avp>
206    <avp name="Error-Reporting-Host" code="294" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
207       <single format-name="DiameterIdentity"/>
208    </avp>
209    <avp name="Termination-Cause" code="295" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
210       <single format-name="Enumerated" enum="1-8">
211          <label data="1" alias="LOGOUT"/>
212          <label data="2" alias="SERVICE_NOT_PROVIDED"/>
213          <label data="3" alias="BAD_ANSWER"/>
214          <label data="4" alias="ADMINISTRATIVE"/>
215          <label data="5" alias="LINK_BROKEN"/>
216          <label data="6" alias="AUTH_EXPIRED"/>
217          <label data="7" alias="USER_MOVED"/>
218          <label data="8" alias="SESSION_TIMEOUT"/>
219       </single>
220    </avp>
221    <avp name="Origin-Realm" code="296" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
222       <single format-name="DiameterIdentity"/>
223    </avp>
224    <avp name="Experimental-Result" code="297" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
225       <grouped>
226          <avprule id="Vendor-Id" type="Mandatory"/>
227          <avprule id="Experimental-Result-Code" type="Mandatory"/>
228       </grouped>
229    </avp>
230    <avp name="Experimental-Result-Code" code="298" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
231       <single format-name="Unsigned32"/>
232    </avp>
233    <avp name="Inband-Security-Id" code="299" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
234       <single format-name="Unsigned32"/>
235    </avp>
236    <avp name="E2E-Sequence" code="300" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
237       <grouped>
238          <avprule id="AVP" type="Mandatory" qual="2*"/>
239       </grouped>
240    </avp>
241    <avp name="Subscription-Id" code="443" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
242       <grouped>
243          <avprule id="Subscription-Id-Type" type="Mandatory"/>
244          <avprule id="Subscription-Id-Data" type="Mandatory"/>
245       </grouped>
246    </avp>
247    <avp name="Subscription-Id-Data" code="444" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
248       <single format-name="UTF8String"/>
249    </avp>
250    <avp name="Subscription-Id-Type" code="450" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
251       <single format-name="Enumerated" enum="0-4">
252          <label data="0" alias="END_USER_E164"/>
253          <label data="1" alias="END_USER_IMSI"/>
254          <label data="2" alias="END_USER_SIP_URI"/>
255          <label data="3" alias="END_USER_NAI"/>
256          <label data="4" alias="END_USER_PRIVATE"/>
257       </single>
258    </avp>
259    <avp name="Accounting-Record-Type" code="480" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
260       <single format-name="Enumerated" enum="1-4">
261          <label data="1" alias="EVENT_RECORD"/>
262          <label data="2" alias="START_RECORD"/>
263          <label data="3" alias="INTERIM_RECORD"/>
264          <label data="4" alias="STOP_RECORD"/>
265       </single>
266    </avp>
267    <avp name="Accounting-Realtime-Required" code="483" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
268       <single format-name="Enumerated" enum="1-3">
269          <label data="1" alias="DELIVER_AND_GRANT"/>
270          <label data="2" alias="GRANT_AND_STORE"/>
271          <label data="3" alias="GRANT_AND_LOSE"/>
272       </single>
273    </avp>
274    <avp name="Accounting-Record-Number" code="485" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
275       <single format-name="Unsigned32"/>
276    </avp>
277    <avp name="3GPP-SGSN-MCC-MNC" code="18" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
278       <single format-name="UTF8String"/>
279    </avp>
280    <avp name="3GPP-User-Location-Info" code="22" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
281       <single format-name="OctetString"/>
282    </avp>
283    <avp name="3GPP-MS-TimeZone" code="23" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
284       <single format-name="OctetString"/>
285    </avp>
286    <avp name="Abort-Cause" code="500" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
287       <single format-name="Enumerated" enum="0-4">
288          <label data="0" alias="BEARER_RELEASED"/>
289          <label data="1" alias="INSUFFICIENT_SERVER_RESOURCES"/>
290          <label data="2" alias="INSUFFICIENT_BEARER_RESOURCES"/>
291          <label data="3" alias="PS_TO_CS_HANDOVER"/>
292          <label data="4" alias="SPONSORED_DATA_CONNECTIVITY_DISALLOWED"/>
293       </single>
294    </avp>
295    <avp name="AF-Application-Identifier" code="504" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
296       <single format-name="OctetString"/>
297    </avp>
298    <avp name="AF-Charging-Identifier" code="505" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
299       <single format-name="OctetString"/>
300    </avp>
301    <avp name="Flow-Description" code="507" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
302       <single format-name="IPFilterRule"/>
303    </avp>
304    <avp name="Flow-Number" code="509" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
305       <single format-name="Unsigned32"/>
306    </avp>
307    <avp name="Flows" code="510" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
308       <grouped>
309          <avprule id="Media-Component-Number" type="Mandatory"/>
310          <avprule id="Flow-Number" type="Optional" qual="*"/>
311       </grouped>
312    </avp>
313    <avp name="Flow-Status" code="511" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
314       <single format-name="Enumerated" enum="0-4">
315          <label data="0" alias="ENABLED-UPLINK"/>
316          <label data="1" alias="ENABLED-DOWNLINK"/>
317          <label data="2" alias="ENABLED"/>
318          <label data="3" alias="DISABLED"/>
319          <label data="4" alias="REMOVED"/>
320       </single>
321    </avp>
322    <avp name="Flow-Usage" code="512" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
323       <single format-name="Enumerated" enum="0-2">
324          <label data="0" alias="NO_INFORMATION"/>
325          <label data="1" alias="RTCP"/>
326          <label data="2" alias="AF_SIGNALLING"/>
327       </single>
328    </avp>
329    <avp name="Specific-Action" code="513" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
330       <single format-name="Enumerated" enum="1-4,6-14">
331          <label data="1" alias="CHARGING_CORRELATION_EXCHANGE"/>
332          <label data="2" alias="INDICATION_OF_LOSS_OF_BEARER"/>
333          <label data="3" alias="INDICATION_OF_RECOVERY_OF_BEARER"/>
334          <label data="4" alias="INDICATION_OF_RELEASE_OF_BEARER"/>
335          <label data="6" alias="IP-CAN_CHANGE"/>
336          <label data="7" alias="INDICATION_OF_OUT_OF_CREDIT"/>
337          <label data="8" alias="INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION"/>
338          <label data="9" alias="INDICATION_OF_FAILED_RESOURCES_ALLOCATION"/>
339          <label data="10" alias="INDICATION_OF_LIMITED_PCC_DEPLOYMENT"/>
340          <label data="11" alias="USAGE_REPORT"/>
341          <label data="12" alias="ACCESS_NETWORK_INFO_REPORT"/>
342          <label data="13" alias="INDICATION_OF_RECOVERY_FROM_LIMITED_PCC_DEPLOYMENT"/>
343          <label data="14" alias="INDICATION_OF_ACCESS_NETWORK_INFO_REPORTING_FAILURE"/>
344       </single>
345    </avp>
346    <avp name="Max-Requested-Bandwidth-DL" code="515" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
347       <single format-name="Unsigned32"/>
348    </avp>
349    <avp name="Max-Requested-Bandwidth-UL" code="516" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
350       <single format-name="Unsigned32"/>
351    </avp>
352    <avp name="Media-Component-Description" code="517" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
353       <grouped>
354          <avprule id="Media-Component-Number" type="Mandatory"/>
355          <avprule id="Media-Sub-Component" type="Optional" qual="*"/>
356          <avprule id="AF-Application-Identifier" type="Optional"/>
357          <avprule id="Media-Type" type="Optional"/>
358          <avprule id="Max-Requested-Bandwidth-UL" type="Optional"/>
359          <avprule id="Max-Requested-Bandwidth-DL" type="Optional"/>
360          <avprule id="Min-Requested-Bandwidth-UL" type="Optional"/>
361          <avprule id="Min-Requested-Bandwidth-DL" type="Optional"/>
362          <avprule id="Flow-Status" type="Optional"/>
363          <avprule id="Reservation-Priority" type="Optional"/>
364          <avprule id="RS-Bandwidth" type="Optional"/>
365          <avprule id="RR-Bandwidth" type="Optional"/>
366          <avprule id="Codec-Data" type="Optional" qual="*"/>
367       </grouped>
368    </avp>
369    <avp name="Media-Component-Number" code="518" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
370       <single format-name="Unsigned32"/>
371    </avp>
372    <avp name="Media-Sub-Component" code="519" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
373       <grouped>
374          <avprule id="Flow-Number" type="Mandatory"/>
375          <avprule id="Flow-Description" type="Optional" qual="0*2"/>
376          <avprule id="Flow-Status" type="Optional"/>
377          <avprule id="Flow-Usage" type="Optional"/>
378          <avprule id="Max-Requested-Bandwidth-UL" type="Optional"/>
379          <avprule id="Max-Requested-Bandwidth-DL" type="Optional"/>
380       </grouped>
381    </avp>
382    <avp name="Media-Type" code="520" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
383       <single format-name="Enumerated" enum="0-6">
384          <label data="0" alias="OTHER"/>
385          <label data="1" alias="VIDEO"/>
386          <label data="2" alias="DATA"/>
387          <label data="3" alias="APPLICATION"/>
388          <label data="4" alias="CONTROL"/>
389          <label data="5" alias="TEXT"/>
390          <label data="6" alias="MESSAGE"/>
391       </single>
392    </avp>
393    <avp name="RR-Bandwidth" code="521" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
394       <single format-name="Unsigned32"/>
395    </avp>
396    <avp name="RS-Bandwidth" code="522" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
397       <single format-name="Unsigned32"/>
398    </avp>
399    <avp name="SIP-Forking-Indication" code="523" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
400       <single format-name="Enumerated" enum="0-1">
401          <label data="0" alias="SINGLE_DIALOGUE"/>
402          <label data="1" alias="SEVERAL_DIALOGUES"/>
403       </single>
404    </avp>
405    <avp name="Codec-Data" code="524" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
406       <single format-name="OctetString"/>
407    </avp>
408    <avp name="Service-URN" code="525" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
409       <single format-name="OctetString"/>
410    </avp>
411    <avp name="Service-Info-Status" code="527" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="mustnot">
412       <single format-name="Enumerated" enum="0-1">
413          <label data="0" alias="FINAL_SERVICE_INFORMATION"/>
414          <label data="1" alias="PRELIMINARY_SERVICE_INFORMATION"/>
415       </single>
416    </avp>
417    <avp name="MPS-Identifier" code="528" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
418       <single format-name="OctetString"/>
419    </avp>
420    <avp name="AF-Signalling-Protocol" code="529" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
421       <single format-name="Enumerated" enum="0-1">
422          <label data="0" alias="NO_INFORMATION"/>
423          <label data="1" alias="SIP"/>
424       </single>
425    </avp>
426    <avp name="Rx-Request-Type" code="533" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
427       <single format-name="Enumerated" enum="0-1">
428          <label data="0" alias="INITIAL_REQUEST"/>
429          <label data="1" alias="UPDATE_REQUEST"/>
430       </single>
431    </avp>
432    <avp name="Min-Requested-Bandwidth-DL" code="534" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
433       <single format-name="Unsigned32"/>
434    </avp>
435    <avp name="Min-Requested-Bandwidth-UL" code="535" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
436       <single format-name="Unsigned32"/>
437    </avp>
438    <avp name="Required-Access-Info" code="536" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
439       <single format-name="Enumerated" enum="0-1">
440          <label data="0" alias="USER_LOCATION"/>
441          <label data="1" alias="MS_TIME_ZONE"/>
442       </single>
443    </avp>
444    <avp name="IP-Domain-Id" code="537" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
445       <single format-name="OctetString"/>
446    </avp>
447    <avp name="Supported-Features" code="628" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="may" p-bit="mustnot">
448       <grouped>
449          <avprule id="Vendor-Id" type="Mandatory"/>
450          <avprule id="Feature-List-ID" type="Mandatory"/>
451          <avprule id="Feature-List" type="Mandatory"/>
452          <avprule id="AVP" type="Optional" qual="*"/>
453       </grouped>
454    </avp>
455    <avp name="Feature-List-ID" code="629" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
456       <single format-name="Unsigned32"/>
457    </avp>
458    <avp name="Feature-List" code="630" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
459       <single format-name="Unsigned32"/>
460    </avp>
461    <avp name="User-Location-Info-Time" code="2812" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
462       <single format-name="Time"/>
463    </avp>
464    <avp name="NetLoc-Access-Support" code="2824" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
465       <single format-name="Unsigned32"/>
466    </avp>
467    <avp name="Reservation-Priority" code="458" vendor-name="ETSI" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="mustnot">
468       <single format-name="Enumerated" enum="0-15">
469          <label data="0" alias="DEFAULT"/>
470          <label data="1" alias="PRIORITY-ONE"/>
471          <label data="2" alias="PRIORITY-TWO"/>
472          <label data="3" alias="PRIORITY-THREE"/>
473          <label data="4" alias="PRIORITY-FOUR"/>
474          <label data="5" alias="PRIORITY-FIVE"/>
475          <label data="6" alias="PRIORITY-SIX"/>
476          <label data="7" alias="PRIORITY-SEVEN"/>
477          <label data="8" alias="PRIORITY-EIGHT"/>
478          <label data="9" alias="PRIORITY-NINE"/>
479          <label data="10" alias="PRIORITY-TEN"/>
480          <label data="11" alias="PRIORITY-ELEVEN"/>
481          <label data="12" alias="PRIORITY-TWELVE"/>
482          <label data="13" alias="PRIORITY-THIRTEEN"/>
483          <label data="14" alias="PRIORITY-FOURTEEN"/>
484          <label data="15" alias="PRIORITY-FIFTEEN"/>
485       </single>
486    </avp>
487    <command name="CER" code="257" type="Request">
488       <avprule id="Origin-Host" type="Mandatory"/>
489       <avprule id="Origin-Realm" type="Mandatory"/>
490       <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
491       <avprule id="Vendor-Id" type="Mandatory"/>
492       <avprule id="Product-Name" type="Mandatory"/>
493       <avprule id="Origin-State-Id" type="Optional"/>
494       <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
495       <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
496       <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
497       <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
498       <avprule id="Vendor-Specific-Application-Id" type="Optional" qual="*"/>
499       <avprule id="Firmware-Revision" type="Optional"/>
500       <avprule id="AVP" type="Optional" qual="*"/>
501    </command>
502    <command name="CEA" code="257" type="Answer">
503       <avprule id="Result-Code" type="Mandatory"/>
504       <avprule id="Origin-Host" type="Mandatory"/>
505       <avprule id="Origin-Realm" type="Mandatory"/>
506       <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
507       <avprule id="Vendor-Id" type="Mandatory"/>
508       <avprule id="Product-Name" type="Mandatory"/>
509       <avprule id="Origin-State-Id" type="Optional"/>
510       <avprule id="Error-Message" type="Optional"/>
511       <avprule id="Failed-AVP" type="Optional" qual="*"/>
512       <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
513       <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
514       <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
515       <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
516       <avprule id="Vendor-Specific-Application-Id" type="Optional" qual="*"/>
517       <avprule id="Firmware-Revision" type="Optional"/>
518       <avprule id="AVP" type="Optional" qual="*"/>
519    </command>
520    <command name="RA-Request" code="258" type="Request">
521       <avprule id="Session-Id" type="Fixed"/>
522       <avprule id="Origin-Host" type="Mandatory"/>
523       <avprule id="Origin-Realm" type="Mandatory"/>
524       <avprule id="Destination-Realm" type="Mandatory"/>
525       <avprule id="Destination-Host" type="Mandatory"/>
526       <avprule id="Auth-Application-Id" type="Mandatory"/>
527       <avprule id="Specific-Action" type="Mandatory" qual="*"/>
528       <avprule id="Flows" type="Optional" qual="*"/>
529       <avprule id="Abort-Cause" type="Optional"/>
530       <avprule id="Origin-State-Id" type="Optional"/>
531       <avprule id="Proxy-Info" type="Optional" qual="*"/>
532       <avprule id="Route-Record" type="Optional" qual="*"/>
533       <avprule id="3GPP-MS-TimeZone" type="Optional"/>
534       <avprule id="3GPP-User-Location-Info" type="Optional"/>
535       <avprule id="3GPP-SGSN-MCC-MNC" type="Optional"/>
536       <avprule id="NetLoc-Access-Support" type="Optional"/>
537       <avprule id="User-Location-Info-Time" type="Optional"/>
538    </command>
539    <command name="RA-Answer" code="258" type="Answer">
540       <avprule id="Session-Id" type="Fixed"/>
541       <avprule id="Origin-Host" type="Mandatory"/>
542       <avprule id="Origin-Realm" type="Mandatory"/>
543       <avprule id="Result-Code" type="Optional"/>
544       <avprule id="Experimental-Result" type="Optional"/>
545       <avprule id="Media-Component-Description" type="Optional" qual="*"/>
546       <avprule id="Service-URN" type="Optional"/>
547       <avprule id="Origin-State-Id" type="Optional"/>
548       <avprule id="Class" type="Optional" qual="*"/>
549       <avprule id="Error-Message" type="Optional"/>
550       <avprule id="Error-Reporting-Host" type="Optional"/>
551       <avprule id="Redirect-Host" type="Optional" qual="*"/>
552       <avprule id="Redirect-Host-Usage" type="Optional"/>
553       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
554       <avprule id="Failed-AVP" type="Optional" qual="*"/>
555       <avprule id="Proxy-Info" type="Optional" qual="*"/>
556       <avprule id="AVP" type="Optional" qual="*"/>
557    </command>
558    <command name="AA-Request" code="265" type="Request">
559       <avprule id="Session-Id" type="Fixed"/>
560       <avprule id="Auth-Application-Id" type="Mandatory"/>
561       <avprule id="Origin-Host" type="Mandatory"/>
562       <avprule id="Origin-Realm" type="Mandatory"/>
563       <avprule id="Destination-Realm" type="Mandatory"/>
564       <avprule id="Destination-Host" type="Optional"/>
565       <avprule id="IP-Domain-Id" type="Optional"/>
566       <avprule id="AF-Application-Identifier" type="Optional"/>
567       <avprule id="Media-Component-Description" type="Optional" qual="*"/>
568       <avprule id="Service-Info-Status" type="Optional"/>
569       <avprule id="AF-Charging-Identifier" type="Optional"/>
570       <avprule id="SIP-Forking-Indication" type="Optional"/>
571       <avprule id="Specific-Action" type="Optional" qual="*"/>
572       <avprule id="Subscription-Id" type="Optional" qual="*"/>
573       <avprule id="Supported-Features" type="Optional" qual="*"/>
574       <avprule id="Reservation-Priority" type="Optional"/>
575       <avprule id="Framed-IP-Address" type="Optional"/>
576       <avprule id="Framed-IPv6-Prefix" type="Optional"/>
577       <avprule id="Called-Station-Id" type="Optional"/>
578       <avprule id="Service-URN" type="Optional"/>
579       <avprule id="MPS-Identifier" type="Optional"/>
580       <avprule id="Rx-Request-Type" type="Optional"/>
581       <avprule id="Required-Access-Info" type="Optional" qual="*"/>
582       <avprule id="Origin-State-Id" type="Optional"/>
583       <avprule id="Proxy-Info" type="Optional" qual="*"/>
584       <avprule id="Route-Record" type="Optional" qual="*"/>
585       <avprule id="AVP" type="Optional" qual="*"/>
586    </command>
587    <command name="AA-Answer" code="265" type="Answer">
588       <avprule id="Session-Id" type="Fixed"/>
589       <avprule id="Auth-Application-Id" type="Mandatory"/>
590       <avprule id="Origin-Host" type="Mandatory"/>
591       <avprule id="Origin-Realm" type="Mandatory"/>
592       <avprule id="Result-Code" type="Optional"/>
593       <avprule id="Experimental-Result" type="Optional"/>
594       <avprule id="Failed-AVP" type="Optional" qual="*"/>
595       <avprule id="Origin-State-Id" type="Optional"/>
596       <avprule id="Supported-Features" type="Optional" qual="*"/>
597       <avprule id="Proxy-Info" type="Optional" qual="*"/>
598    </command>
599    <command name="ACR" code="271" type="Request">
600       <avprule id="Session-Id" type="Fixed"/>
601       <avprule id="Origin-Host" type="Mandatory"/>
602       <avprule id="Origin-Realm" type="Mandatory"/>
603       <avprule id="Destination-Realm" type="Mandatory"/>
604       <avprule id="Accounting-Record-Type" type="Mandatory"/>
605       <avprule id="Accounting-Record-Number" type="Mandatory"/>
606       <avprule id="Acct-Application-Id" type="Optional"/>
607       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
608       <avprule id="User-Name" type="Optional"/>
609       <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
610       <avprule id="Acct-Session-Id" type="Optional"/>
611       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
612       <avprule id="Acct-Interim-Interval" type="Optional"/>
613       <avprule id="Accounting-Realtime-Required" type="Optional"/>
614       <avprule id="Origin-State-Id" type="Optional"/>
615       <avprule id="Event-Timestamp" type="Optional"/>
616       <avprule id="Proxy-Info" type="Optional" qual="*"/>
617       <avprule id="Route-Record" type="Optional" qual="*"/>
618       <avprule id="AVP" type="Optional" qual="*"/>
619    </command>
620    <command name="ACA" code="271" type="Answer">
621       <avprule id="Session-Id" type="Fixed"/>
622       <avprule id="Result-Code" type="Mandatory"/>
623       <avprule id="Origin-Host" type="Mandatory"/>
624       <avprule id="Origin-Realm" type="Mandatory"/>
625       <avprule id="Accounting-Record-Type" type="Mandatory"/>
626       <avprule id="Accounting-Record-Number" type="Mandatory"/>
627       <avprule id="Acct-Application-Id" type="Optional"/>
628       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
629       <avprule id="User-Name" type="Optional"/>
630       <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
631       <avprule id="Acct-Session-Id" type="Optional"/>
632       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
633       <avprule id="Error-Reporting-Host" type="Optional"/>
634       <avprule id="Acct-Interim-Interval" type="Optional"/>
635       <avprule id="Accounting-Realtime-Required" type="Optional"/>
636       <avprule id="Origin-State-Id" type="Optional"/>
637       <avprule id="Event-Timestamp" type="Optional"/>
638       <avprule id="Proxy-Info" type="Optional" qual="*"/>
639       <avprule id="AVP" type="Optional" qual="*"/>
640    </command>
641    <command name="AS-Request" code="274" type="Request">
642       <avprule id="Session-Id" type="Fixed"/>
643       <avprule id="Origin-Host" type="Mandatory"/>
644       <avprule id="Origin-Realm" type="Mandatory"/>
645       <avprule id="Destination-Realm" type="Mandatory"/>
646       <avprule id="Destination-Host" type="Mandatory"/>
647       <avprule id="Auth-Application-Id" type="Mandatory"/>
648       <avprule id="Abort-Cause" type="Mandatory"/>
649       <avprule id="Origin-State-Id" type="Optional"/>
650       <avprule id="Proxy-Info" type="Optional" qual="*"/>
651       <avprule id="Route-Record" type="Optional" qual="*"/>
652    </command>
653    <command name="AS-Answer" code="274" type="Answer">
654       <avprule id="Session-Id" type="Fixed"/>
655       <avprule id="Origin-Host" type="Mandatory"/>
656       <avprule id="Origin-Realm" type="Mandatory"/>
657       <avprule id="Result-Code" type="Optional"/>
658       <avprule id="Origin-State-Id" type="Optional"/>
659       <avprule id="Error-Message" type="Optional"/>
660       <avprule id="Error-Reporting-Host" type="Optional"/>
661       <avprule id="Failed-AVP" type="Optional" qual="*"/>
662       <avprule id="Redirect-Host" type="Optional" qual="*"/>
663       <avprule id="Redirect-Host-Usage" type="Optional"/>
664       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
665       <avprule id="Proxy-Info" type="Optional" qual="*"/>
666       <avprule id="AVP" type="Optional" qual="*"/>
667    </command>
668    <command name="ST-Request" code="275" type="Request">
669       <avprule id="Session-Id" type="Fixed"/>
670       <avprule id="Origin-Host" type="Mandatory"/>
671       <avprule id="Origin-Realm" type="Mandatory"/>
672       <avprule id="Destination-Realm" type="Mandatory"/>
673       <avprule id="Auth-Application-Id" type="Mandatory"/>
674       <avprule id="Termination-Cause" type="Mandatory"/>
675       <avprule id="Destination-Host" type="Optional"/>
676       <avprule id="Required-Access-Info" type="Optional" qual="*"/>
677       <avprule id="Class" type="Optional" qual="*"/>
678       <avprule id="Origin-State-Id" type="Optional"/>
679       <avprule id="Proxy-Info" type="Optional" qual="*"/>
680       <avprule id="Route-Record" type="Optional" qual="*"/>
681       <avprule id="AVP" type="Optional" qual="*"/>
682    </command>
683    <command name="ST-Answer" code="275" type="Answer">
684       <avprule id="Session-Id" type="Fixed"/>
685       <avprule id="Origin-Host" type="Mandatory"/>
686       <avprule id="Origin-Realm" type="Mandatory"/>
687       <avprule id="Result-Code" type="Optional"/>
688       <avprule id="Failed-AVP" type="Optional" qual="*"/>
689       <avprule id="Origin-State-Id" type="Optional"/>
690       <avprule id="Proxy-Info" type="Optional" qual="*"/>
691       <avprule id="3GPP-MS-TimeZone" type="Optional"/>
692       <avprule id="3GPP-User-Location-Info" type="Optional"/>
693       <avprule id="3GPP-SGSN-MCC-MNC" type="Optional"/>
694       <avprule id="NetLoc-Access-Support" type="Optional"/>
695       <avprule id="User-Location-Info-Time" type="Optional"/>
696    </command>
697    <command name="DWR" code="280" type="Request">
698       <avprule id="Origin-Host" type="Mandatory"/>
699       <avprule id="Origin-Realm" type="Mandatory"/>
700       <avprule id="Origin-State-Id" type="Optional"/>
701    </command>
702    <command name="DWA" code="280" type="Answer">
703       <avprule id="Result-Code" type="Mandatory"/>
704       <avprule id="Origin-Host" type="Mandatory"/>
705       <avprule id="Origin-Realm" type="Mandatory"/>
706       <avprule id="Error-Message" type="Optional"/>
707       <avprule id="Failed-AVP" type="Optional" qual="*"/>
708       <avprule id="Origin-State-Id" type="Optional"/>
709    </command>
710    <command name="DPR" code="282" type="Request">
711       <avprule id="Origin-Host" type="Mandatory"/>
712       <avprule id="Origin-Realm" type="Mandatory"/>
713       <avprule id="Disconnect-Cause" type="Mandatory"/>
714    </command>
715    <command name="DPA" code="282" type="Answer">
716       <avprule id="Result-Code" type="Mandatory"/>
717       <avprule id="Origin-Host" type="Mandatory"/>
718       <avprule id="Origin-Realm" type="Mandatory"/>
719       <avprule id="Error-Message" type="Optional"/>
720       <avprule id="Failed-AVP" type="Optional" qual="*"/>
721    </command>
722 </dictionary>