PCAP decoder and example dictionary
[anna.git] / example / diameter / pcapDecoder / dictionary.xml
1 <dictionary name="Gx and Rx for PCAP decoder">
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="may">
6       <single format-name="UTF8String"/>
7    </avp>
8    <avp name="NAS-IP-Address" code="4" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
9       <single format-name="OctetString"/>
10    </avp>
11    <avp name="Framed-IP-Address" code="8" may-encrypt="no" v-bit="mustnot" m-bit="may" p-bit="may">
12       <single format-name="OctetString"/>
13    </avp>
14    <avp name="Filter-Id" code="11" may-encrypt="no" v-bit="mustnot" m-bit="may" p-bit="may">
15       <single format-name="UTF8String"/>
16    </avp>
17    <avp name="Class" code="25" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
18       <single format-name="OctetString"/>
19    </avp>
20    <avp name="Session-Timeout" code="27" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
21       <single format-name="Unsigned32"/>
22    </avp>
23    <avp name="Called-Station-Id" code="30" may-encrypt="no" v-bit="mustnot" m-bit="may" p-bit="may">
24       <single format-name="UTF8String"/>
25    </avp>
26    <avp name="Proxy-State" code="33" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="mustnot">
27       <single format-name="OctetString"/>
28    </avp>
29    <avp name="Accounting-Session-Id" code="44" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
30       <single format-name="OctetString"/>
31    </avp>
32    <avp name="Acct-Multi-Session-Id" code="50" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
33       <single format-name="UTF8String"/>
34    </avp>
35    <avp name="Event-Timestamp" code="55" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
36       <single format-name="Time"/>
37    </avp>
38    <avp name="Acct-Interim-Interval" code="85" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
39       <single format-name="Unsigned32"/>
40    </avp>
41    <avp name="Framed-IPv6-Prefix" code="97" may-encrypt="no" v-bit="mustnot" m-bit="may" p-bit="may">
42       <single format-name="OctetString"/>
43    </avp>
44    <avp name="Host-IP-Address" code="257" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
45       <single format-name="Address"/>
46    </avp>
47    <avp name="Auth-Application-Id" code="258" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
48       <single format-name="Unsigned32"/>
49    </avp>
50    <avp name="Acct-Application-Id" code="259" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
51       <single format-name="Unsigned32">
52          <label data="19302" alias="ERICSSON_SCAP"/>
53       </single>
54    </avp>
55    <avp name="Vendor-Specific-Application-Id" code="260" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
56       <grouped>
57          <avprule id="Vendor-Id" type="Optional" qual="1*"/>
58          <avprule id="Auth-Application-Id" type="Optional" qual="*1"/>
59          <avprule id="Acct-Application-Id" type="Optional" qual="*1"/>
60       </grouped>
61    </avp>
62    <avp name="Redirect-Host-Usage" code="261" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
63       <single format-name="Enumerated" enum="0-6">
64          <label data="0" alias="DONT_CACHE"/>
65          <label data="1" alias="ALL_SESSION"/>
66          <label data="2" alias="ALL_REALM"/>
67          <label data="3" alias="REALM_AND_APPLICATION"/>
68          <label data="4" alias="ALL_APPLICATION"/>
69          <label data="5" alias="ALL_HOST"/>
70          <label data="6" alias="ALL_USER"/>
71       </single>
72    </avp>
73    <avp name="Redirect-Max-Cache-Time" code="262" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
74       <single format-name="Unsigned32"/>
75    </avp>
76    <avp name="Session-Id" code="263" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
77       <single format-name="UTF8String"/>
78    </avp>
79    <avp name="Origin-Host" code="264" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
80       <single format-name="DiameterIdentity"/>
81    </avp>
82    <avp name="Supported-Vendor-Id" code="265" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
83       <single format-name="Unsigned32"/>
84    </avp>
85    <avp name="Vendor-Id" code="266" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
86       <single format-name="Unsigned32"/>
87    </avp>
88    <avp name="Firmware-Revision" code="267" may-encrypt="no" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
89       <single format-name="Unsigned32"/>
90    </avp>
91    <avp name="Result-Code" code="268" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
92       <single format-name="Unsigned32">
93          <label data="1001" alias="DIAMETER_MULTI_ROUND_AUTH"/>
94          <label data="2001" alias="DIAMETER_SUCCESS"/>
95          <label data="2002" alias="DIAMETER_LIMITED_SUCCESS"/>
96          <label data="3001" alias="DIAMETER_COMMAND_UNSUPPORTED"/>
97          <label data="3002" alias="DIAMETER_UNABLE_TO_DELIVER"/>
98          <label data="3003" alias="DIAMETER_REALM_NOT_SERVED"/>
99          <label data="3004" alias="DIAMETER_TOO_BUSY"/>
100          <label data="3005" alias="DIAMETER_LOOP_DETECTED"/>
101          <label data="3006" alias="DIAMETER_REDIRECT_INDICATION"/>
102          <label data="3007" alias="DIAMETER_APPLICATION_UNSUPPORTED"/>
103          <label data="3008" alias="DIAMETER_INVALID_HDR_BITS"/>
104          <label data="3009" alias="DIAMETER_INVALID_AVP_BITS"/>
105          <label data="3010" alias="DIAMETER_UNKNOWN_PEER"/>
106          <label data="4001" alias="DIAMETER_AUTHENTICATION_REJECTED"/>
107          <label data="4002" alias="DIAMETER_OUT_OF_SPACE"/>
108          <label data="4003" alias="ELECTION_LOST"/>
109          <label data="4005" alias="DIAMETER_ERROR_MIP_REPLY_FAILURE"/>
110          <label data="4006" alias="DIAMETER_ERROR_HA_NOT_AVAILABLE"/>
111          <label data="4007" alias="DIAMETER_ERROR_BAD_KEY"/>
112          <label data="4008" alias="DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED"/>
113          <label data="4010" alias="DIAMETER_END_USER_SERVICE_DENIED"/>
114          <label data="4011" alias="DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE"/>
115          <label data="4012" alias="DIAMETER_CREDIT_LIMIT_REACHED"/>
116          <label data="4241" alias="DIAMETER_END_USER_SERVICE_DENIED"/>
117          <label data="5001" alias="DIAMETER_AVP_UNSUPPORTED"/>
118          <label data="5002" alias="DIAMETER_UNKNOWN_SESSION_ID"/>
119          <label data="5003" alias="DIAMETER_AUTHORIZATION_REJECTED"/>
120          <label data="5004" alias="DIAMETER_INVALID_AVP_VALUE"/>
121          <label data="5005" alias="DIAMETER_MISSING_AVP"/>
122          <label data="5006" alias="DIAMETER_RESOURCES_EXCEEDED"/>
123          <label data="5007" alias="DIAMETER_CONTRADICTING_AVPS"/>
124          <label data="5008" alias="DIAMETER_AVP_NOT_ALLOWED"/>
125          <label data="5009" alias="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES"/>
126          <label data="5010" alias="DIAMETER_NO_COMMON_APPLICATION"/>
127          <label data="5011" alias="DIAMETER_UNSUPPORTED_VERSION"/>
128          <label data="5012" alias="DIAMETER_UNABLE_TO_COMPLY"/>
129          <label data="5013" alias="DIAMETER_INVALID_BIT_IN_HEADER"/>
130          <label data="5014" alias="DIAMETER_INVALID_AVP_LENGTH"/>
131          <label data="5015" alias="DIAMETER_INVALID_MESSAGE_LENGTH"/>
132          <label data="5016" alias="DIAMETER_INVALID_AVP_BIT_COMBO"/>
133          <label data="5017" alias="DIAMETER_NO_COMMON_SECURITY"/>
134          <label data="5024" alias="DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE"/>
135          <label data="5025" alias="DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION"/>
136          <label data="5030" alias="DIAMETER_USER_UNKNOWN"/>
137          <label data="5031" alias="DIAMETER_RATING_FAILED"/>
138          <label data="5241" alias="DIAMETER_END_USER_NOT_FOUND"/>
139       </single>
140    </avp>
141    <avp name="Product-Name" code="269" may-encrypt="no" v-bit="mustnot" m-bit="mustnot" p-bit="mustnot">
142       <single format-name="UTF8String"/>
143    </avp>
144    <avp name="Session-Binding" code="270" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
145       <single format-name="Unsigned32">
146          <label data="1" alias="RE_AUTH"/>
147          <label data="2" alias="STR"/>
148          <label data="4" alias="ACCOUNTING"/>
149       </single>
150    </avp>
151    <avp name="Session-Server-Failover" code="271" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
152       <single format-name="Enumerated" enum="0-3">
153          <label data="0" alias="REFUSE_SERVICE"/>
154          <label data="1" alias="TRY_AGAIN"/>
155          <label data="2" alias="ALLOW_SERVICE"/>
156          <label data="3" alias="TRY_AGAIN_ALLOW_SERVICE"/>
157       </single>
158    </avp>
159    <avp name="Multi-Round-Time-Out" code="272" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
160       <single format-name="Unsigned32"/>
161    </avp>
162    <avp name="Disconnect-Cause" code="273" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
163       <single format-name="Enumerated" enum="0-2">
164          <label data="0" alias="REBOOTING"/>
165          <label data="1" alias="BUSY"/>
166          <label data="2" alias="DO_NOT_WANT_TO_TALK_TO_YOU"/>
167       </single>
168    </avp>
169    <avp name="Auth-Request-Type" code="274" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
170       <single format-name="Enumerated" enum="0-3">
171          <label data="0" alias="RESERVED"/>
172          <label data="1" alias="AUTHENTICATE_ONLY"/>
173          <label data="2" alias="AUTHORIZE_ONLY"/>
174          <label data="3" alias="AUTHORIZE_AUTHENTICATE"/>
175       </single>
176    </avp>
177    <avp name="Auth-Grace-Period" code="276" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
178       <single format-name="Unsigned32"/>
179    </avp>
180    <avp name="Auth-Session-State" code="277" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
181       <single format-name="Enumerated" enum="0-1">
182          <label data="0" alias="STATE_MAINTAINED"/>
183          <label data="1" alias="NO_STATE_MAINTAINED"/>
184       </single>
185    </avp>
186    <avp name="Origin-State-Id" code="278" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
187       <single format-name="Unsigned32"/>
188    </avp>
189    <avp name="Failed-AVP" code="279" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
190       <grouped>
191          <avprule id="AVP" type="Mandatory" qual="1*"/>
192       </grouped>
193    </avp>
194    <avp name="Proxy-Host" code="280" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="mustnot">
195       <single format-name="DiameterIdentity"/>
196    </avp>
197    <avp name="Error-Message" code="281" may-encrypt="no" v-bit="mustnot" m-bit="mustnot" p-bit="may">
198       <single format-name="UTF8String"/>
199    </avp>
200    <avp name="Route-Record" code="282" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="mustnot">
201       <single format-name="DiameterIdentity"/>
202    </avp>
203    <avp name="Destination-Realm" code="283" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
204       <single format-name="DiameterIdentity"/>
205    </avp>
206    <avp name="Proxy-Info" code="284" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="mustnot">
207       <grouped>
208          <avprule id="Proxy-Host" type="Mandatory"/>
209          <avprule id="Proxy-State" type="Mandatory"/>
210          <avprule id="AVP" type="Optional" qual="*"/>
211       </grouped>
212    </avp>
213    <avp name="Re-Auth-Request-Type" code="285" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
214       <single format-name="Enumerated" enum="0-1">
215          <label data="0" alias="AUTHORIZE_ONLY"/>
216          <label data="1" alias="AUTHORIZE_AUTHENTICATE"/>
217       </single>
218    </avp>
219    <avp name="Accounting-Sub-Session-Id" code="287" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
220       <single format-name="Unsigned64"/>
221    </avp>
222    <avp name="Authorization-Lifetime" code="291" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
223       <single format-name="Unsigned32"/>
224    </avp>
225    <avp name="Redirect-Host" code="292" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
226       <single format-name="DiameterURI"/>
227    </avp>
228    <avp name="Destination-Host" code="293" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
229       <single format-name="DiameterIdentity"/>
230    </avp>
231    <avp name="Error-Reporting-Host" code="294" may-encrypt="no" v-bit="mustnot" m-bit="mustnot" p-bit="may">
232       <single format-name="DiameterIdentity"/>
233    </avp>
234    <avp name="Termination-Cause" code="295" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
235       <single format-name="Enumerated" enum="1-8">
236          <label data="1" alias="DIAMETER_LOGOUT"/>
237          <label data="2" alias="DIAMETER_SERVICE_NOT_PROVIDED"/>
238          <label data="3" alias="DIAMETER_BAD_ANSWER"/>
239          <label data="4" alias="DIAMETER_ADMINISTRATIVE"/>
240          <label data="5" alias="DIAMETER_LINK_BROKEN"/>
241          <label data="6" alias="DIAMETER_AUTH_EXPIRED"/>
242          <label data="7" alias="DIAMETER_USER_MOVED"/>
243          <label data="8" alias="DIAMETER_SESSION_TIMEOUT"/>
244       </single>
245    </avp>
246    <avp name="Origin-Realm" code="296" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
247       <single format-name="DiameterIdentity"/>
248    </avp>
249    <avp name="Experimental-Result" code="297" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
250       <grouped>
251          <avprule id="Vendor-Id" type="Mandatory"/>
252          <avprule id="Experimental-Result-Code" type="Mandatory"/>
253       </grouped>
254    </avp>
255    <avp name="Experimental-Result-Code" code="298" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
256       <single format-name="Unsigned32">
257          <label data="5061" alias="INVALID_SERVICE_INFORMATION"/>
258          <label data="5062" alias="FILTER_RESTRICTIONS"/>
259          <label data="5063" alias="REQUESTED_SERVICE_NOT_AUTHORIZED"/>
260          <label data="5064" alias="DUPLICATED_AF_SESSION"/>
261          <label data="5065" alias="IP-CAN_SESSION_NOT_AVAILABLE"/>
262       </single>
263    </avp>
264    <avp name="Inband-Security-Id" code="299" may-encrypt="no" v-bit="mustnot" m-bit="must" p-bit="may">
265       <single format-name="Unsigned32">
266          <label data="0" alias="NO_INBAND_SECURITY"/>
267          <label data="1" alias="TLS"/>
268       </single>
269    </avp>
270    <avp name="E2E-Sequence-AVP" code="300" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
271       <grouped>
272          <avprule id="AVP" type="Optional" qual="*"/>
273       </grouped>
274    </avp>
275    <avp name="CC-Correlation-Id" code="411" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
276       <single format-name="OctetString"/>
277    </avp>
278    <avp name="CC-Input-Octets" code="412" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
279       <single format-name="Unsigned64"/>
280    </avp>
281    <avp name="CC-Money" code="413" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
282       <grouped>
283          <avprule id="Unit-Value" type="Fixed"/>
284          <avprule id="Currency-Code" type="Optional"/>
285       </grouped>
286    </avp>
287    <avp name="CC-Output-Octets" code="414" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
288       <single format-name="Unsigned64"/>
289    </avp>
290    <avp name="CC-Request-Number" code="415" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
291       <single format-name="Unsigned32"/>
292    </avp>
293    <avp name="CC-Request-Type" code="416" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
294       <single format-name="Enumerated" enum="1-4">
295          <label data="1" alias="INITIAL_REQUEST"/>
296          <label data="2" alias="UPDATE_REQUEST"/>
297          <label data="3" alias="TERMINATION_REQUEST"/>
298          <label data="4" alias="EVENT_REQUEST"/>
299       </single>
300    </avp>
301    <avp name="CC-Service-Specific-Units" code="417" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
302       <single format-name="Unsigned64"/>
303    </avp>
304    <avp name="CC-Session-Failover" code="418" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
305       <single format-name="Enumerated" enum="0-1">
306          <label data="0" alias="FAILOVER_NOT_SUPPORTED"/>
307          <label data="1" alias="FAILOVER_SUPPORTED"/>
308       </single>
309    </avp>
310    <avp name="CC-Sub-Session-Id" code="419" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
311       <single format-name="Unsigned64"/>
312    </avp>
313    <avp name="CC-Time" code="420" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
314       <single format-name="Unsigned32"/>
315    </avp>
316    <avp name="CC-Total-Octets" code="421" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
317       <single format-name="Unsigned64"/>
318    </avp>
319    <avp name="Check-Balance-Result" code="422" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
320       <single format-name="Enumerated" enum="0-1">
321          <label data="0" alias="ENOUGH_CREDIT"/>
322          <label data="1" alias="NO_CREDIT"/>
323       </single>
324    </avp>
325    <avp name="Cost-Information" code="423" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
326       <grouped>
327          <avprule id="Unit-Value" type="Mandatory"/>
328          <avprule id="Currency-Code" type="Mandatory"/>
329          <avprule id="Cost-Unit" type="Optional"/>
330       </grouped>
331    </avp>
332    <avp name="Cost-Unit" code="424" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
333       <single format-name="UTF8String"/>
334    </avp>
335    <avp name="Currency-Code" code="425" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
336       <single format-name="Unsigned32"/>
337    </avp>
338    <avp name="Credit-Control" code="426" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
339       <single format-name="Enumerated" enum="0-1">
340          <label data="0" alias="CREDIT_AUTHORIZATION"/>
341          <label data="1" alias="RE_AUTHORIZATION"/>
342       </single>
343    </avp>
344    <avp name="Credit-Control-Failure-Handling" code="427" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
345       <single format-name="Enumerated" enum="0-2">
346          <label data="0" alias="TERMINATE"/>
347          <label data="1" alias="CONTINUE"/>
348          <label data="2" alias="RETRY_AND_TERMINATE"/>
349       </single>
350    </avp>
351    <avp name="Direct-Debiting-Failure-Handling" code="428" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
352       <single format-name="Enumerated" enum="0-1">
353          <label data="0" alias="TERMINATE_OR_BUFFER"/>
354          <label data="1" alias="CONTINUE"/>
355       </single>
356    </avp>
357    <avp name="Exponent" code="429" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
358       <single format-name="Integer32"/>
359    </avp>
360    <avp name="Final-Unit-Indication" code="430" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
361       <grouped>
362          <avprule id="Final-Unit-Action" type="Fixed"/>
363          <avprule id="Restriction-Filter-Rule" type="Optional" qual="*"/>
364          <avprule id="Filter-Id" type="Optional" qual="*"/>
365          <avprule id="Redirect-Server" type="Optional"/>
366       </grouped>
367    </avp>
368    <avp name="Granted-Service-Unit" code="431" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
369       <grouped>
370          <avprule id="Tariff-Time-Change" type="Optional"/>
371          <avprule id="CC-Time" type="Optional"/>
372          <avprule id="CC-Money" type="Optional"/>
373          <avprule id="CC-Total-Octets" type="Optional"/>
374          <avprule id="CC-Input-Octets" type="Optional"/>
375          <avprule id="CC-Output-Octets" type="Optional"/>
376          <avprule id="CC-Service-Specific-Units" type="Optional"/>
377          <avprule id="AVP" type="Optional" qual="*"/>
378       </grouped>
379    </avp>
380    <avp name="Rating-Group" code="432" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
381       <single format-name="Unsigned32"/>
382    </avp>
383    <avp name="Redirect-Address-Type" code="433" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
384       <single format-name="Enumerated" enum="0-3">
385          <label data="0" alias="IPv4_Address"/>
386          <label data="1" alias="IPv6_Address"/>
387          <label data="2" alias="URL"/>
388          <label data="3" alias="SIP_URL"/>
389       </single>
390    </avp>
391    <avp name="Redirect-Server" code="434" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
392       <grouped>
393          <avprule id="Redirect-Address-Type" type="Fixed"/>
394          <avprule id="Redirect-Server-Address" type="Fixed"/>
395       </grouped>
396    </avp>
397    <avp name="Redirect-Server-Address" code="435" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
398       <single format-name="UTF8String"/>
399    </avp>
400    <avp name="Requested-Action" code="436" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
401       <single format-name="Enumerated" enum="0-3">
402          <label data="0" alias="DIRECT_DEBITING"/>
403          <label data="1" alias="REFUND_ACCOUNT"/>
404          <label data="2" alias="CHECK_BALANCE"/>
405          <label data="3" alias="PRICE_ENQUIRY"/>
406       </single>
407    </avp>
408    <avp name="Requested-Service-Unit" code="437" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
409       <grouped>
410          <avprule id="CC-Time" type="Optional"/>
411          <avprule id="CC-Money" type="Optional"/>
412          <avprule id="CC-Total-Octets" type="Optional"/>
413          <avprule id="CC-Input-Octets" type="Optional"/>
414          <avprule id="CC-Output-Octets" type="Optional"/>
415          <avprule id="CC-Service-Specific-Units" type="Optional"/>
416          <avprule id="AVP" type="Optional" qual="*"/>
417       </grouped>
418    </avp>
419    <avp name="Restriction-Filter-Rule" code="438" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
420       <single format-name="IPFilterRule"/>
421    </avp>
422    <avp name="Service-Identifier" code="439" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
423       <single format-name="Unsigned32"/>
424    </avp>
425    <avp name="Service-Parameter-Info" code="440" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
426       <grouped>
427          <avprule id="Service-Parameter-Type" type="Mandatory"/>
428          <avprule id="Service-Parameter-Value" type="Mandatory"/>
429       </grouped>
430    </avp>
431    <avp name="Service-Parameter-Type" code="441" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
432       <single format-name="Unsigned32"/>
433    </avp>
434    <avp name="Service-Parameter-Value" code="442" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
435       <single format-name="OctetString"/>
436    </avp>
437    <avp name="Subscription-Id" code="443" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
438       <grouped>
439          <avprule id="Subscription-Id-Type" type="Fixed"/>
440          <avprule id="Subscription-Id-Data" type="Fixed"/>
441       </grouped>
442    </avp>
443    <avp name="Subscription-Id-Data" code="444" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
444       <single format-name="UTF8String"/>
445    </avp>
446    <avp name="Unit-Value" code="445" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
447       <grouped>
448          <avprule id="Value-Digits" type="Fixed"/>
449          <avprule id="Exponent" type="Optional"/>
450       </grouped>
451    </avp>
452    <avp name="Used-Service-Unit" code="446" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
453       <grouped>
454          <avprule id="Tariff-Change-Usage" type="Optional"/>
455          <avprule id="CC-Time" type="Optional"/>
456          <avprule id="CC-Money" type="Optional"/>
457          <avprule id="CC-Total-Octets" type="Optional"/>
458          <avprule id="CC-Input-Octets" type="Optional"/>
459          <avprule id="CC-Output-Octets" type="Optional"/>
460          <avprule id="CC-Service-Specific-Units" type="Optional"/>
461          <avprule id="AVP" type="Optional" qual="*"/>
462       </grouped>
463    </avp>
464    <avp name="Value-Digits" code="447" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
465       <single format-name="Integer64"/>
466    </avp>
467    <avp name="Validity-Time" code="448" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
468       <single format-name="Unsigned32"/>
469    </avp>
470    <avp name="Final-Unit-Action" code="449" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
471       <single format-name="Enumerated" enum="0-2">
472          <label data="0" alias="TERMINATE"/>
473          <label data="1" alias="REDIRECT"/>
474          <label data="2" alias="RESTRICT_ACCESS"/>
475       </single>
476    </avp>
477    <avp name="Subscription-Id-Type" code="450" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
478       <single format-name="Enumerated" enum="0-4">
479          <label data="0" alias="END_USER_E164"/>
480          <label data="1" alias="END_USER_IMSI"/>
481          <label data="2" alias="END_USER_SIP_URL"/>
482          <label data="3" alias="END_USER_NAI"/>
483          <label data="4" alias="END_USER_PRIVATE"/>
484       </single>
485    </avp>
486    <avp name="Tariff-Time-Change" code="451" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
487       <single format-name="Time"/>
488    </avp>
489    <avp name="Tariff-Change-Usage" code="452" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
490       <single format-name="Enumerated" enum="0-2">
491          <label data="0" alias="UNIT_BEFORE_TARIFF_CHANGE"/>
492          <label data="1" alias="UNIT_AFTER_TARIFF_CHANGE"/>
493          <label data="2" alias="UNIT_INDETERMINATE"/>
494       </single>
495    </avp>
496    <avp name="G-S-U-Pool-Identifier" code="453" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
497       <single format-name="Unsigned32"/>
498    </avp>
499    <avp name="CC-Unit-Type" code="454" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
500       <single format-name="Enumerated" enum="0-5">
501          <label data="0" alias="TIME"/>
502          <label data="1" alias="MONEY"/>
503          <label data="2" alias="TOTAL_OCTETS"/>
504          <label data="3" alias="INPUT_OCTETS"/>
505          <label data="4" alias="OUTPUT_OCTETS"/>
506          <label data="5" alias="SERVICE_SPECIFIC_UNITS"/>
507       </single>
508    </avp>
509    <avp name="Multiple-Services-Indicator" code="455" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
510       <single format-name="Enumerated" enum="0-1">
511          <label data="0" alias="MULTIPLE_SERVICES_NOT_SUPPORTED"/>
512          <label data="1" alias="MULTIPLE_SERVICES_SUPPORTED"/>
513       </single>
514    </avp>
515    <avp name="Multiple-Services-Credit-Control" code="456" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
516       <grouped>
517          <avprule id="Granted-Service-Unit" type="Optional"/>
518          <avprule id="Requested-Service-Unit" type="Optional"/>
519          <avprule id="Used-Service-Unit" type="Optional" qual="*"/>
520          <avprule id="Tariff-Change-Usage" type="Optional"/>
521          <avprule id="Service-Identifier" type="Optional" qual="*"/>
522          <avprule id="Rating-Group" type="Optional"/>
523          <avprule id="G-S-U-Pool-Reference" type="Optional" qual="*"/>
524          <avprule id="Validity-Time" type="Optional"/>
525          <avprule id="Result-Code" type="Optional"/>
526          <avprule id="Final-Unit-Indication" type="Optional"/>
527          <avprule id="AVP" type="Optional" qual="*"/>
528       </grouped>
529    </avp>
530    <avp name="G-S-U-Pool-Reference" code="457" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
531       <grouped>
532          <avprule id="G-S-U-Pool-Identifier" type="Mandatory"/>
533          <avprule id="CC-Unit-Type" type="Mandatory"/>
534          <avprule id="Unit-Value" type="Mandatory"/>
535       </grouped>
536    </avp>
537    <avp name="User-Equipment-Info" code="458" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
538       <grouped>
539          <avprule id="User-Equipment-Info-Type" type="Mandatory"/>
540          <avprule id="User-Equipment-Info-Value" type="Mandatory"/>
541       </grouped>
542    </avp>
543    <avp name="User-Equipment-Info-Type" code="459" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
544       <single format-name="Enumerated" enum="0-3">
545          <label data="0" alias="IMEISV"/>
546          <label data="1" alias="MAC"/>
547          <label data="2" alias="EUI64"/>
548          <label data="3" alias="MODIFIED_EUI64"/>
549       </single>
550    </avp>
551    <avp name="User-Equipment-Info-Value" code="460" may-encrypt="yes" v-bit="mustnot" m-bit="may" p-bit="may">
552       <single format-name="OctetString"/>
553    </avp>
554    <avp name="Service-Context-Id" code="461" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
555       <single format-name="UTF8String"/>
556    </avp>
557    <avp name="Accounting-Record-Type" code="480" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
558       <single format-name="Enumerated" enum="1-4">
559          <label data="1" alias="EVENT_RECORD"/>
560          <label data="2" alias="START_RECORD"/>
561          <label data="3" alias="INTERIM_RECORD"/>
562          <label data="4" alias="STOP_RECORD"/>
563       </single>
564    </avp>
565    <avp name="Accounting-Interim-Interval" code="482" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
566       <single format-name="Integer32"/>
567    </avp>
568    <avp name="Accounting-Realtime-Required" code="483" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
569       <single format-name="Enumerated" enum="1-3">
570          <label data="1" alias="DELIVER_AND_GRANT"/>
571          <label data="2" alias="GRANT_AND_STORE"/>
572          <label data="3" alias="GRANT_AND_LOSE"/>
573       </single>
574    </avp>
575    <avp name="Accounting-Record-Number" code="485" may-encrypt="yes" v-bit="mustnot" m-bit="must" p-bit="may">
576       <single format-name="Unsigned32"/>
577    </avp>
578    <avp name="3GPP-Charging-Id" code="2" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
579       <single format-name="Unsigned32"/>
580    </avp>
581    <avp name="3GPP-PDP-Type" code="3" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
582       <single format-name="Unsigned32">
583          <label data="0" alias="IPV4"/>
584          <label data="1" alias="PPP"/>
585          <label data="2" alias="IPV6"/>
586       </single>
587    </avp>
588    <avp name="3GPP-CG-Address" code="4" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
589       <single format-name="OctetString"/>
590    </avp>
591    <avp name="3GPP-GPRS-Neg-QoS-Profile" code="5" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
592       <single format-name="UTF8String"/>
593    </avp>
594    <avp name="3GPP-SGSN-Address" code="6" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
595       <single format-name="OctetString"/>
596    </avp>
597    <avp name="3GPP-GGSN-Address" code="7" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
598       <single format-name="OctetString"/>
599    </avp>
600    <avp name="3GPP-IMSI-MCC-MNC" code="8" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
601       <single format-name="UTF8String"/>
602    </avp>
603    <avp name="3GPP-GGSN-MCC-MNC" code="9" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
604       <single format-name="UTF8String"/>
605    </avp>
606    <avp name="3GPP-NSAPI" code="10" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
607       <single format-name="UTF8String"/>
608    </avp>
609    <avp name="3GPP-Session-Stop-Indicator" code="11" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
610       <single format-name="OctetString"/>
611    </avp>
612    <avp name="3GPP-Selection-Mode" code="12" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
613       <single format-name="UTF8String"/>
614    </avp>
615    <avp name="3GPP-Charging-Characteristics" code="13" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
616       <single format-name="UTF8String"/>
617    </avp>
618    <avp name="3GPP-SGSN-IPv6-Address" code="15" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
619       <single format-name="OctetString"/>
620    </avp>
621    <avp name="3GPP-GGSN-IPv6-Address" code="16" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
622       <single format-name="OctetString"/>
623    </avp>
624    <avp name="3GPP-SGSN-MCC-MNC" code="18" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
625       <single format-name="UTF8String"/>
626    </avp>
627    <avp name="3GGP-IMEISV" code="20" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
628       <single format-name="OctetString"/>
629    </avp>
630    <avp name="3GPP-Rat-Type" code="21" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
631       <single format-name="OctetString"/>
632    </avp>
633    <avp name="3GPP-User-Location-Info" code="22" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
634       <single format-name="OctetString"/>
635    </avp>
636    <avp name="3GPP-MS-TimeZone" code="23" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
637       <single format-name="OctetString"/>
638    </avp>
639    <avp name="3GPP-CAMEL-Charging-Info" code="24" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
640       <single format-name="OctetString"/>
641    </avp>
642    <avp name="Abort-Cause" code="500" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
643       <single format-name="Enumerated" enum="0-4">
644          <label data="0" alias="BEARER_RELEASED"/>
645          <label data="1" alias="INSUFFICIENT_SERVER_RESOURCES"/>
646          <label data="2" alias="INSUFFICIENT_BEARER_RESOURCES"/>
647          <label data="3" alias="PS_TO_CS_HANDOVER"/>
648          <label data="4" alias="SPONSORED_DATA_CONNECTIVITY_DISALLOWED"/>
649       </single>
650    </avp>
651    <avp name="Access-Network-Charging-Address" code="501" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
652       <single format-name="Address"/>
653    </avp>
654    <avp name="Access-Network-Charging-Identifier" code="502" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
655       <grouped>
656          <avprule id="Access-Network-Charging-Identifier-Value" type="Mandatory"/>
657          <avprule id="Flows" type="Optional" qual="*"/>
658       </grouped>
659    </avp>
660    <avp name="Access-Network-Charging-Identifier-Value" code="503" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
661       <single format-name="OctetString"/>
662    </avp>
663    <avp name="AF-Application-Identifier" code="504" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
664       <single format-name="OctetString"/>
665    </avp>
666    <avp name="AF-Charging-Identifier" code="505" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
667       <single format-name="OctetString"/>
668    </avp>
669    <avp name="Flow-Description" code="507" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
670       <single format-name="IPFilterRule"/>
671    </avp>
672    <avp name="Flow-Number" code="509" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
673       <single format-name="Unsigned32"/>
674    </avp>
675    <avp name="Flows" code="510" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
676       <grouped>
677          <avprule id="Media-Component-Number" type="Mandatory"/>
678          <avprule id="Flow-Number" type="Optional" qual="*"/>
679          <avprule id="Final-Unit-Action" type="Optional"/>
680       </grouped>
681    </avp>
682    <avp name="Flow-Status" code="511" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
683       <single format-name="Enumerated" enum="0-15">
684          <label data="0" alias="ENABLED-UPLINK"/>
685          <label data="1" alias="ENABLED-DOWNLINK"/>
686          <label data="2" alias="ENABLED"/>
687          <label data="3" alias="DISABLED"/>
688          <label data="4" alias="REMOVED"/>
689       </single>
690    </avp>
691    <avp name="Flow-Usage" code="512" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
692       <single format-name="Enumerated" enum="0-15">
693          <label data="0" alias="NO_INFORMATION"/>
694          <label data="1" alias="RTCP"/>
695          <label data="2" alias="AF_SIGNALLING"/>
696       </single>
697    </avp>
698    <avp name="Specific-Action" code="513" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
699       <single format-name="Enumerated" enum="1-4,6-11">
700          <label data="1" alias="CHARGING_CORRELATION_EXCHANGE"/>
701          <label data="2" alias="INDICATION_OF_LOSS_OF_BEARER"/>
702          <label data="3" alias="INDICATION_OF_RECOVERY_OF_BEARER"/>
703          <label data="4" alias="INDICATION_OF_RELEASE_OF_BEARER"/>
704          <label data="6" alias="IP-CAN_CHANGE"/>
705          <label data="7" alias="INDICATION_OF_OUT_OF_CREDIT"/>
706          <label data="8" alias="INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION"/>
707          <label data="9" alias="INDICATION_OF_FAILED_RESOURCES_ALLOCATION"/>
708          <label data="10" alias="INDICATION_OF_LIMITED_PCC_DEPLOYMENT"/>
709          <label data="11" alias="USAGE_REPORT"/>
710       </single>
711    </avp>
712    <avp name="Max-Requested-Bandwidth-DL" code="515" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
713       <single format-name="Unsigned32"/>
714    </avp>
715    <avp name="Max-Requested-Bandwidth-UL" code="516" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
716       <single format-name="Unsigned32"/>
717    </avp>
718    <avp name="Media-Component-Description" code="517" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
719       <grouped>
720          <avprule id="Media-Component-Number" type="Mandatory"/>
721          <avprule id="Media-Sub-Component" type="Optional" qual="*"/>
722          <avprule id="AF-Application-Identifier" type="Optional"/>
723          <avprule id="Media-Type" type="Optional"/>
724          <avprule id="Max-Requested-Bandwidth-UL" type="Optional"/>
725          <avprule id="Max-Requested-Bandwidth-DL" type="Optional"/>
726          <avprule id="Flow-Status" type="Optional"/>
727          <avprule id="Reservation-Priority" type="Optional"/>
728          <avprule id="RS-Bandwidth" type="Optional"/>
729          <avprule id="RR-Bandwidth" type="Optional"/>
730          <avprule id="Codec-Data" type="Optional" qual="*"/>
731       </grouped>
732    </avp>
733    <avp name="Media-Component-Number" code="518" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
734       <single format-name="Unsigned32"/>
735    </avp>
736    <avp name="Media-Sub-Component" code="519" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
737       <grouped>
738          <avprule id="Flow-Number" type="Mandatory"/>
739          <avprule id="Flow-Description" type="Optional" qual="0*2"/>
740          <avprule id="Flow-Status" type="Optional"/>
741          <avprule id="Flow-Usage" type="Optional"/>
742          <avprule id="Max-Requested-Bandwidth-UL" type="Optional"/>
743          <avprule id="Max-Requested-Bandwidth-DL" type="Optional"/>
744          <avprule id="AF-Signalling-Protocol" type="Optional"/>
745          <avprule id="AVP" type="Optional" qual="*"/>
746       </grouped>
747    </avp>
748    <avp name="Media-Type" code="520" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
749       <single format-name="Enumerated" enum="0-6,4294967295">
750          <label data="4294967295" alias="OTHER"/>
751          <label data="0" alias="AUDIO"/>
752          <label data="1" alias="VIDEO"/>
753          <label data="2" alias="DATA"/>
754          <label data="3" alias="APPLICATION"/>
755          <label data="4" alias="CONTROL"/>
756          <label data="5" alias="TEXT"/>
757          <label data="6" alias="MESSAGE"/>
758       </single>
759    </avp>
760    <avp name="RR-Bandwidth" code="521" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
761       <single format-name="Unsigned32"/>
762    </avp>
763    <avp name="RS-Bandwidth" code="522" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
764       <single format-name="Unsigned32"/>
765    </avp>
766    <avp name="SIP-Forking-Indication" code="523" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
767       <single format-name="Enumerated" enum="0-1">
768          <label data="0" alias="SINGLE_DIALOGUE"/>
769          <label data="1" alias="SEVERAL_DIALOGUES"/>
770       </single>
771    </avp>
772    <avp name="Codec-Data" code="524" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
773       <single format-name="OctetString"/>
774    </avp>
775    <avp name="Service-URN" code="525" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
776       <single format-name="OctetString"/>
777    </avp>
778    <avp name="Acceptable-Service-Info" code="526" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
779       <grouped>
780          <avprule id="Media-Component-Description" type="Optional" qual="*"/>
781          <avprule id="Max-Requested-Bandwidth-DL" type="Optional"/>
782          <avprule id="Max-Requested-Bandwidth-UL" type="Optional"/>
783          <avprule id="AVP" type="Optional" qual="*"/>
784       </grouped>
785    </avp>
786    <avp name="Service-Info-Status" code="527" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
787       <single format-name="Enumerated" enum="0-1">
788          <label data="0" alias="FINAL_SERVICE_INFORMATION"/>
789          <label data="1" alias="PRELIMINARY_SERVICE_INFORMATION"/>
790       </single>
791    </avp>
792    <avp name="MPS-Identifier" code="528" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
793       <single format-name="OctetString"/>
794    </avp>
795    <avp name="AF-Signalling-Protocol" code="529" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
796       <single format-name="Enumerated" enum="0-1">
797          <label data="0" alias="NO_INFORMATION"/>
798          <label data="1" alias="SIP"/>
799       </single>
800    </avp>
801    <avp name="Sponsored-Connectivity-Data" code="530" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
802       <grouped>
803          <avprule id="Sponsor-Identity" type="Optional"/>
804          <avprule id="Application-Service-Provider-Identity" type="Optional"/>
805          <avprule id="Granted-Service-Unit" type="Optional"/>
806          <avprule id="Used-Service-Unit" type="Optional"/>
807          <avprule id="AVP" type="Optional" qual="*"/>
808       </grouped>
809    </avp>
810    <avp name="Sponsor-Identity" code="531" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
811       <single format-name="UTF8String"/>
812    </avp>
813    <avp name="Application-Service-Provider-Identity" code="532" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
814       <single format-name="UTF8String"/>
815    </avp>
816    <avp name="Rx-Request-Type" code="533" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
817       <single format-name="Enumerated" enum="0-1">
818          <label data="0" alias="INITIAL_REQUEST"/>
819          <label data="1" alias="UPDATE_REQUEST"/>
820       </single>
821    </avp>
822    <avp name="Server-Name" code="602" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
823       <single format-name="UTF8String"/>
824    </avp>
825    <avp name="Server-Capabilities" code="603" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
826       <grouped>
827          <avprule id="Mandatory-Capability" type="Optional" qual="*"/>
828          <avprule id="Optional-Capability" type="Optional" qual="*"/>
829          <avprule id="Server-Name" type="Optional" qual="*"/>
830          <avprule id="AVP" type="Optional" qual="*"/>
831       </grouped>
832    </avp>
833    <avp name="Mandatory-Capability" code="604" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
834       <single format-name="Unsigned32"/>
835    </avp>
836    <avp name="Optional-Capability" code="605" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
837       <single format-name="Unsigned32"/>
838    </avp>
839    <avp name="Supported-Features" code="628" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="may" p-bit="may">
840       <grouped>
841          <avprule id="Vendor-Id" type="Mandatory"/>
842          <avprule id="Feature-List-ID" type="Mandatory"/>
843          <avprule id="Feature-List" type="Mandatory"/>
844          <avprule id="AVP" type="Optional" qual="*"/>
845       </grouped>
846    </avp>
847    <avp name="Feature-List-ID" code="629" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="mustnot" p-bit="may">
848       <single format-name="Unsigned32"/>
849    </avp>
850    <avp name="Feature-List" code="630" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="mustnot" p-bit="may">
851       <single format-name="Unsigned32"/>
852    </avp>
853    <avp name="Session-Priority" code="650" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
854       <single format-name="Enumerated" enum="0-4">
855          <label data="0" alias="PRIORITY-0"/>
856          <label data="1" alias="PRIORITY-1"/>
857          <label data="2" alias="PRIORITY-2"/>
858          <label data="3" alias="PRIORITY-3"/>
859          <label data="4" alias="PRIORITY-4"/>
860       </single>
861    </avp>
862    <avp name="Quota-Consumption-Time" code="811" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
863       <single format-name="Unsigned32"/>
864    </avp>
865    <avp name="Event-Type" code="823" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
866       <grouped>
867          <avprule id="SIP-Method" type="Optional"/>
868          <avprule id="Event" type="Optional"/>
869          <avprule id="Expires" type="Optional"/>
870       </grouped>
871    </avp>
872    <avp name="SIP-Method" code="824" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
873       <single format-name="UTF8String"/>
874    </avp>
875    <avp name="Event" code="825" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
876       <single format-name="UTF8String"/>
877    </avp>
878    <avp name="Content-Type" code="826" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
879       <single format-name="UTF8String"/>
880    </avp>
881    <avp name="Content-Length" code="827" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
882       <single format-name="Unsigned32"/>
883    </avp>
884    <avp name="Content-Disposition" code="828" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
885       <single format-name="UTF8String"/>
886    </avp>
887    <avp name="Role-Of-Node" code="829" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
888       <single format-name="Enumerated" enum="0-3">
889          <label data="0" alias="ORIGINATING_ROLE"/>
890          <label data="1" alias="TERMINATING_ROLE"/>
891          <label data="2" alias="PROXY_ROLE"/>
892          <label data="3" alias="B2BUA_ROLE"/>
893       </single>
894    </avp>
895    <avp name="User-Session-Id" code="830" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
896       <single format-name="UTF8String"/>
897    </avp>
898    <avp name="Calling-Party-Address" code="831" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
899       <single format-name="UTF8String"/>
900    </avp>
901    <avp name="Called-Party-Address" code="832" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
902       <single format-name="UTF8String"/>
903    </avp>
904    <avp name="Time-Stamps" code="833" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
905       <grouped>
906          <avprule id="SIP-Request-Timestamp" type="Optional"/>
907          <avprule id="SIP-Response-Timestamp" type="Optional"/>
908          <avprule id="SIP-Request-Timestamp-Fraction" type="Optional"/>
909          <avprule id="SIP-Response-Timestamp-Fraction" type="Optional"/>
910       </grouped>
911    </avp>
912    <avp name="SIP-Request-Timestamp" code="834" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
913       <single format-name="Time"/>
914    </avp>
915    <avp name="SIP-Response-Timestamp" code="835" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
916       <single format-name="Time"/>
917    </avp>
918    <avp name="Application-Server" code="836" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
919       <single format-name="UTF8String"/>
920    </avp>
921    <avp name="Application-Provided-Called-Party-Address" code="837" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
922       <single format-name="UTF8String"/>
923    </avp>
924    <avp name="Inter-Operator-Identifier" code="838" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
925       <grouped>
926          <avprule id="Originating-IOI" type="Optional"/>
927          <avprule id="Terminating-IOI" type="Optional"/>
928       </grouped>
929    </avp>
930    <avp name="Originating-IOI" code="839" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
931       <single format-name="UTF8String"/>
932    </avp>
933    <avp name="Terminating-IOI" code="840" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
934       <single format-name="UTF8String"/>
935    </avp>
936    <avp name="IMS-Charging-Identifier" code="841" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
937       <single format-name="UTF8String"/>
938    </avp>
939    <avp name="SDP-Session-Description" code="842" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
940       <single format-name="UTF8String"/>
941    </avp>
942    <avp name="SDP-Media-Component" code="843" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
943       <grouped>
944          <avprule id="SDP-Media-Name" type="Optional"/>
945          <avprule id="SDP-Media-Description" type="Optional" qual="*"/>
946          <avprule id="Media-Initiator-Flag" type="Optional"/>
947          <avprule id="Media-Initiator-Party" type="Optional"/>
948          <avprule id="Authorized-QoS" type="Optional"/>
949          <avprule id="3GPP-Charging-Id" type="Optional"/>
950          <avprule id="Access-Network-Charging-Identifier-Value" type="Optional"/>
951          <avprule id="SDP-Type" type="Optional"/>
952       </grouped>
953    </avp>
954    <avp name="SDP-Media-Name" code="844" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
955       <single format-name="UTF8String"/>
956    </avp>
957    <avp name="SDP-Media-Description" code="845" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
958       <single format-name="UTF8String"/>
959    </avp>
960    <avp name="CG-Address" code="846" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
961       <single format-name="Address"/>
962    </avp>
963    <avp name="GGSN-Address" code="847" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
964       <single format-name="Address"/>
965    </avp>
966    <avp name="Served-Party-IP-Address" code="848" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
967       <single format-name="Address"/>
968    </avp>
969    <avp name="Authorized-QoS" code="849" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
970       <single format-name="UTF8String"/>
971    </avp>
972    <avp name="Application-Server-Information" code="850" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
973       <grouped>
974          <avprule id="Application-Server" type="Optional"/>
975          <avprule id="Application-Provided-Called-Party-Address" type="Optional" qual="*"/>
976       </grouped>
977    </avp>
978    <avp name="Trunk-Group-ID" code="851" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
979       <grouped>
980          <avprule id="Incoming-Trunk-Group-ID" type="Optional"/>
981          <avprule id="Outgoing-Trunk-Group-ID" type="Optional"/>
982       </grouped>
983    </avp>
984    <avp name="Incoming-Trunk-Group-ID" code="852" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
985       <single format-name="UTF8String"/>
986    </avp>
987    <avp name="Outgoing-Trunk-Group-ID" code="853" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
988       <single format-name="UTF8String"/>
989    </avp>
990    <avp name="Bearer-Service" code="854" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
991       <single format-name="OctetString"/>
992    </avp>
993    <avp name="Service-Id" code="855" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
994       <single format-name="UTF8String"/>
995    </avp>
996    <avp name="Associated-URI" code="856" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
997       <single format-name="UTF8String"/>
998    </avp>
999    <avp name="Cause-Code" code="861" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1000       <single format-name="Integer32"/>
1001    </avp>
1002    <avp name="Node-Functionality" code="862" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1003       <single format-name="Enumerated" enum="0-11">
1004          <label data="0" alias="S-CSCF"/>
1005          <label data="1" alias="P-CSCF"/>
1006          <label data="2" alias="I-CSCF"/>
1007          <label data="3" alias="MRFC"/>
1008          <label data="4" alias="MGCF"/>
1009          <label data="5" alias="BGCF"/>
1010          <label data="6" alias="AS"/>
1011          <label data="7" alias="IBCF"/>
1012          <label data="8" alias="S-GW"/>
1013          <label data="9" alias="P-GW"/>
1014          <label data="10" alias="HSGW"/>
1015          <label data="11" alias="E-CSCF"/>
1016       </single>
1017    </avp>
1018    <avp name="Service-Specific-Data" code="863" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1019       <single format-name="UTF8String"/>
1020    </avp>
1021    <avp name="Originator" code="864" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1022       <single format-name="Enumerated" enum="0-1">
1023          <label data="0" alias="Calling Party"/>
1024          <label data="1" alias="Called Party"/>
1025       </single>
1026    </avp>
1027    <avp name="PS-Furnish-Charging-Information" code="865" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1028       <grouped>
1029          <avprule id="3GPP-Charging-Id" type="Mandatory"/>
1030          <avprule id="PS-Free-Format-Data" type="Mandatory"/>
1031          <avprule id="PS-Append-Free-Format-Data" type="Optional"/>
1032       </grouped>
1033    </avp>
1034    <avp name="PS-Free-Format-Data" code="866" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1035       <single format-name="OctetString"/>
1036    </avp>
1037    <avp name="PS-Append-Free-Format-Data" code="867" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1038       <single format-name="Enumerated" enum="0-1">
1039          <label data="0" alias="APPEND"/>
1040          <label data="1" alias="OVERWRITE"/>
1041       </single>
1042    </avp>
1043    <avp name="Time-Quota-Threshold" code="868" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1044       <single format-name="Unsigned32"/>
1045    </avp>
1046    <avp name="Volume-Quota-Threshold" code="869" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1047       <single format-name="Unsigned32"/>
1048    </avp>
1049    <avp name="Trigger-Type" code="870" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1050       <single format-name="Enumerated" enum="1-4,10-23,30-34,40,50">
1051          <label data="1" alias="CHANGE_IN_SGSN_IP_ADDRESS"/>
1052          <label data="2" alias="CHANGE_IN_QOS"/>
1053          <label data="3" alias="CHANGE_IN_LOCATION"/>
1054          <label data="4" alias="CHANGE_IN_RAT"/>
1055          <label data="10" alias="CHANGEINQOS_TRAFFIC_CLASS"/>
1056          <label data="11" alias="CHANGEINQOS_RELIABILITY_CLASS"/>
1057          <label data="12" alias="CHANGEINQOS_DELAY_CLASS"/>
1058          <label data="13" alias="CHANGEINQOS_PEAK_THROUGHPUT"/>
1059          <label data="14" alias="CHANGEINQOS_PRECEDENCE_CLASS"/>
1060          <label data="15" alias="CHANGEINQOS_MEAN_THROUGHPUT"/>
1061          <label data="16" alias="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK"/>
1062          <label data="17" alias="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK"/>
1063          <label data="18" alias="CHANGEINQOS_RESIDUAL_BER"/>
1064          <label data="19" alias="CHANGEINQOS_SDU_ERROR_RATIO"/>
1065          <label data="20" alias="CHANGEINQOS_TRANSFER_DELAY"/>
1066          <label data="21" alias="CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY"/>
1067          <label data="22" alias="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK"/>
1068          <label data="23" alias="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK"/>
1069          <label data="30" alias="CHANGEINLOCATION_MCC"/>
1070          <label data="31" alias="CHANGEINLOCATION_MNC"/>
1071          <label data="32" alias="CHANGEINLOCATION_RAC"/>
1072          <label data="33" alias="CHANGEINLOCATION_LAC"/>
1073          <label data="34" alias="CHANGEINLOCATION_CellId"/>
1074          <label data="40" alias="CHANGE_IN_MEDIA_COMPOSITION"/>
1075          <label data="50" alias="CHANGEINPARTICIPANTS_NMB"/>
1076       </single>
1077    </avp>
1078    <avp name="Quota-Holding-Time" code="871" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1079       <single format-name="Unsigned32"/>
1080    </avp>
1081    <avp name="Reporting-Reason" code="872" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1082       <single format-name="Enumerated" enum="0-8">
1083          <label data="0" alias="THRESHOLD"/>
1084          <label data="1" alias="QHT"/>
1085          <label data="2" alias="FINAL"/>
1086          <label data="3" alias="QUOTA_EXHAUSTED"/>
1087          <label data="4" alias="VALIDITY_TIME"/>
1088          <label data="5" alias="OTHER_QUOTA_TYPE"/>
1089          <label data="6" alias="RATING_CONDITION_CHANGE"/>
1090          <label data="7" alias="FORCED_REAUTHORISATION"/>
1091          <label data="8" alias="POOL_EXHAUSTED"/>
1092       </single>
1093    </avp>
1094    <avp name="Service-Information" code="873" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1095       <grouped>
1096          <avprule id="PS-Information" type="Optional"/>
1097          <avprule id="IMS-Information" type="Optional"/>
1098          <avprule id="MMS-Information" type="Optional"/>
1099          <avprule id="SMS-Information" type="Optional"/>
1100          <avprule id="Service-Generic-Information" type="Optional"/>
1101       </grouped>
1102    </avp>
1103    <avp name="PS-Information" code="874" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1104       <grouped>
1105          <avprule id="3GPP-Charging-Id" type="Optional"/>
1106          <avprule id="3GPP-PDP-Type" type="Optional"/>
1107          <avprule id="3GPP-GPRS-Neg-QoS-Profile" type="Optional"/>
1108          <avprule id="3GPP-IMSI-MCC-MNC" type="Optional"/>
1109          <avprule id="3GPP-GGSN-MCC-MNC" type="Optional"/>
1110          <avprule id="3GPP-NSAPI" type="Optional"/>
1111          <avprule id="3GPP-Session-Stop-Indicator" type="Optional"/>
1112          <avprule id="3GPP-Selection-Mode" type="Optional"/>
1113          <avprule id="3GPP-Charging-Characteristics" type="Optional"/>
1114          <avprule id="3GPP-SGSN-MCC-MNC" type="Optional"/>
1115          <avprule id="3GPP-Rat-Type" type="Optional"/>
1116          <avprule id="3GPP-User-Location-Info" type="Optional"/>
1117          <avprule id="3GPP-MS-TimeZone" type="Optional"/>
1118          <avprule id="3GPP-CAMEL-Charging-Info" type="Optional"/>
1119          <avprule id="CG-Address" type="Optional"/>
1120          <avprule id="GGSN-Address" type="Optional"/>
1121          <avprule id="PS-Furnish-Charging-Information" type="Optional"/>
1122          <avprule id="Charging-Rule-Base-Name" type="Optional"/>
1123          <avprule id="PDP-Address" type="Optional"/>
1124          <avprule id="SGSN-Address" type="Optional"/>
1125          <avprule id="Called-Station-Id" type="Optional"/>
1126          <avprule id="AVP" type="Optional" qual="*"/>
1127       </grouped>
1128    </avp>
1129    <avp name="IMS-Information" code="876" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1130       <grouped>
1131          <avprule id="Event-Type" type="Optional"/>
1132          <avprule id="Role-Of-Node" type="Optional"/>
1133          <avprule id="Node-Functionality" type="Mandatory"/>
1134          <avprule id="User-Session-Id" type="Optional"/>
1135          <avprule id="Outgoing-Session-Id" type="Optional"/>
1136          <avprule id="Session-Priority" type="Optional"/>
1137          <avprule id="Calling-Party-Address" type="Optional" qual="*"/>
1138          <avprule id="Called-Party-Address" type="Optional"/>
1139          <avprule id="Called-Asserted-Identity" type="Optional" qual="*"/>
1140          <avprule id="Number-Portability-Routing-Information" type="Optional"/>
1141          <avprule id="Carrier-Select-Routing-Information" type="Optional"/>
1142          <avprule id="Alternate-Charged-Party-Address" type="Optional"/>
1143          <avprule id="Requested-Party-Address" type="Optional"/>
1144          <avprule id="Associated-URI" type="Optional" qual="*"/>
1145          <avprule id="Time-Stamps" type="Optional"/>
1146          <avprule id="Application-Server-Information" type="Optional" qual="*"/>
1147          <avprule id="Inter-Operator-Identifier" type="Optional" qual="*"/>
1148          <avprule id="IMS-Charging-Identifier" type="Optional"/>
1149          <avprule id="SDP-Session-Description" type="Optional" qual="*"/>
1150          <avprule id="SDP-Media-Component" type="Optional" qual="*"/>
1151          <avprule id="Served-Party-IP-Address" type="Optional"/>
1152          <avprule id="Server-Capabilities" type="Optional"/>
1153          <avprule id="Trunk-Group-ID" type="Optional"/>
1154          <avprule id="Bearer-Service" type="Optional"/>
1155          <avprule id="Service-Id" type="Optional"/>
1156          <avprule id="Service-Specific-Info" type="Optional" qual="*"/>
1157          <avprule id="Message-Body" type="Optional" qual="*"/>
1158          <avprule id="Cause-Code" type="Optional"/>
1159          <avprule id="Access-Network-Information" type="Optional"/>
1160          <avprule id="Early-Media-Description" type="Optional" qual="*"/>
1161          <avprule id="IMS-Communication-Service-Identifier" type="Optional"/>
1162          <avprule id="Online-Charging-Flag" type="Optional"/>
1163          <avprule id="Real-Time-Tariff-Information" type="Optional"/>
1164          <avprule id="Account-Expiration" type="Optional"/>
1165       </grouped>
1166    </avp>
1167    <avp name="MMS-Information" code="877" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1168       <grouped>
1169          <avprule id="Originator-Address" type="Optional"/>
1170          <avprule id="Recipient-Address" type="Optional" qual="*"/>
1171          <avprule id="Submission-Time" type="Optional"/>
1172          <avprule id="MM-Content-Type" type="Optional"/>
1173          <avprule id="Priority" type="Optional"/>
1174          <avprule id="Message-ID" type="Optional"/>
1175          <avprule id="Message-Type" type="Optional"/>
1176          <avprule id="Message-Size" type="Optional"/>
1177          <avprule id="Message-Class" type="Optional"/>
1178          <avprule id="Delivery-Report-Requested" type="Optional"/>
1179          <avprule id="Read-Reply-Report-Requested" type="Optional"/>
1180          <avprule id="MMBox-Storage-Requested" type="Optional"/>
1181          <avprule id="Applic-ID" type="Optional"/>
1182          <avprule id="Reply-Applic-ID" type="Optional"/>
1183          <avprule id="Aux-Applic-Info" type="Optional"/>
1184          <avprule id="Content-Class" type="Optional"/>
1185          <avprule id="DRM-Content" type="Optional"/>
1186          <avprule id="Adaptations" type="Optional"/>
1187          <avprule id="VASP-Id" type="Optional"/>
1188          <avprule id="VAS-Id" type="Optional"/>
1189       </grouped>
1190    </avp>
1191    <avp name="Media-Initiator-Flag" code="882" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1192       <single format-name="Enumerated" enum="0-2">
1193          <label data="0" alias="CALLING_PARTY"/>
1194          <label data="1" alias="CALLED_PARTY"/>
1195          <label data="2" alias="UNKNOWN"/>
1196       </single>
1197    </avp>
1198    <avp name="Number-Of-Participants" code="885" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1199       <single format-name="Unsigned32"/>
1200    </avp>
1201    <avp name="Originator-Address" code="886" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1202       <grouped>
1203          <avprule id="Address-Type" type="Optional"/>
1204          <avprule id="Address-Data" type="Optional"/>
1205          <avprule id="Address-Domain" type="Optional"/>
1206       </grouped>
1207    </avp>
1208    <avp name="Expires" code="888" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1209       <single format-name="Unsigned32"/>
1210    </avp>
1211    <avp name="Message-Body" code="889" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1212       <grouped>
1213          <avprule id="Content-Type" type="Mandatory"/>
1214          <avprule id="Content-Length" type="Mandatory"/>
1215          <avprule id="Content-Disposition" type="Optional"/>
1216          <avprule id="Originator" type="Optional"/>
1217       </grouped>
1218    </avp>
1219    <avp name="Address-Data" code="897" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1220       <single format-name="UTF8String"/>
1221    </avp>
1222    <avp name="Address-Domain" code="898" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1223       <grouped>
1224          <avprule id="Domain-Name" type="Optional"/>
1225          <avprule id="3GPP-IMSI-MCC-MNC" type="Optional"/>
1226       </grouped>
1227    </avp>
1228    <avp name="Address-Type" code="899" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1229       <single format-name="Enumerated" enum="0-7">
1230          <label data="0" alias="e-mail address"/>
1231          <label data="1" alias="MSISDN"/>
1232          <label data="2" alias="IPv4 Address"/>
1233          <label data="3" alias="IPv6 Address"/>
1234          <label data="4" alias="Numeric Shortcode"/>
1235          <label data="5" alias="Alphanumeric Shortcode"/>
1236          <label data="6" alias="Other"/>
1237          <label data="7" alias="IMSI"/>
1238       </single>
1239    </avp>
1240    <avp name="Charging-Rule-Base-Name" code="1004" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1241       <single format-name="UTF8String"/>
1242    </avp>
1243    <avp name="IP-CAN-Type" code="1027" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="must" p-bit="may">
1244       <single format-name="Enumerated" enum="0-6">
1245          <label data="0" alias="3GPP-GPRS"/>
1246          <label data="1" alias="DOCSIS"/>
1247          <label data="2" alias="xDSL"/>
1248          <label data="3" alias="WiMAX"/>
1249          <label data="4" alias="3GPP2"/>
1250          <label data="5" alias="3GP-EPS"/>
1251          <label data="6" alias="Non-3GPP-EPS"/>
1252       </single>
1253    </avp>
1254    <avp name="RAT-Type" code="1032" vendor-name="3GPP" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
1255       <single format-name="Enumerated" enum="0-2,1000-1004,2000-2003">
1256          <label data="0" alias="WLAN"/>
1257          <label data="1" alias="VIRTUAL"/>
1258          <label data="2" alias="BBF"/>
1259          <label data="1000" alias="UTRAN"/>
1260          <label data="1001" alias="GERAN"/>
1261          <label data="1002" alias="GAN"/>
1262          <label data="1003" alias="HSPA_EVOLUTION"/>
1263          <label data="1004" alias="EUTRAN"/>
1264          <label data="2000" alias="CDMA2000_1X"/>
1265          <label data="2001" alias="HRPD"/>
1266          <label data="2002" alias="UMB"/>
1267          <label data="2003" alias="EHRPD"/>
1268       </single>
1269    </avp>
1270    <avp name="VASP-Id" code="1101" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1271       <single format-name="UTF8String"/>
1272    </avp>
1273    <avp name="VAS-Id" code="1102" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1274       <single format-name="UTF8String"/>
1275    </avp>
1276    <avp name="Domain-Name" code="1200" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1277       <single format-name="UTF8String"/>
1278    </avp>
1279    <avp name="Recipient-Address" code="1201" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1280       <grouped>
1281          <avprule id="Address-Type" type="Optional"/>
1282          <avprule id="Address-Data" type="Optional"/>
1283          <avprule id="Address-Domain" type="Optional"/>
1284          <avprule id="Addressee-Type" type="Optional"/>
1285       </grouped>
1286    </avp>
1287    <avp name="Submission-Time" code="1202" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1288       <single format-name="Time"/>
1289    </avp>
1290    <avp name="MM-Content-Type" code="1203" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1291       <grouped>
1292          <avprule id="Type-Number" type="Optional"/>
1293          <avprule id="Additional-Type-Information" type="Optional"/>
1294          <avprule id="Content-Size" type="Optional"/>
1295          <avprule id="Additional-Content-Information" type="Optional" qual="*"/>
1296       </grouped>
1297    </avp>
1298    <avp name="Type-Number" code="1204" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1299       <single format-name="Enumerated" enum="0-88"/>
1300    </avp>
1301    <avp name="Additional-Type-Information" code="1205" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1302       <single format-name="UTF8String"/>
1303    </avp>
1304    <avp name="Content-Size" code="1206" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1305       <single format-name="Unsigned32"/>
1306    </avp>
1307    <avp name="Additional-Content-Information" code="1207" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1308       <grouped>
1309          <avprule id="Type-Number" type="Optional"/>
1310          <avprule id="Additional-Type-Information" type="Optional"/>
1311          <avprule id="Content-Size" type="Optional"/>
1312       </grouped>
1313    </avp>
1314    <avp name="Addressee-Type" code="1208" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1315       <single format-name="Enumerated" enum="0-2">
1316          <label data="0" alias="TO"/>
1317          <label data="1" alias="CC"/>
1318          <label data="2" alias="BCC"/>
1319       </single>
1320    </avp>
1321    <avp name="Priority" code="1209" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1322       <single format-name="Enumerated" enum="0-2">
1323          <label data="0" alias="Low"/>
1324          <label data="1" alias="Normal"/>
1325          <label data="2" alias="High"/>
1326       </single>
1327    </avp>
1328    <avp name="Message-ID" code="1210" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1329       <single format-name="UTF8String"/>
1330    </avp>
1331    <avp name="Message-Type" code="1211" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1332       <single format-name="Enumerated" enum="1-15">
1333          <label data="1" alias="m-send-req"/>
1334          <label data="2" alias="m-send-conf"/>
1335          <label data="3" alias="m-notification-ind"/>
1336          <label data="4" alias="m-notifyresp-ind"/>
1337          <label data="5" alias="m-retrieve-conf"/>
1338          <label data="6" alias="m-acknowledge-ind"/>
1339          <label data="7" alias="m-delivery-ind"/>
1340          <label data="8" alias="m-read-rec-ind"/>
1341          <label data="9" alias="m-read-orig-ind"/>
1342          <label data="10" alias="m-forward-req"/>
1343          <label data="11" alias="m-forward-conf"/>
1344          <label data="12" alias="m-mbox-store-conf"/>
1345          <label data="13" alias="m-mbox-view-conf"/>
1346          <label data="14" alias="m-mbox-upload-conf"/>
1347          <label data="15" alias="m-mbox-delete-conf"/>
1348       </single>
1349    </avp>
1350    <avp name="Message-Size" code="1212" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1351       <single format-name="Unsigned32"/>
1352    </avp>
1353    <avp name="Message-Class" code="1213" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1354       <grouped>
1355          <avprule id="Class-Identifier" type="Optional"/>
1356          <avprule id="Token-Text" type="Optional"/>
1357       </grouped>
1358    </avp>
1359    <avp name="Class-Identifier" code="1214" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1360       <single format-name="Enumerated" enum="0-3">
1361          <label data="0" alias="Personal"/>
1362          <label data="1" alias="Advertisement"/>
1363          <label data="2" alias="Informational"/>
1364          <label data="3" alias="Auto"/>
1365       </single>
1366    </avp>
1367    <avp name="Token-Text" code="1215" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1368       <single format-name="UTF8String"/>
1369    </avp>
1370    <avp name="Delivery-Report-Requested" code="1216" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1371       <single format-name="Enumerated" enum="0-1">
1372          <label data="0" alias="No"/>
1373          <label data="1" alias="Yes"/>
1374       </single>
1375    </avp>
1376    <avp name="Adaptations" code="1217" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1377       <single format-name="Enumerated" enum="0-1">
1378          <label data="0" alias="Yes"/>
1379          <label data="1" alias="No"/>
1380       </single>
1381    </avp>
1382    <avp name="Applic-ID" code="1218" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1383       <single format-name="UTF8String"/>
1384    </avp>
1385    <avp name="Aux-Applic-Info" code="1219" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1386       <single format-name="UTF8String"/>
1387    </avp>
1388    <avp name="Content-Class" code="1220" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1389       <single format-name="Enumerated" enum="0-7">
1390          <label data="0" alias="text"/>
1391          <label data="1" alias="image-basic"/>
1392          <label data="2" alias="image-rich"/>
1393          <label data="3" alias="video-basic"/>
1394          <label data="4" alias="video-rich"/>
1395          <label data="5" alias="megapixel"/>
1396          <label data="6" alias="content-basic"/>
1397          <label data="7" alias="content-rich"/>
1398       </single>
1399    </avp>
1400    <avp name="DRM-Content" code="1221" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1401       <single format-name="Enumerated" enum="0-1">
1402          <label data="0" alias="No"/>
1403          <label data="1" alias="Yes"/>
1404       </single>
1405    </avp>
1406    <avp name="Read-Reply-Report-Requested" code="1222" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1407       <single format-name="Enumerated" enum="0-1">
1408          <label data="0" alias="No"/>
1409          <label data="1" alias="Yes"/>
1410       </single>
1411    </avp>
1412    <avp name="Reply-Applic-ID" code="1223" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1413       <single format-name="UTF8String"/>
1414    </avp>
1415    <avp name="Unit-Quota-Threshold" code="1226" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1416       <single format-name="Unsigned32"/>
1417    </avp>
1418    <avp name="PDP-Address" code="1227" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1419       <single format-name="Address"/>
1420    </avp>
1421    <avp name="SGSN-Address" code="1228" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1422       <single format-name="Address"/>
1423    </avp>
1424    <avp name="PDP-Context-Type" code="1247" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1425       <single format-name="Unsigned32"/>
1426    </avp>
1427    <avp name="MMBox-Storage-Requested" code="1248" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1428       <single format-name="Enumerated" enum="0-1">
1429          <label data="0" alias="No"/>
1430          <label data="1" alias="Yes"/>
1431       </single>
1432    </avp>
1433    <avp name="Service-Specific-Info" code="1249" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1434       <grouped>
1435          <avprule id="Service-Specific-Type" type="Optional"/>
1436          <avprule id="Service-Specific-Data" type="Optional"/>
1437       </grouped>
1438    </avp>
1439    <avp name="Called-Asserted-Identity" code="1250" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1440       <single format-name="UTF8String"/>
1441    </avp>
1442    <avp name="Requested-Party-Address" code="1251" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1443       <single format-name="UTF8String"/>
1444    </avp>
1445    <avp name="Service-Generic-Information" code="1256" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1446       <grouped>
1447          <avprule id="Application-Server-ID" type="Optional"/>
1448          <avprule id="Application-Service-Type" type="Optional"/>
1449          <avprule id="Application-Session-ID" type="Optional"/>
1450          <avprule id="Delivery-Status" type="Optional"/>
1451       </grouped>
1452    </avp>
1453    <avp name="Service-Specific-Type" code="1257" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1454       <single format-name="Unsigned32"/>
1455    </avp>
1456    <avp name="Access-Network-Information" code="1263" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1457       <single format-name="OctetString"/>
1458    </avp>
1459    <avp name="Trigger" code="1264" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1460       <grouped>
1461          <avprule id="Trigger-Type" type="Optional" qual="*"/>
1462       </grouped>
1463    </avp>
1464    <avp name="Base-Time-Interval" code="1265" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1465       <single format-name="Unsigned32"/>
1466    </avp>
1467    <avp name="Envelope" code="1266" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1468       <grouped>
1469          <avprule id="Envelope-Start-Time" type="Mandatory"/>
1470          <avprule id="Envelope-End-Time" type="Optional"/>
1471          <avprule id="CC-Total-Octets" type="Optional"/>
1472          <avprule id="CC-Input-Octets" type="Optional"/>
1473          <avprule id="CC-Output-Octets" type="Optional"/>
1474          <avprule id="CC-Service-Specific-Units" type="Optional"/>
1475          <avprule id="AVP" type="Optional" qual="*"/>
1476       </grouped>
1477    </avp>
1478    <avp name="Envelope-End-Time" code="1267" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1479       <single format-name="Time"/>
1480    </avp>
1481    <avp name="Envelope-Reporting" code="1268" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1482       <single format-name="Enumerated" enum="0-4">
1483          <label data="0" alias="DO_NOT_REPORT_ENVELOPES"/>
1484          <label data="1" alias="REPORT_ENVELOPES"/>
1485          <label data="2" alias="REPORT_ENVELOPES_WITH_VOLUME"/>
1486          <label data="3" alias="REPORT_ENVELOPES_WITH_EVENTS"/>
1487          <label data="4" alias="REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS"/>
1488       </single>
1489    </avp>
1490    <avp name="Envelope-Start-Time" code="1269" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1491       <single format-name="Time"/>
1492    </avp>
1493    <avp name="Time-Quota-Mechanism" code="1270" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1494       <grouped>
1495          <avprule id="Time-Quota-Type" type="Mandatory"/>
1496          <avprule id="Base-Time-Interval" type="Mandatory"/>
1497       </grouped>
1498    </avp>
1499    <avp name="Time-Quota-Type" code="1271" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1500       <single format-name="Enumerated" enum="0-1">
1501          <label data="0" alias="DISCRETE_TIME_PERIOD"/>
1502          <label data="1" alias="CONTINUOUS_TIME_PERIOD"/>
1503       </single>
1504    </avp>
1505    <avp name="Early-Media-Description" code="1272" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1506       <grouped>
1507          <avprule id="SDP-TimeStamps" type="Optional"/>
1508          <avprule id="SDP-Media-Component" type="Optional" qual="*"/>
1509          <avprule id="SDP-Session-Description" type="Optional" qual="*"/>
1510       </grouped>
1511    </avp>
1512    <avp name="SDP-TimeStamps" code="1273" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1513       <grouped>
1514          <avprule id="SDP-Offer-Timestamp" type="Optional"/>
1515          <avprule id="SDP-Answer-Timestamp" type="Optional"/>
1516       </grouped>
1517    </avp>
1518    <avp name="SDP-Offer-Timestamp" code="1274" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1519       <single format-name="Time"/>
1520    </avp>
1521    <avp name="SDP-Answer-Timestamp" code="1275" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1522       <single format-name="Time"/>
1523    </avp>
1524    <avp name="AF-Correlation-Information" code="1276" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1525       <grouped>
1526          <avprule id="AF-Charging-Identifier" type="Mandatory"/>
1527          <avprule id="Flows" type="Optional" qual="*"/>
1528       </grouped>
1529    </avp>
1530    <avp name="Alternate-Charged-Party-Address" code="1280" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1531       <single format-name="UTF8String"/>
1532    </avp>
1533    <avp name="IMS-Communication-Service-Identifier" code="1281" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1534       <single format-name="UTF8String"/>
1535    </avp>
1536    <avp name="Media-Initiator-Party" code="1288" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1537       <single format-name="UTF8String"/>
1538    </avp>
1539    <avp name="SMS-Information" code="2000" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1540       <grouped>
1541          <avprule id="SMS-Node" type="Optional"/>
1542          <avprule id="Client-Address" type="Optional"/>
1543          <avprule id="Originator-SCCP-Address" type="Optional"/>
1544          <avprule id="SMSC-Address" type="Optional"/>
1545          <avprule id="Data-Coding-Scheme" type="Optional"/>
1546          <avprule id="SM-Discharge-Time" type="Optional"/>
1547          <avprule id="SM-Message-Type" type="Optional"/>
1548          <avprule id="Originator-Interface" type="Optional"/>
1549          <avprule id="SM-Protocol-ID" type="Optional"/>
1550          <avprule id="Reply-Path-Requested" type="Optional"/>
1551          <avprule id="SM-Status" type="Optional"/>
1552          <avprule id="SM-User-Data-Header" type="Optional"/>
1553          <avprule id="Number-Of-Messages-Sent" type="Optional"/>
1554          <avprule id="Recipient-Info" type="Optional" qual="*"/>
1555          <avprule id="Originator-Received-Address" type="Optional"/>
1556          <avprule id="SM-Service-Type" type="Optional"/>
1557       </grouped>
1558    </avp>
1559    <avp name="Data-Coding-Scheme" code="2001" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1560       <single format-name="Integer32"/>
1561    </avp>
1562    <avp name="Destination-Interface" code="2002" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1563       <grouped>
1564          <avprule id="Interface-Id" type="Optional"/>
1565          <avprule id="Interface-Text" type="Optional"/>
1566          <avprule id="Interface-Port" type="Optional"/>
1567          <avprule id="Interface-Type" type="Optional"/>
1568       </grouped>
1569    </avp>
1570    <avp name="Interface-Id" code="2003" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1571       <single format-name="UTF8String"/>
1572    </avp>
1573    <avp name="Interface-Port" code="2004" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1574       <single format-name="UTF8String"/>
1575    </avp>
1576    <avp name="Interface-Text" code="2005" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1577       <single format-name="UTF8String"/>
1578    </avp>
1579    <avp name="Interface-Type" code="2006" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1580       <single format-name="Enumerated" enum="0-4">
1581          <label data="0" alias="Unknown"/>
1582          <label data="1" alias="MOBILE_ORIGINATING"/>
1583          <label data="2" alias="MOBILE_TERMINATING"/>
1584          <label data="3" alias="APPLICATION_ORIGINATING"/>
1585          <label data="4" alias="APPLICATION_TERMINATION"/>
1586       </single>
1587    </avp>
1588    <avp name="SM-Message-Type" code="2007" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1589       <single format-name="Enumerated" enum="0-2">
1590          <label data="0" alias="SUBMISSION"/>
1591          <label data="1" alias="DELIVERY_REPORT"/>
1592          <label data="2" alias="SM Service Request"/>
1593       </single>
1594    </avp>
1595    <avp name="Originator-SCCP-Address" code="2008" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1596       <single format-name="Address"/>
1597    </avp>
1598    <avp name="Originator-Interface" code="2009" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1599       <grouped>
1600          <avprule id="Interface-Id" type="Optional"/>
1601          <avprule id="Interface-Text" type="Optional"/>
1602          <avprule id="Interface-Port" type="Optional"/>
1603          <avprule id="Interface-Type" type="Optional"/>
1604       </grouped>
1605    </avp>
1606    <avp name="Recipient-SCCP-Address" code="2010" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1607       <single format-name="Address"/>
1608    </avp>
1609    <avp name="Reply-Path-Requested" code="2011" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1610       <single format-name="Enumerated" enum="0-1">
1611          <label data="0" alias="No Reply Path Set"/>
1612          <label data="1" alias="Reply path Set"/>
1613       </single>
1614    </avp>
1615    <avp name="SM-Discharge-Time" code="2012" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1616       <single format-name="Time"/>
1617    </avp>
1618    <avp name="SM-Protocol-ID" code="2013" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1619       <single format-name="OctetString"/>
1620    </avp>
1621    <avp name="SM-Status" code="2014" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1622       <single format-name="OctetString"/>
1623    </avp>
1624    <avp name="SM-User-Data-Header" code="2015" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1625       <single format-name="OctetString"/>
1626    </avp>
1627    <avp name="SMS-Node" code="2016" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1628       <single format-name="Enumerated" enum="0-3">
1629          <label data="0" alias="SMS Router"/>
1630          <label data="1" alias="IP-SM-GW"/>
1631          <label data="2" alias="SMS Router and IP-SM-GW"/>
1632          <label data="3" alias="SMS-SC"/>
1633       </single>
1634    </avp>
1635    <avp name="SMSC-Address" code="2017" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1636       <single format-name="Address"/>
1637    </avp>
1638    <avp name="Client-Address" code="2018" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1639       <single format-name="Address"/>
1640    </avp>
1641    <avp name="Number-Of-Messages-Sent" code="2019" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1642       <single format-name="Unsigned32"/>
1643    </avp>
1644    <avp name="Low-Balance-Indication" code="2020" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1645       <single format-name="Enumerated" enum="0-1">
1646          <label data="0" alias="NOT_APPLICABLE"/>
1647          <label data="1" alias="YES"/>
1648       </single>
1649    </avp>
1650    <avp name="Remaining-Balance" code="2021" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1651       <grouped>
1652          <avprule id="Unit-Value" type="Mandatory"/>
1653          <avprule id="Currency-Code" type="Mandatory"/>
1654       </grouped>
1655    </avp>
1656    <avp name="Refund-Information" code="2022" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1657       <single format-name="OctetString"/>
1658    </avp>
1659    <avp name="Carrier-Select-Routing-Information" code="2023" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1660       <single format-name="UTF8String"/>
1661    </avp>
1662    <avp name="Number-Portability-Routing-Information" code="2024" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1663       <single format-name="UTF8String"/>
1664    </avp>
1665    <avp name="Recipient-Info" code="2026" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1666       <grouped>
1667          <avprule id="Destination-Interface" type="Optional"/>
1668          <avprule id="Recipient-Address" type="Optional" qual="*"/>
1669          <avprule id="Recipient-Received-Address" type="Optional" qual="*"/>
1670          <avprule id="Recipient-SCCP-Address" type="Optional"/>
1671          <avprule id="SM-Protocol-ID" type="Optional"/>
1672       </grouped>
1673    </avp>
1674    <avp name="Originator-Received-Address" code="2027" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1675       <grouped>
1676          <avprule id="Address-Type" type="Optional"/>
1677          <avprule id="Address-Data" type="Optional"/>
1678          <avprule id="Address-Domain" type="Optional"/>
1679       </grouped>
1680    </avp>
1681    <avp name="Recipient-Received-Address" code="2028" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1682       <grouped>
1683          <avprule id="Address-Type" type="Optional"/>
1684          <avprule id="Address-Data" type="Optional"/>
1685          <avprule id="Address-Domain" type="Optional"/>
1686       </grouped>
1687    </avp>
1688    <avp name="SM-Service-Type" code="2029" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1689       <single format-name="Enumerated" enum="0-10">
1690          <label data="0" alias="VAS4SMS Short Message content processing"/>
1691          <label data="1" alias="VAS4SMS Short Message forwarding"/>
1692          <label data="2" alias="VAS4SMS Short Message Forwarding multiple subscriptions"/>
1693          <label data="3" alias="VAS4SMS Short Message filtering"/>
1694          <label data="4" alias="VAS4SMS Short Message receipt"/>
1695          <label data="5" alias="VAS4SMS Short Message Network Storage"/>
1696          <label data="6" alias="VAS4SMS Short Message to multiple destinations"/>
1697          <label data="7" alias="VAS4SMS Short Message Virtual Private Network (VPN)"/>
1698          <label data="8" alias="VAS4SMS Short Message Auto Reply"/>
1699          <label data="9" alias="VAS4SMS Short Message Personal Signature"/>
1700          <label data="10" alias="VAS4SMS Short Message Deferred Delivery"/>
1701       </single>
1702    </avp>
1703    <avp name="SDP-Type" code="2036" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1704       <single format-name="Enumerated" enum="0-1">
1705          <label data="0" alias="SDP Offer"/>
1706          <label data="1" alias="SDP Answer"/>
1707       </single>
1708    </avp>
1709    <avp name="Current-Tariff" code="2056" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1710       <grouped>
1711          <avprule id="Currency-Code" type="Optional"/>
1712          <avprule id="Scale-Factor" type="Optional"/>
1713          <avprule id="Rate-Element" type="Optional" qual="*"/>
1714       </grouped>
1715    </avp>
1716    <avp name="Next-Tariff" code="2057" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1717       <grouped>
1718          <avprule id="Currency-Code" type="Optional"/>
1719          <avprule id="Scale-Factor" type="Optional"/>
1720          <avprule id="Rate-Element" type="Optional" qual="*"/>
1721       </grouped>
1722    </avp>
1723    <avp name="Rate-Element" code="2058" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1724       <grouped>
1725          <avprule id="CC-Unit-Type" type="Mandatory"/>
1726          <avprule id="Reason-Code" type="Optional"/>
1727          <avprule id="Unit-Value" type="Optional"/>
1728          <avprule id="Unit-Cost" type="Optional"/>
1729          <avprule id="Unit-Quota-Threshold" type="Optional"/>
1730       </grouped>
1731    </avp>
1732    <avp name="Scale-Factor" code="2059" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1733       <grouped>
1734          <avprule id="Value-Digits" type="Mandatory"/>
1735          <avprule id="Exponent" type="Optional"/>
1736       </grouped>
1737    </avp>
1738    <avp name="Tariff-Information" code="2060" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1739       <grouped>
1740          <avprule id="Current-Tariff" type="Mandatory"/>
1741          <avprule id="Tariff-Time-Change" type="Optional"/>
1742          <avprule id="Next-Tariff" type="Optional"/>
1743       </grouped>
1744    </avp>
1745    <avp name="Unit-Cost" code="2061" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1746       <grouped>
1747          <avprule id="Value-Digits" type="Mandatory"/>
1748          <avprule id="Exponent" type="Optional"/>
1749       </grouped>
1750    </avp>
1751    <avp name="Application-Server-ID" code="2101" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1752       <single format-name="UTF8String"/>
1753    </avp>
1754    <avp name="Application-Service-Type" code="2102" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1755       <single format-name="Enumerated" enum="100-105">
1756          <label data="100" alias="SENDING"/>
1757          <label data="101" alias="RECEIVING"/>
1758          <label data="102" alias="RETRIEVAL"/>
1759          <label data="103" alias="INVITING"/>
1760          <label data="104" alias="LEAVING"/>
1761          <label data="105" alias="JOINING"/>
1762       </single>
1763    </avp>
1764    <avp name="Application-Session-ID" code="2103" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1765       <single format-name="Unsigned32"/>
1766    </avp>
1767    <avp name="Delivery-Status" code="2104" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1768       <single format-name="UTF8String"/>
1769    </avp>
1770    <avp name="SIP-Request-Timestamp-Fraction" code="2301" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1771       <single format-name="Unsigned32"/>
1772    </avp>
1773    <avp name="SIP-Response-Timestamp-Fraction" code="2302" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1774       <single format-name="Unsigned32"/>
1775    </avp>
1776    <avp name="Online-Charging-Flag" code="2303" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1777       <single format-name="Enumerated" enum="0-1">
1778          <label data="0" alias="ECF address not provided"/>
1779          <label data="1" alias="ECF address provided"/>
1780       </single>
1781    </avp>
1782    <avp name="Real-Time-Tariff-Information" code="2305" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1783       <grouped>
1784          <avprule id="Tariff-Information" type="Optional"/>
1785          <avprule id="Tariff-XML" type="Optional"/>
1786       </grouped>
1787    </avp>
1788    <avp name="Tariff-XML" code="2306" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1789       <single format-name="UTF8String"/>
1790    </avp>
1791    <avp name="Account-Expiration" code="2309" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1792       <single format-name="Time"/>
1793    </avp>
1794    <avp name="Reason-Code" code="2316" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1795       <single format-name="Enumerated" enum="0-4">
1796          <label data="0" alias="UNKNOWN"/>
1797          <label data="1" alias="USAGE"/>
1798          <label data="2" alias="COMMUNICATION-ATTEMPT-CHARGE"/>
1799          <label data="3" alias="SETUP-CHARGE"/>
1800          <label data="4" alias="ADD-ON-CHARGE"/>
1801       </single>
1802    </avp>
1803    <avp name="Outgoing-Session-Id" code="2320" vendor-name="3GPP" may-encrypt="no" v-bit="must" m-bit="must" p-bit="may">
1804       <single format-name="UTF8String"/>
1805    </avp>
1806    <avp name="Reservation-Priority" code="458" vendor-name="ETSI" may-encrypt="yes" v-bit="must" m-bit="mustnot" p-bit="may">
1807       <single format-name="Enumerated" enum="0-15">
1808          <label data="0" alias="DEFAULT"/>
1809          <label data="1" alias="PRIORITY-ONE"/>
1810          <label data="2" alias="PRIORITY-TWO"/>
1811          <label data="3" alias="PRIORITY-THREE"/>
1812          <label data="4" alias="PRIORITY-FOUR"/>
1813          <label data="5" alias="PRIORITY-FIVE"/>
1814          <label data="6" alias="PRIORITY-SIX"/>
1815          <label data="7" alias="PRIORITY-SEVEN"/>
1816          <label data="8" alias="PRIORITY-EIGHT"/>
1817          <label data="9" alias="PRIORITY-NINE"/>
1818          <label data="10" alias="PRIORITY-TEN"/>
1819          <label data="11" alias="PRIORITY-ELEVEN"/>
1820          <label data="12" alias="PRIORITY-TWELVE"/>
1821          <label data="13" alias="PRIORITY-THIRTEEN"/>
1822          <label data="14" alias="PRIORITY-FOURTEEN"/>
1823          <label data="15" alias="PRIORITY-FIFTEEN"/>
1824       </single>
1825    </avp>
1826    <command name="Capabilities-Exchange-Request" code="257" type="Request">
1827       <avprule id="Origin-Host" type="Mandatory"/>
1828       <avprule id="Origin-Realm" type="Mandatory"/>
1829       <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
1830       <avprule id="Vendor-Id" type="Mandatory"/>
1831       <avprule id="Product-Name" type="Mandatory"/>
1832       <avprule id="Origin-State-Id" type="Optional"/>
1833       <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
1834       <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
1835       <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
1836       <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
1837       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
1838       <avprule id="Firmware-Revision" type="Optional"/>
1839       <avprule id="AVP" type="Optional" qual="*"/>
1840    </command>
1841    <command name="Capabilities-Exchange-Answer" code="257" type="Answer">
1842       <avprule id="Result-Code" type="Mandatory"/>
1843       <avprule id="Origin-Host" type="Mandatory"/>
1844       <avprule id="Origin-Realm" type="Mandatory"/>
1845       <avprule id="Host-IP-Address" type="Mandatory" qual="1*"/>
1846       <avprule id="Vendor-Id" type="Mandatory"/>
1847       <avprule id="Product-Name" type="Mandatory"/>
1848       <avprule id="Origin-State-Id" type="Optional"/>
1849       <avprule id="Error-Message" type="Optional"/>
1850       <avprule id="Failed-AVP" type="Optional" qual="*"/>
1851       <avprule id="Supported-Vendor-Id" type="Optional" qual="*"/>
1852       <avprule id="Auth-Application-Id" type="Optional" qual="*"/>
1853       <avprule id="Inband-Security-Id" type="Optional" qual="*"/>
1854       <avprule id="Acct-Application-Id" type="Optional" qual="*"/>
1855       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
1856       <avprule id="Firmware-Revision" type="Optional"/>
1857       <avprule id="AVP" type="Optional" qual="*"/>
1858    </command>
1859    <command name="Re-Auth-Request" code="258" type="Request">
1860       <avprule id="Session-Id" type="Fixed"/>
1861       <avprule id="Origin-Host" type="Mandatory"/>
1862       <avprule id="Origin-Realm" type="Mandatory"/>
1863       <avprule id="Destination-Realm" type="Mandatory"/>
1864       <avprule id="Destination-Host" type="Mandatory"/>
1865       <avprule id="Auth-Application-Id" type="Mandatory"/>
1866       <avprule id="Specific-Action" type="Mandatory"/>
1867       <avprule id="Access-Network-Charging-Identifier" type="Optional" qual="*"/>
1868       <avprule id="Access-Network-Charging-Address" type="Optional"/>
1869       <avprule id="Flows" type="Optional" qual="*"/>
1870       <avprule id="Subscription-Id" type="Optional" qual="*"/>
1871       <avprule id="Abort-Cause" type="Optional"/>
1872       <avprule id="IP-CAN-Type" type="Optional"/>
1873       <avprule id="RAT-Type" type="Optional"/>
1874       <avprule id="Sponsored-Connectivity-Data" type="Optional"/>
1875       <avprule id="Origin-State-Id" type="Optional"/>
1876       <avprule id="Class" type="Optional" qual="*"/>
1877       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1878       <avprule id="Route-Record" type="Optional" qual="*"/>
1879       <avprule id="AVP" type="Optional" qual="*"/>
1880    </command>
1881    <command name="Re-Auth-Answer" code="258" type="Answer">
1882       <avprule id="Session-Id" type="Fixed"/>
1883       <avprule id="Result-Code" type="Mandatory"/>
1884       <avprule id="Origin-Host" type="Mandatory"/>
1885       <avprule id="Origin-Realm" type="Mandatory"/>
1886       <avprule id="Experimental-Result" type="Optional"/>
1887       <avprule id="Media-Component-Description" type="Optional" qual="*"/>
1888       <avprule id="Service-URN" type="Optional"/>
1889       <avprule id="Class" type="Optional" qual="*"/>
1890       <avprule id="Origin-State-Id" type="Optional"/>
1891       <avprule id="Error-Message" type="Optional"/>
1892       <avprule id="Error-Reporting-Host" type="Optional"/>
1893       <avprule id="Failed-AVP" type="Optional" qual="*"/>
1894       <avprule id="Redirect-Host" type="Optional" qual="*"/>
1895       <avprule id="Redirect-Host-Usage" type="Optional"/>
1896       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
1897       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1898       <avprule id="AVP" type="Optional" qual="*"/>
1899    </command>
1900    <command name="AA-Request" code="265" type="Request">
1901       <avprule id="Session-Id" type="Fixed"/>
1902       <avprule id="Auth-Application-Id" type="Mandatory"/>
1903       <avprule id="Origin-Host" type="Mandatory"/>
1904       <avprule id="Origin-Realm" type="Mandatory"/>
1905       <avprule id="Destination-Realm" type="Mandatory"/>
1906       <avprule id="Destination-Host" type="Optional"/>
1907       <avprule id="AF-Application-Identifier" type="Optional"/>
1908       <avprule id="Media-Component-Description" type="Optional" qual="*"/>
1909       <avprule id="Service-Info-Status" type="Optional"/>
1910       <avprule id="AF-Charging-Identifier" type="Optional"/>
1911       <avprule id="SIP-Forking-Indication" type="Optional"/>
1912       <avprule id="Specific-Action" type="Optional" qual="*"/>
1913       <avprule id="Subscription-Id" type="Optional" qual="*"/>
1914       <avprule id="Supported-Features" type="Optional" qual="*"/>
1915       <avprule id="Reservation-Priority" type="Optional"/>
1916       <avprule id="Framed-IP-Address" type="Optional"/>
1917       <avprule id="Framed-IPv6-Prefix" type="Optional"/>
1918       <avprule id="Called-Station-Id" type="Optional"/>
1919       <avprule id="Service-URN" type="Optional"/>
1920       <avprule id="Sponsored-Connectivity-Data" type="Optional"/>
1921       <avprule id="MPS-Identifier" type="Optional"/>
1922       <avprule id="Rx-Request-Type" type="Optional"/>
1923       <avprule id="Origin-State-Id" type="Optional"/>
1924       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1925       <avprule id="Route-Record" type="Optional" qual="*"/>
1926       <avprule id="AVP" type="Optional" qual="*"/>
1927    </command>
1928    <command name="AA-Answer" code="265" type="Answer">
1929       <!--<avprule id="Session-Id" type="Fixed"/> some providers must not respect this -->
1930       <avprule id="Session-Id" type="Mandatory"/>
1931       <avprule id="Auth-Application-Id" type="Mandatory"/>
1932       <avprule id="Origin-Host" type="Mandatory"/>
1933       <avprule id="Origin-Realm" type="Mandatory"/>
1934       <avprule id="Result-Code" type="Optional"/>
1935       <avprule id="Experimental-Result" type="Optional"/>
1936       <avprule id="Access-Network-Charging-Identifier" type="Optional" qual="*"/>
1937       <avprule id="Access-Network-Charging-Address" type="Optional"/>
1938       <avprule id="Acceptable-Service-Info" type="Optional"/>
1939       <avprule id="IP-CAN-Type" type="Optional"/>
1940       <avprule id="RAT-Type" type="Optional"/>
1941       <avprule id="Flows" type="Optional" qual="*"/>
1942       <avprule id="Supported-Features" type="Optional" qual="*"/>
1943       <avprule id="Class" type="Optional" qual="*"/>
1944       <avprule id="Error-Message" type="Optional"/>
1945       <avprule id="Error-Reporting-Host" type="Optional"/>
1946       <avprule id="Failed-AVP" type="Optional" qual="*"/>
1947       <avprule id="Origin-State-Id" type="Optional"/>
1948       <avprule id="Redirect-Host" type="Optional" qual="*"/>
1949       <avprule id="Redirect-Host-Usage" type="Optional"/>
1950       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
1951       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1952       <avprule id="AVP" type="Optional" qual="*"/>
1953    </command>
1954    <command name="Accounting-Request" code="271" type="Request">
1955       <avprule id="Session-Id" type="Fixed"/>
1956       <avprule id="Origin-Host" type="Mandatory"/>
1957       <avprule id="Origin-Realm" type="Mandatory"/>
1958       <avprule id="Destination-Realm" type="Mandatory"/>
1959       <avprule id="Accounting-Record-Type" type="Mandatory"/>
1960       <avprule id="Accounting-Record-Number" type="Mandatory"/>
1961       <avprule id="Acct-Application-Id" type="Optional"/>
1962       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
1963       <avprule id="User-Name" type="Optional"/>
1964       <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
1965       <avprule id="Accounting-Session-Id" type="Optional"/>
1966       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
1967       <avprule id="Acct-Interim-Interval" type="Optional"/>
1968       <avprule id="Accounting-Realtime-Required" type="Optional"/>
1969       <avprule id="Origin-State-Id" type="Optional"/>
1970       <avprule id="Event-Timestamp" type="Optional"/>
1971       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1972       <avprule id="Route-Record" type="Optional" qual="*"/>
1973       <avprule id="AVP" type="Optional" qual="*"/>
1974    </command>
1975    <command name="Accounting-Answer" code="271" type="Answer">
1976       <avprule id="Session-Id" type="Fixed"/>
1977       <avprule id="Result-Code" type="Mandatory"/>
1978       <avprule id="Origin-Host" type="Mandatory"/>
1979       <avprule id="Origin-Realm" type="Mandatory"/>
1980       <avprule id="Accounting-Record-Type" type="Mandatory"/>
1981       <avprule id="Accounting-Record-Number" type="Mandatory"/>
1982       <avprule id="Acct-Application-Id" type="Optional"/>
1983       <avprule id="Vendor-Specific-Application-Id" type="Optional"/>
1984       <avprule id="User-Name" type="Optional"/>
1985       <avprule id="Accounting-Sub-Session-Id" type="Optional"/>
1986       <avprule id="Accounting-Session-Id" type="Optional"/>
1987       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
1988       <avprule id="Error-Reporting-Host" type="Optional"/>
1989       <avprule id="Acct-Interim-Interval" type="Optional"/>
1990       <avprule id="Accounting-Realtime-Required" type="Optional"/>
1991       <avprule id="Origin-State-Id" type="Optional"/>
1992       <avprule id="Event-Timestamp" type="Optional"/>
1993       <avprule id="Proxy-Info" type="Optional" qual="*"/>
1994       <avprule id="AVP" type="Optional" qual="*"/>
1995    </command>
1996    <command name="Credit-Control-Request" code="272" type="Request">
1997       <avprule id="Session-Id" type="Fixed"/>
1998       <avprule id="Origin-Host" type="Mandatory"/>
1999       <avprule id="Origin-Realm" type="Mandatory"/>
2000       <avprule id="Destination-Realm" type="Mandatory"/>
2001       <avprule id="Auth-Application-Id" type="Mandatory"/>
2002       <avprule id="Service-Context-Id" type="Optional"/>
2003       <avprule id="CC-Request-Type" type="Mandatory"/>
2004       <avprule id="CC-Request-Number" type="Mandatory"/>
2005       <avprule id="Destination-Host" type="Optional"/>
2006       <avprule id="User-Name" type="Optional"/>
2007       <avprule id="CC-Sub-Session-Id" type="Optional"/>
2008       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
2009       <avprule id="Origin-State-Id" type="Optional"/>
2010       <avprule id="Event-Timestamp" type="Optional"/>
2011       <avprule id="Subscription-Id" type="Optional" qual="*"/>
2012       <avprule id="Service-Identifier" type="Optional"/>
2013       <avprule id="Termination-Cause" type="Optional"/>
2014       <avprule id="Requested-Service-Unit" type="Optional"/>
2015       <avprule id="Requested-Action" type="Optional"/>
2016       <avprule id="Used-Service-Unit" type="Optional" qual="*"/>
2017       <avprule id="Multiple-Services-Indicator" type="Optional"/>
2018       <avprule id="Multiple-Services-Credit-Control" type="Optional" qual="*"/>
2019       <avprule id="Service-Parameter-Info" type="Optional" qual="*"/>
2020       <avprule id="CC-Correlation-Id" type="Optional"/>
2021       <avprule id="User-Equipment-Info" type="Optional"/>
2022       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2023       <avprule id="Route-Record" type="Optional" qual="*"/>
2024       <avprule id="AVP" type="Optional" qual="*"/>
2025    </command>
2026    <command name="Credit-Control-Answer" code="272" type="Answer">
2027       <!--<avprule id="Session-Id" type="Fixed"/> some providers must not respect this -->
2028       <avprule id="Session-Id" type="Mandatory"/>
2029       <avprule id="Result-Code" type="Mandatory"/>
2030       <avprule id="Origin-Host" type="Mandatory"/>
2031       <avprule id="Origin-Realm" type="Mandatory"/>
2032       <avprule id="Auth-Application-Id" type="Mandatory"/>
2033       <avprule id="CC-Request-Type" type="Mandatory"/>
2034       <avprule id="CC-Request-Number" type="Mandatory"/>
2035       <avprule id="User-Name" type="Optional"/>
2036       <avprule id="CC-Session-Failover" type="Optional"/>
2037       <avprule id="CC-Sub-Session-Id" type="Optional"/>
2038       <avprule id="Acct-Multi-Session-Id" type="Optional"/>
2039       <avprule id="Origin-State-Id" type="Optional"/>
2040       <avprule id="Event-Timestamp" type="Optional"/>
2041       <avprule id="Granted-Service-Unit" type="Optional"/>
2042       <avprule id="Multiple-Services-Credit-Control" type="Optional" qual="*"/>
2043       <avprule id="Cost-Information" type="Optional"/>
2044       <avprule id="Final-Unit-Indication" type="Optional"/>
2045       <avprule id="Check-Balance-Result" type="Optional"/>
2046       <avprule id="Credit-Control-Failure-Handling" type="Optional"/>
2047       <avprule id="Direct-Debiting-Failure-Handling" type="Optional"/>
2048       <avprule id="Validity-Time" type="Optional"/>
2049       <avprule id="Redirect-Host" type="Optional" qual="*"/>
2050       <avprule id="Redirect-Host-Usage" type="Optional"/>
2051       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
2052       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2053       <avprule id="Route-Record" type="Optional" qual="*"/>
2054       <avprule id="Failed-AVP" type="Optional" qual="*"/>
2055       <avprule id="AVP" type="Optional" qual="*"/>
2056    </command>
2057    <command name="Abort-Session-Request" code="274" type="Request">
2058       <avprule id="Session-Id" type="Fixed"/>
2059       <avprule id="Origin-Host" type="Mandatory"/>
2060       <avprule id="Origin-Realm" type="Mandatory"/>
2061       <avprule id="Destination-Realm" type="Mandatory"/>
2062       <avprule id="Destination-Host" type="Mandatory"/>
2063       <avprule id="Auth-Application-Id" type="Mandatory"/>
2064       <avprule id="Abort-Cause" type="Mandatory"/>
2065       <avprule id="Origin-State-Id" type="Optional"/>
2066       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2067       <avprule id="Route-Record" type="Optional" qual="*"/>
2068       <avprule id="AVP" type="Optional" qual="*"/>
2069    </command>
2070    <command name="Abort-Session-Answer" code="274" type="Answer">
2071       <avprule id="Session-Id" type="Fixed"/>
2072       <avprule id="Result-Code" type="Mandatory"/>
2073       <avprule id="Origin-Host" type="Mandatory"/>
2074       <avprule id="Origin-Realm" type="Mandatory"/>
2075       <avprule id="Origin-State-Id" type="Optional"/>
2076       <avprule id="Error-Message" type="Optional"/>
2077       <avprule id="Error-Reporting-Host" type="Optional"/>
2078       <avprule id="Failed-AVP" type="Optional" qual="*"/>
2079       <avprule id="Redirect-Host" type="Optional" qual="*"/>
2080       <avprule id="Redirect-Host-Usage" type="Optional"/>
2081       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
2082       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2083       <avprule id="AVP" type="Optional" qual="*"/>
2084    </command>
2085    <command name="Session-Termination-Request" code="275" type="Request">
2086       <avprule id="Session-Id" type="Fixed"/>
2087       <avprule id="Origin-Host" type="Mandatory"/>
2088       <avprule id="Origin-Realm" type="Mandatory"/>
2089       <avprule id="Destination-Realm" type="Mandatory"/>
2090       <avprule id="Auth-Application-Id" type="Mandatory"/>
2091       <avprule id="Termination-Cause" type="Mandatory"/>
2092       <avprule id="Destination-Host" type="Optional"/>
2093       <avprule id="Class" type="Optional" qual="*"/>
2094       <avprule id="Origin-State-Id" type="Optional"/>
2095       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2096       <avprule id="Route-Record" type="Optional" qual="*"/>
2097       <avprule id="AVP" type="Optional" qual="*"/>
2098    </command>
2099    <command name="Session-Termination-Answer" code="275" type="Answer">
2100       <avprule id="Session-Id" type="Fixed"/>
2101       <avprule id="Result-Code" type="Optional"/>
2102       <avprule id="Origin-Host" type="Mandatory"/>
2103       <avprule id="Origin-Realm" type="Mandatory"/>
2104       <avprule id="Class" type="Optional" qual="*"/>
2105       <avprule id="Error-Message" type="Optional"/>
2106       <avprule id="Error-Reporting-Host" type="Optional"/>
2107       <avprule id="Failed-AVP" type="Optional" qual="*"/>
2108       <avprule id="Sponsored-Connectivity-Data" type="Optional"/>
2109       <avprule id="Origin-State-Id" type="Optional"/>
2110       <avprule id="Redirect-Host" type="Optional" qual="*"/>
2111       <avprule id="Redirect-Host-Usage" type="Optional"/>
2112       <avprule id="Redirect-Max-Cache-Time" type="Optional"/>
2113       <avprule id="Proxy-Info" type="Optional" qual="*"/>
2114       <avprule id="AVP" type="Optional" qual="*"/>
2115    </command>
2116    <command name="Device-Watchdog-Request" code="280" type="Request">
2117       <avprule id="Origin-Host" type="Mandatory"/>
2118       <avprule id="Origin-Realm" type="Mandatory"/>
2119       <avprule id="Origin-State-Id" type="Optional"/>
2120    </command>
2121    <command name="Device-Watchdog-Answer" code="280" type="Answer">
2122       <avprule id="Result-Code" type="Mandatory"/>
2123       <avprule id="Origin-Host" type="Mandatory"/>
2124       <avprule id="Origin-Realm" type="Mandatory"/>
2125       <avprule id="Error-Message" type="Optional"/>
2126       <avprule id="Failed-AVP" type="Optional" qual="*"/>
2127       <avprule id="Origin-State-Id" type="Optional"/>
2128    </command>
2129    <command name="Disconnect-Peer-Request" code="282" type="Request">
2130       <avprule id="Origin-Host" type="Mandatory"/>
2131       <avprule id="Origin-Realm" type="Mandatory"/>
2132       <avprule id="Disconnect-Cause" type="Mandatory"/>
2133    </command>
2134    <command name="Disconnect-Peer-Answer" code="282" type="Answer">
2135       <avprule id="Result-Code" type="Mandatory"/>
2136       <avprule id="Origin-Host" type="Mandatory"/>
2137       <avprule id="Origin-Realm" type="Mandatory"/>
2138       <avprule id="Error-Message" type="Optional"/>
2139       <avprule id="Failed-AVP" type="Optional" qual="*"/>
2140    </command>
2141 </dictionary>