1 <dictionary name="diameter_gen_base_rfc3588 | Application-Id: 0">
2 <vendor name="IETF" code="0"/>
3 <avp name="User-Name" code="1" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
4 <single format-name="UTF8String"/>
6 <avp name="Class" code="25" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
7 <single format-name="OctetString"/>
9 <avp name="Session-Timeout" code="27" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
10 <single format-name="Unsigned32"/>
12 <avp name="Proxy-State" code="33" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
13 <single format-name="OctetString"/>
15 <avp name="Acct-Session-Id" code="44" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
16 <single format-name="OctetString"/>
18 <avp name="Acct-Multi-Session-Id" code="50" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
19 <single format-name="UTF8String"/>
21 <avp name="Event-Timestamp" code="55" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
22 <single format-name="Time"/>
24 <avp name="Acct-Interim-Interval" code="85" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
25 <single format-name="Unsigned32"/>
27 <avp name="Host-IP-Address" code="257" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
28 <single format-name="Address"/>
30 <avp name="Auth-Application-Id" code="258" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
31 <single format-name="Unsigned32"/>
33 <avp name="Acct-Application-Id" code="259" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
34 <single format-name="Unsigned32"/>
36 <avp name="Vendor-Specific-Application-Id" code="260" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
38 <avprule id="Vendor-Id" type="Mandatory" qual="1*"/>
39 <avprule id="Auth-Application-Id" type="Optional"/>
40 <avprule id="Acct-Application-Id" type="Optional"/>
43 <avp name="Redirect-Host-Usage" code="261" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
44 <single format-name="Enumerated" enum="0-6">
45 <label data="0" alias="DONT_CACHE"/>
46 <label data="1" alias="ALL_SESSION"/>
47 <label data="2" alias="ALL_REALM"/>
48 <label data="3" alias="REALM_AND_APPLICATION"/>
49 <label data="4" alias="ALL_APPLICATION"/>
50 <label data="5" alias="ALL_HOST"/>
51 <label data="6" alias="ALL_USER"/>
54 <avp name="Redirect-Max-Cache-Time" code="262" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
55 <single format-name="Unsigned32"/>
57 <avp name="Session-Id" code="263" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
58 <single format-name="UTF8String"/>
60 <avp name="Origin-Host" code="264" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
61 <single format-name="DiameterIdentity"/>
63 <avp name="Supported-Vendor-Id" code="265" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
64 <single format-name="Unsigned32"/>
66 <avp name="Vendor-Id" code="266" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
67 <single format-name="Unsigned32"/>
69 <avp name="Firmware-Revision" code="267" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
70 <single format-name="Unsigned32"/>
72 <avp name="Result-Code" code="268" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
73 <single format-name="Unsigned32">
74 <label data="1001" alias="DIAMETER_MULTI_ROUND_AUTH"/>
75 <label data="2001" alias="DIAMETER_SUCCESS"/>
76 <label data="2002" alias="DIAMETER_LIMITED_SUCCESS"/>
77 <label data="3001" alias="DIAMETER_COMMAND_UNSUPPORTED"/>
78 <label data="3002" alias="DIAMETER_UNABLE_TO_DELIVER"/>
79 <label data="3003" alias="DIAMETER_REALM_NOT_SERVED"/>
80 <label data="3004" alias="DIAMETER_TOO_BUSY"/>
81 <label data="3005" alias="DIAMETER_LOOP_DETECTED"/>
82 <label data="3006" alias="DIAMETER_REDIRECT_INDICATION"/>
83 <label data="3007" alias="DIAMETER_APPLICATION_UNSUPPORTED"/>
84 <label data="3008" alias="DIAMETER_INVALID_HDR_BITS"/>
85 <label data="3009" alias="DIAMETER_INVALID_AVP_BITS"/>
86 <label data="3010" alias="DIAMETER_UNKNOWN_PEER"/>
87 <label data="4001" alias="DIAMETER_AUTHENTICATION_REJECTED"/>
88 <label data="4002" alias="DIAMETER_OUT_OF_SPACE"/>
89 <label data="4003" alias="DIAMETER_ELECTION_LOST"/>
90 <label data="4241" alias="DIAMETER_NO_AVAILABLE_POLICY_COUNTERS"/>
91 <label data="5001" alias="DIAMETER_AVP_UNSUPPORTED"/>
92 <label data="5002" alias="DIAMETER_UNKNOWN_SESSION_ID"/>
93 <label data="5003" alias="DIAMETER_AUTHORIZATION_REJECTED"/>
94 <label data="5004" alias="DIAMETER_INVALID_AVP_VALUE"/>
95 <label data="5005" alias="DIAMETER_MISSING_AVP"/>
96 <label data="5006" alias="DIAMETER_RESOURCES_EXCEEDED"/>
97 <label data="5007" alias="DIAMETER_CONTRADICTING_AVPS"/>
98 <label data="5008" alias="DIAMETER_AVP_NOT_ALLOWED"/>
99 <label data="5009" alias="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES"/>
100 <label data="5010" alias="DIAMETER_NO_COMMON_APPLICATION"/>
101 <label data="5011" alias="DIAMETER_UNSUPPORTED_VERSION"/>
102 <label data="5012" alias="DIAMETER_UNABLE_TO_COMPLY"/>
103 <label data="5013" alias="DIAMETER_INVALID_BIT_IN_HEADER"/>
104 <label data="5014" alias="DIAMETER_INVALID_AVP_LENGTH"/>
105 <label data="5015" alias="DIAMETER_INVALID_MESSAGE_LENGTH"/>
106 <label data="5016" alias="DIAMETER_INVALID_AVP_BIT_COMBO"/>
107 <label data="5017" alias="DIAMETER_NO_COMMON_SECURITY"/>
108 <label data="5030" alias="DIAMETER_USER_UNKNOWN"/>
109 <label data="5063" alias="REQUESTED_SERVICE_NOT_AUTHORIZED"/>
110 <label data="5065" alias="IP_CAN_SESSION_NOT_AVAILABLE"/>
113 <avp name="Product-Name" code="269" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
114 <single format-name="UTF8String"/>
116 <avp name="Session-Binding" code="270" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
117 <single format-name="Unsigned32"/>
119 <avp name="Session-Server-Failover" code="271" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
120 <single format-name="Enumerated" enum="0-3">
121 <label data="0" alias="REFUSE_SERVICE"/>
122 <label data="1" alias="TRY_AGAIN"/>
123 <label data="2" alias="ALLOW_SERVICE"/>
124 <label data="3" alias="TRY_AGAIN_ALLOW_SERVICE"/>
127 <avp name="Multi-Round-Time-Out" code="272" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
128 <single format-name="Unsigned32"/>
130 <avp name="Disconnect-Cause" code="273" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
131 <single format-name="Enumerated" enum="0-2">
132 <label data="0" alias="REBOOTING"/>
133 <label data="1" alias="BUSY"/>
134 <label data="2" alias="DO_NOT_WANT_TO_TALK_TO_YOU"/>
137 <avp name="Auth-Request-Type" code="274" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
138 <single format-name="Enumerated" enum="1-3">
139 <label data="1" alias="AUTHENTICATE_ONLY"/>
140 <label data="2" alias="AUTHORIZE_ONLY"/>
141 <label data="3" alias="AUTHORIZE_AUTHENTICATE"/>
144 <avp name="Auth-Grace-Period" code="276" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
145 <single format-name="Unsigned32"/>
147 <avp name="Auth-Session-State" code="277" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
148 <single format-name="Enumerated" enum="0-1">
149 <label data="0" alias="STATE_MAINTAINED"/>
150 <label data="1" alias="NO_STATE_MAINTAINED"/>
153 <avp name="Origin-State-Id" code="278" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
154 <single format-name="Unsigned32"/>
156 <avp name="Failed-AVP" code="279" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
158 <avprule id="AVP" type="Mandatory" qual="1*"/>
161 <avp name="Proxy-Host" code="280" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
162 <single format-name="DiameterIdentity"/>
164 <avp name="Error-Message" code="281" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
165 <single format-name="UTF8String"/>
167 <avp name="Route-Record" code="282" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
168 <single format-name="DiameterIdentity"/>
170 <avp name="Destination-Realm" code="283" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
171 <single format-name="DiameterIdentity"/>
173 <avp name="Proxy-Info" code="284" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
175 <avprule id="Proxy-Host" type="Mandatory"/>
176 <avprule id="Proxy-State" type="Mandatory"/>
177 <avprule id="AVP" type="Optional" qual="*"/>
180 <avp name="Re-Auth-Request-Type" code="285" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
181 <single format-name="Enumerated" enum="0-1">
182 <label data="0" alias="AUTHORIZE_ONLY"/>
183 <label data="1" alias="AUTHORIZE_AUTHENTICATE"/>
186 <avp name="Accounting-Sub-Session-Id" code="287" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
187 <single format-name="Unsigned64"/>
189 <avp name="Redirect-Host" code="292" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
190 <single format-name="DiameterURI"/>
192 <avp name="Destination-Host" code="293" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
193 <single format-name="DiameterIdentity"/>
195 <avp name="Error-Reporting-Host" code="294" may-encrypt="yes" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
196 <single format-name="DiameterIdentity"/>
198 <avp name="Termination-Cause" code="295" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
199 <single format-name="Enumerated" enum="1-8">
200 <label data="1" alias="LOGOUT"/>
201 <label data="2" alias="SERVICE_NOT_PROVIDED"/>
202 <label data="3" alias="BAD_ANSWER"/>
203 <label data="4" alias="ADMINISTRATIVE"/>
204 <label data="5" alias="LINK_BROKEN"/>
205 <label data="6" alias="AUTH_EXPIRED"/>
206 <label data="7" alias="USER_MOVED"/>
207 <label data="8" alias="SESSION_TIMEOUT"/>
210 <avp name="Origin-Realm" code="296" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
211 <single format-name="DiameterIdentity"/>
213 <avp name="Experimental-Result" code="297" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
215 <avprule id="Vendor-Id" type="Mandatory"/>
216 <avprule id="Experimental-Result-Code" type="Mandatory"/>
219 <avp name="Experimental-Result-Code" code="298" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
220 <single format-name="Unsigned32"/>
222 <avp name="Inband-Security-Id" code="299" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
223 <single format-name="Unsigned32"/>
225 <avp name="E2E-Sequence" code="300" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
227 <avprule id="AVP" type="Mandatory" qual="2*"/>
230 <avp name="Accounting-Record-Type" code="480" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
231 <single format-name="Enumerated" enum="1-4">
232 <label data="1" alias="EVENT_RECORD"/>
233 <label data="2" alias="START_RECORD"/>
234 <label data="3" alias="INTERIM_RECORD"/>
235 <label data="4" alias="STOP_RECORD"/>
238 <avp name="Accounting-Realtime-Required" code="483" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
239 <single format-name="Enumerated" enum="1-3">
240 <label data="1" alias="DELIVER_AND_GRANT"/>
241 <label data="2" alias="GRANT_AND_STORE"/>
242 <label data="3" alias="GRANT_AND_LOSE"/>
245 <avp name="Accounting-Record-Number" code="485" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="mustnot">
246 <single format-name="Unsigned32"/>
248 <command name="CER" code="257" type="Request">
249 <avprule id="Origin-Host" type="Mandatory"/>
250 <avprule id="Origin-Realm" type="Mandatory"/>
251 <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
252 <avprule id="Vendor-Id" type="Mandatory"/>
253 <avprule id="Product-Name" type="Mandatory"/>
254 <avprule id="Origin-State-Id" type="Optional"/>
255 <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
256 <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
257 <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
258 <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
259 <avprule id="Vendor-Specific-Application-Id" type="Optional" qual="*"/>
260 <avprule id="Firmware-Revision" type="Optional"/>
261 <avprule id="AVP" type="Optional" qual="*"/>
263 <command name="CEA" code="257" type="Answer">
264 <avprule id="Result-Code" type="Mandatory"/>
265 <avprule id="Origin-Host" type="Mandatory"/>
266 <avprule id="Origin-Realm" type="Mandatory"/>
267 <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
268 <avprule id="Vendor-Id" type="Mandatory"/>
269 <avprule id="Product-Name" type="Mandatory"/>
270 <avprule id="Origin-State-Id" type="Optional"/>
271 <avprule id="Error-Message" type="Optional"/>
272 <avprule id="Failed-AVP" type="Optional" qual="*"/>
273 <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
274 <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
275 <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
276 <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
277 <avprule id="Vendor-Specific-Application-Id" type="Optional" qual="*"/>
278 <avprule id="Firmware-Revision" type="Optional"/>
279 <avprule id="AVP" type="Optional" qual="*"/>
281 <command name="RAR" code="258" type="Request">
282 <avprule id="Session-Id" type="Fixed"/>
283 <avprule id="Origin-Host" type="Mandatory"/>
284 <avprule id="Origin-Realm" type="Mandatory"/>
285 <avprule id="Destination-Realm" type="Mandatory"/>
286 <avprule id="Destination-Host" type="Mandatory"/>
287 <avprule id="Auth-Application-Id" type="Mandatory"/>
288 <avprule id="Re-Auth-Request-Type" type="Mandatory"/>
289 <avprule id="User-Name" type="Optional"/>
290 <avprule id="Origin-State-Id" type="Optional"/>
291 <avprule id="Proxy-Info" type="Optional" qual="*"/>
292 <avprule id="Route-Record" type="Optional" qual="*"/>
293 <avprule id="AVP" type="Optional" qual="*"/>
295 <command name="RAA" code="258" type="Answer">
296 <avprule id="Session-Id" type="Fixed"/>
297 <avprule id="Result-Code" type="Mandatory"/>
298 <avprule id="Origin-Host" type="Mandatory"/>
299 <avprule id="Origin-Realm" type="Mandatory"/>
300 <avprule id="User-Name" type="Optional"/>
301 <avprule id="Origin-State-Id" type="Optional"/>
302 <avprule id="Error-Message" type="Optional"/>
303 <avprule id="Error-Reporting-Host" type="Optional"/>
304 <avprule id="Failed-AVP" type="Optional" qual="*"/>
305 <avprule id="Redirect-Host" type="Optional" qual="*"/>
306 <avprule id="Redirect-Host-Usage" type="Optional"/>
307 <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
308 <avprule id="Proxy-Info" type="Optional" qual="*"/>
309 <avprule id="AVP" type="Optional" qual="*"/>
311 <command name="ACR" code="271" type="Request">
312 <avprule id="Session-Id" type="Fixed"/>
313 <avprule id="Origin-Host" type="Mandatory"/>
314 <avprule id="Origin-Realm" type="Mandatory"/>
315 <avprule id="Destination-Realm" type="Mandatory"/>
316 <avprule id="Accounting-Record-Type" type="Mandatory"/>
317 <avprule id="Accounting-Record-Number" type="Mandatory"/>
318 <avprule id="Acct-Application-Id" type="Optional"/>
319 <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
320 <avprule id="User-Name" type="Optional"/>
321 <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
322 <avprule id="Acct-Session-Id" type="Optional"/>
323 <avprule id="Acct-Multi-Session-Id" type="Optional"/>
324 <avprule id="Acct-Interim-Interval" type="Optional"/>
325 <avprule id="Accounting-Realtime-Required" type="Optional"/>
326 <avprule id="Origin-State-Id" type="Optional"/>
327 <avprule id="Event-Timestamp" type="Optional"/>
328 <avprule id="Proxy-Info" type="Optional" qual="*"/>
329 <avprule id="Route-Record" type="Optional" qual="*"/>
330 <avprule id="AVP" type="Optional" qual="*"/>
332 <command name="ACA" code="271" type="Answer">
333 <avprule id="Session-Id" type="Fixed"/>
334 <avprule id="Result-Code" type="Mandatory"/>
335 <avprule id="Origin-Host" type="Mandatory"/>
336 <avprule id="Origin-Realm" type="Mandatory"/>
337 <avprule id="Accounting-Record-Type" type="Mandatory"/>
338 <avprule id="Accounting-Record-Number" type="Mandatory"/>
339 <avprule id="Acct-Application-Id" type="Optional"/>
340 <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
341 <avprule id="User-Name" type="Optional"/>
342 <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
343 <avprule id="Acct-Session-Id" type="Optional"/>
344 <avprule id="Acct-Multi-Session-Id" type="Optional"/>
345 <avprule id="Error-Reporting-Host" type="Optional"/>
346 <avprule id="Acct-Interim-Interval" type="Optional"/>
347 <avprule id="Accounting-Realtime-Required" type="Optional"/>
348 <avprule id="Origin-State-Id" type="Optional"/>
349 <avprule id="Event-Timestamp" type="Optional"/>
350 <avprule id="Proxy-Info" type="Optional" qual="*"/>
351 <avprule id="AVP" type="Optional" qual="*"/>
353 <command name="ASR" code="274" type="Request">
354 <avprule id="Session-Id" type="Fixed"/>
355 <avprule id="Origin-Host" type="Mandatory"/>
356 <avprule id="Origin-Realm" type="Mandatory"/>
357 <avprule id="Destination-Realm" type="Mandatory"/>
358 <avprule id="Destination-Host" type="Mandatory"/>
359 <avprule id="Auth-Application-Id" type="Mandatory"/>
360 <avprule id="User-Name" type="Optional"/>
361 <avprule id="Origin-State-Id" type="Optional"/>
362 <avprule id="Proxy-Info" type="Optional" qual="*"/>
363 <avprule id="Route-Record" type="Optional" qual="*"/>
364 <avprule id="AVP" type="Optional" qual="*"/>
366 <command name="ASA" code="274" type="Answer">
367 <avprule id="Session-Id" type="Fixed"/>
368 <avprule id="Result-Code" type="Mandatory"/>
369 <avprule id="Origin-Host" type="Mandatory"/>
370 <avprule id="Origin-Realm" type="Mandatory"/>
371 <avprule id="User-Name" type="Optional"/>
372 <avprule id="Origin-State-Id" type="Optional"/>
373 <avprule id="Error-Message" type="Optional"/>
374 <avprule id="Error-Reporting-Host" type="Optional"/>
375 <avprule id="Failed-AVP" type="Optional" qual="*"/>
376 <avprule id="Redirect-Host" type="Optional" qual="*"/>
377 <avprule id="Redirect-Host-Usage" type="Optional"/>
378 <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
379 <avprule id="Proxy-Info" type="Optional" qual="*"/>
380 <avprule id="AVP" type="Optional" qual="*"/>
382 <command name="STR" code="275" type="Request">
383 <avprule id="Session-Id" type="Fixed"/>
384 <avprule id="Origin-Host" type="Mandatory"/>
385 <avprule id="Origin-Realm" type="Mandatory"/>
386 <avprule id="Destination-Realm" type="Mandatory"/>
387 <avprule id="Auth-Application-Id" type="Mandatory"/>
388 <avprule id="Termination-Cause" type="Mandatory"/>
389 <avprule id="User-Name" type="Optional"/>
390 <avprule id="Destination-Host" type="Optional"/>
391 <avprule id="Class" type="Optional" qual="*"/>
392 <avprule id="Origin-State-Id" type="Optional"/>
393 <avprule id="Proxy-Info" type="Optional" qual="*"/>
394 <avprule id="Route-Record" type="Optional" qual="*"/>
395 <avprule id="AVP" type="Optional" qual="*"/>
397 <command name="STA" code="275" type="Answer">
398 <avprule id="Session-Id" type="Fixed"/>
399 <avprule id="Result-Code" type="Mandatory"/>
400 <avprule id="Origin-Host" type="Mandatory"/>
401 <avprule id="Origin-Realm" type="Mandatory"/>
402 <avprule id="User-Name" type="Optional"/>
403 <avprule id="Class" type="Optional" qual="*"/>
404 <avprule id="Error-Message" type="Optional"/>
405 <avprule id="Error-Reporting-Host" type="Optional"/>
406 <avprule id="Failed-AVP" type="Optional" qual="*"/>
407 <avprule id="Origin-State-Id" type="Optional"/>
408 <avprule id="Redirect-Host" type="Optional" qual="*"/>
409 <avprule id="Redirect-Host-Usage" type="Optional"/>
410 <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
411 <avprule id="Proxy-Info" type="Optional" qual="*"/>
412 <avprule id="AVP" type="Optional" qual="*"/>
414 <command name="DWR" code="280" type="Request">
415 <avprule id="Origin-Host" type="Mandatory"/>
416 <avprule id="Origin-Realm" type="Mandatory"/>
417 <avprule id="Origin-State-Id" type="Optional"/>
419 <command name="DWA" code="280" type="Answer">
420 <avprule id="Result-Code" type="Mandatory"/>
421 <avprule id="Origin-Host" type="Mandatory"/>
422 <avprule id="Origin-Realm" type="Mandatory"/>
423 <avprule id="Error-Message" type="Optional"/>
424 <avprule id="Failed-AVP" type="Optional" qual="*"/>
425 <avprule id="Origin-State-Id" type="Optional"/>
427 <command name="DPR" code="282" type="Request">
428 <avprule id="Origin-Host" type="Mandatory"/>
429 <avprule id="Origin-Realm" type="Mandatory"/>
430 <avprule id="Disconnect-Cause" type="Mandatory"/>
432 <command name="DPA" code="282" type="Answer">
433 <avprule id="Result-Code" type="Mandatory"/>
434 <avprule id="Origin-Host" type="Mandatory"/>
435 <avprule id="Origin-Realm" type="Mandatory"/>
436 <avprule id="Error-Message" type="Optional"/>
437 <avprule id="Failed-AVP" type="Optional" qual="*"/>