Remove the (long deprecated) proto_tree_add_*_hidden() functions
[obnox/wireshark/wip.git] / diameter / dictionary.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- $Id$ -->
3
4 <?type-proto key="MIPRegistrationRequest" value="mip" ?>
5 <?avp-proto key="Example-AVP" value="data" ?>
6
7 <!DOCTYPE dictionary SYSTEM "dictionary.dtd" [
8         <!ENTITY nasreq SYSTEM "nasreq.xml">
9         <!ENTITY mobileipv4 SYSTEM "mobileipv4.xml">
10         <!ENTITY chargecontrol SYSTEM "chargecontrol.xml">
11         <!ENTITY sunping SYSTEM "sunping.xml">
12         <!ENTITY imscxdx SYSTEM "imscxdx.xml">
13         <!ENTITY TGPPGmb SYSTEM "TGPPGmb.xml">
14         <!ENTITY TGPPSh SYSTEM "TGPPSh.xml">
15         <!ENTITY sip SYSTEM "sip.xml">
16         <!ENTITY gqpolicy SYSTEM "gqpolicy.xml">
17         <!ENTITY etsie2e4 SYSTEM "etsie2e4.xml">
18         <!ENTITY Ericsson SYSTEM "Ericsson.xml">
19 ]>
20 <dictionary>
21         <base uri="http://www.ietf.org/rfc/rfc3588.txt">
22                 <!--
23   $Log: dictionary.xml,v $
24   Revision 1.1  2001/11/01 21:52:44  guy
25   From David Frascone: duUpdate to Diameter dissector to load the
26   dictionary as an XML file rather than building it in, and various
27   Diameter updates.
28
29   Revision 1.8  2008/01/06 02:49:24  grzegorz  Added missing RFC 3588   
30   AVP 299 by Grzegorz Szczytowski 
31
32   Revision 1.7  2001/08/24 18:03:24  chaos
33   Mark's Changes
34
35   Revision 1.6  2001/07/31 19:13:55  chaos
36   Missed a couple of MIP AVPs
37
38   Revision 1.5  2001/07/31 19:09:22  chaos
39   Added Mobile-Ip and Sun Ping Extension
40
41   Revision 1.4  2001/07/31 17:43:25  chaos
42   Oops, forgot to turn on validity checking.  Fixed some errors found with validity checking turned on
43
44   Revision 1.3  2001/07/31 16:56:31  chaos
45   Added commands, and validated with xmllint
46
47   Revision 1.2  2001/07/31 16:29:34  chaos
48   Checking in some changes to verify log and ident strings
49
50 -->
51                 <!-- *********************** Commands ***************************** -->
52                 <!-- Diameter Base Protocol Command Codes -->
53                 <command name="Capabilities-Exchange" code="257" vendor-id="None"/>
54                 <command name="Re-Auth" code="258" vendor-id="None"/>
55                 <command name="Accounting" code="271" vendor-id="None"/>
56                 <command name="Abort-Session" code="274" vendor-id="None">
57                 </command>
58                 <command name="Session-Termination" code="275" vendor-id="None"/>
59                 <command name="Device-Watchdog" code="280" vendor-id="None"/>
60                 <command name="Disconnect-Peer" code="282" vendor-id="None"/>
61                 <!-- ********************** End Commands ************************** -->
62                 <!-- ************************* Vendors **************************** -->
63                 <vendor vendor-id="None" code="0" name="None"/>
64                 <vendor vendor-id="HP"    code="11"    name="Hewlett Packard"/>
65                 <vendor vendor-id="Merit" code="61" name="Merit Networks"/>
66                 <vendor vendor-id="Sun" code="42" name="Sun Microsystems, Inc."/>
67                 <vendor vendor-id="USR" code="429" name="US Robotics Corp."/>
68                 <vendor vendor-id="3GPP2" code="5535" name="3GPP2"/>
69                 <vendor vendor-id="TGPP"  code="10415" name="3GPP"/>
70                 <vendor vendor-id="TGPPCX" code="16777216" name="3GPP CX/DX"/>
71                 <vendor vendor-id="Ericsson"  code="193" name="Ericsson"/>
72                 <vendor vendor-id="ETSI"  code="13019" name="ETSI"/>
73                 <vendor vendor-id="Vodafone" code="12645" name="Vodafone"/>
74                 <!-- *********************** End Vendors ************************** -->
75                 <!-- ************************ typedefn's ************************** -->
76                 <typedefn type-name="OctetString"/>
77                 <!--
78          The data contains arbitrary data of variable length. Unless
79          otherwise noted, the AVP Length field MUST be set to at least 9
80          (13 if the 'V' bit is enabled).  Data used to transmit (human
81          readable) character string data uses the UTF-8 [24] character
82          set and is NOT NULL-terminated. The minimum Length field MUST
83          be 9, but can be set to any value up to 65504 bytes. AVP Values
84          of this type that do not align on a 32-bit boundary MUST have
85          the necessary padding.
86          -->
87                 <typedefn type-name="UTF8String" type-parent="OctetString"/>
88                 <!--
89          The UTF8String format is derived from the OctetString AVP Base
90          Format. This is a human readable string represented using the
91          ISO/IEC IS 10646-1 character set, encoded as an OctetString
92          using the UTF-8 [29] transformation format described in RFC
93          2279.
94
95          Since additional code points are added by amendments to the
96          10646 standard from time to time, implementations MUST be
97          prepared to encounter any code point from 0x00000001 to
98          0x7fffffff. Byte sequences that do not correspond to the valid
99          UTF-8 encoding of a code point or are outside this range are
100          prohibited. Note that since a code point of 0x00000000 is
101          prohibited, no octet will contain a value of 0x00.
102
103          The use of control codes SHOULD be avoided. When it is
104          necessary to represent a newline, the control code sequence CR
105          LF SHOULD be used.
106
107          The use of leading or trailing white space SHOULD be avoided.
108
109          For code points not directly supported by user interface
110          hardware or software, an alternative means of entry and
111          display, such as hexadecimal, MAY be provided.
112
113          For information encoded in 7-bit US-ASCII, the UTF-8 encoding
114          is identical to the US-ASCII encoding.
115
116          UTF-8 may require multiple bytes to represent a single
117          character / code point; thus the length of a UTF8String in
118          octets may be different from the number of characters encoded.
119
120          Note that the size of an UTF8String is measured in octets, not
121          characters.
122
123          The UTF8String MUST not contain any octets with a value of
124          zero.
125         -->
126                 <typedefn type-name="IPAddress" type-parent="OctetString"/>
127                 <!--
128          The IPAddress format is derived from the OctetString AVP Base
129          Format. It represents 32 bit (IPv4) [17] or 128 bit (IPv6) [16]
130          address, most significant octet first. The format of the
131          address (IPv4 or IPv6) is determined by the length. If the
132          attribute value is an IPv4 address, the AVP Length field MUST
133          be 12 (16 if 'V' bit is enabled), otherwise the AVP Length
134          field MUST be set to 24 (28 if the 'V' bit is enabled) for IPv6
135          addresses.
136          -->
137                 <typedefn type-name="DiameterIdentity" type-parent="OctetString"/>
138                 <!--
139          The DiameterIdentity format is derived from the OctetString AVP
140          Base Format.  It uses the UTF-8 encoding and has the same
141          requirements as the UTF8String.  In addition, it must follow
142          the Uniform Resource Identifiers (URI) syntax [29] rules
143          specified below:
144
145             Diameter-Identity  = fqdn [ port ] [ transport ]
146                                  [ protocol ]
147
148             aaa-protocol       = ( "diameter" | "radius" | "tacacs+" )
149
150             protocol           = ";protocol=" aaa-protocol
151                                  ; If absent, the default AAA protocol
152                                  ; is diameter.
153
154             fqdn               = Fully Qualified Host Name
155
156             port               = ":" 1*DIGIT
157                                  ; One of the ports used to listen for
158                                  ; incoming connections. ; If absent,
159                                  ; the default Diameter port (TBD) is
160                                  ; assumed.
161
162             transport-protocol = ( "tcp" | "sctp" | "udp" )
163
164             transport          = ";transport=" transport-protocol
165
166                                  ; One of the transports used to listen
167                                  ; for incoming connections. If absent,
168                                  ; the default SCTP [26] protocol is
169                                  ; assumed. UDP MUST NOT be used when
170                                  ; the aaa-protocol field is set to
171                                  ; diameter.
172
173             The following are examples of valid Diameter host
174             identities:
175
176                host.abc.com;transport=tcp
177                host.abc.com:6666;transport=tcp
178                aaa://host.abc.com;protocol=diameter
179                aaa://host.abc.com:6666;protocol=diameter
180                aaa://host.abc.com:6666;transport=tcp;protocol=diameter
181                aaa://host.abc.com:1813;transport=udp;protocol=radius
182
183          Since multiple Diameter processes on a single host cannot
184          listen for incoming connections on the same port on a given
185          protocol, the DiameterIdentity is guaranteed to be unique per
186          host.
187
188          A Diameter node MAY advertise different identities on each
189          connection, via the CER and CEA's Origin-Host AVP, but the same
190          identity MUST be used throughout the duration of a connection.
191
192          When comparing AVPs of this format, it is necessary to add any
193          absent fields with the default values prior to the comparison.
194          For example, diameter-host.abc.com would be expanded to
195          aaa://diameter/diameter-host.abc.com:TBD;protocol=sctp.
196         -->
197                 <typedefn type-name="IPFilterRule" type-parent="OctetString"/>
198                 <!--
199          The IPFilterRule format is derived from the OctetString AVP
200          Base Format.  It uses the UTF-8 encoding and has the same
201          requirements as the UTF8String. Packets may be filtered based
202          on the following information that is associated with it:
203
204             Direction                          (in or out)
205             Source and destination IP address  (possibly masked)
206             Protocol
207             Source and destination port        (lists or ranges)
208             TCP flags
209             IP fragment flag
210             IP options
211             ICMP types
212
213          Rules for the appropriate direction are evaluated in order,
214          with the first matched rule terminating the evaluation.  Each
215          packet is evaluated once. If no rule matches, the packet is
216          dropped if the last rule evaluated was a permit, and passed if
217          the last rule was a deny.
218
219          IPFilterRule filters MUST follow the format:
220
221             action dir proto from src to dst [options]
222
223             action       permit - Allow packets that match the rule.
224                          deny   - Drop packets that match the rule.
225
226             dir          "in" is from the terminal, "out" is to the
227                          terminal.
228
229             proto        An IP protocol specified by number.  The "ip"
230                          keyword means any protocol will match.
231
232             src and dst  <address/mask> [ports]
233
234                          The <address/mask> may be specified as:
235                          ipno       An IPv4 or IPv6 number in dotted-
236                                     quad or canonical IPv6 form. Only
237                                     this exact IP number will match the
238                                     rule.
239                          ipno/bits  An IP number as above with a mask
240                                     width of the form 1.2.3.4/24.  In
241                                     this case all IP numbers from
242                                     1.2.3.0 to 1.2.3.255 will match.
243                                     The bit width MUST be valid for the
244                                     IP version and the IP number MUST
245                                     NOT have bits set beyond the mask.
246
247                          The sense of the match can be inverted by
248                          preceding an address with the not modifier,
249                          causing all other addresses to be matched
250                          instead.  This does not affect the selection of
251                          port numbers.
252
253                             The keyword "any" is 0.0.0.0/0 or the IPv6
254                             equivalent.  The keyword "assigned" is the
255                             address or set of addresses assigned to the
256                             terminal.  The first rule SHOULD be "deny in
257                             ip !assigned".
258
259                          With the TCP, UDP and SCTP protocols, optional
260                          ports may be specified as:
261
262                             {port|port-port}[,port[,...]]
263
264                          The `-' notation specifies a range of ports
265                          (including boundaries).
266
267                          Fragmented packets which have a non-zero offset
268                          (i.e. not the first fragment) will never match
269                          a rule which has one or more port
270                          specifications.  See the frag option for
271                          details on matching fragmented packets.
272
273             options:
274                frag    Match if the packet is a fragment and this is not
275                        the first fragment of the datagram.  frag may not
276                        be used in conjunction with either tcpflags or
277                        TCP/UDP port specifications.
278
279                ipoptions spec
280                        Match if the IP header contains the comma
281                        separated list of options specified in spec. The
282                        supported IP options are:
283
284                        ssrr (strict source route), lsrr (loose source
285                        route), rr (record packet route) and ts
286                        (timestamp). The absence of a particular option
287                        may be denoted with a `!'.
288
289                tcpoptions spec
290                        Match if the TCP header contains the comma
291                        separated list of options specified in spec. The
292                        supported TCP options are:
293
294                        mss (maximum segment size), window (tcp window
295                        advertisement), sack (selective ack), ts (rfc1323
296                        timestamp) and cc (rfc1644 t/tcp connection
297                        count).  The absence of a particular option may
298                        be denoted with a `!'.
299
300                established
301                        TCP packets only. Match packets that have the RST
302                        or ACK bits set.
303
304                setup   TCP packets only. Match packets that have the SYN
305                        bit set but no ACK bit.
306
307                tcpflags spec
308                        TCP packets only. Match if the TCP header
309                        contains the comma separated list of flags
310                        specified in spec. The supported TCP flags are:
311
312                        fin, syn, rst, psh, ack and urg. The absence of a
313                        particular flag may be denoted with a `!'. A rule
314                        which contains a tcpflags specification can never
315                        match a fragmented packet which has a non-zero
316                        offset.  See the frag option for details on
317                        matching fragmented packets.
318
319                icmptypes types
320                        ICMP packets only.  Match if the ICMP type is in
321                        the list types. The list may be specified as any
322                        combination of ranges or individual types
323                        separated by commas.  The supported ICMP types
324                        are:
325
326                        echo reply (0), destination unreachable (3),
327                        source quench (4), redirect (5), echo request
328                        (8), router advertisement (9), router
329                        solicitation (10), time-to-live exceeded (11), IP
330                        header bad (12), timestamp request (13),
331                        timestamp reply (14), information request (15),
332                        information reply (16), address mask request (17)
333                        and address mask reply (18).
334
335          There is one kind of packet that the access device MUST always
336          discard, that is an IP fragment with a fragment offset of one.
337          This is a valid packet, but it only has one use, to try to
338          circumvent firewalls.
339
340             An access device that is unable to interpret or apply a deny
341             rule MUST terminate the session.  An access device that is
342             unable to interpret or apply a permit rule MAY apply a more
343             restrictive rule.  An access device MAY apply deny rules of
344             its own before the supplied rules, for example to protect
345             the access device owner's infrastructure.
346
347          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
348          and the ipfw.c code may provide a useful base for
349          implementations.
350         -->
351                 <typedefn type-name="QOSFilterRule" type-parent="OctetString"/>
352                 <!--
353          The QosFilterRule format is derived from the OctetString AVP
354          Base Format.  It uses the UTF-8 encoding and has the same
355          requirements as the UTF8String. Packets may be marked or
356          metered based on the following information that is associated
357          with it:
358
359             Direction                          (in or out)
360             Source and destination IP address  (possibly masked)
361             Protocol
362             Source and destination port        (lists or ranges)
363             DSCP values                        (no mask or range)
364
365          Rules for the appropriate direction are evaluated in order,
366          with the first matched rule terminating the evaluation.  Each
367          packet is evaluated once. If no rule matches, the packet is
368          treated as best effort.
369
370          QoSFilterRule filters MUST follow the format:
371
372             action dir proto from src to dst [options]
373
374                          tag    - Mark packet with a specific DSCP [49].
375                                   The DSCP option MUST be included.
376
377                          meter  - Meter traffic. The metering options
378                                   MUST be included.
379
380             dir          "in" is from the terminal, "out" is to the
381                          terminal.
382
383             proto        An IP protocol specified by number.  The "ip"
384                          keyword means any protocol will match.
385
386             src and dst  <address/mask> [ports]
387
388                          The <address/mask> may be specified as:
389                          ipno       An IPv4 or IPv6 number in dotted-
390                                     quad or canonical IPv6 form. Only
391                                     this exact IP number will match the
392                                     rule.
393                          ipno/bits  An IP number as above with a mask
394                                     width of the form 1.2.3.4/24.  In
395                                     this case all IP numbers from
396                                     1.2.3.0 to 1.2.3.255 will match.
397                                     The bit width MUST be valid for the
398                                     IP version and the IP number MUST
399                                     NOT have bits set beyond the mask.
400
401                          The sense of the match can be inverted by
402                          preceding an address with the not modifier,
403                          causing all other addresses to be matched
404                          instead.  This does not affect the selection of
405                          port numbers.
406
407                             The keyword "any" is 0.0.0.0/0 or the IPv6
408                             equivalent.  The keyword "assigned" is the
409                             address or set of addresses assigned to the
410                             terminal.  The first rule SHOULD be "deny in
411                             ip !assigned".
412
413                          With the TCP, UDP and SCTP protocols, optional
414                          ports may be specified as:
415
416                             {port|port-port}[,port[,...]]
417
418                          The `-' notation specifies a range of ports
419                          (including boundaries).
420
421             options:
422
423                DSCP <color>
424                        color values as defined in [49]. Exact matching
425                        of DSCP values is required (no masks or ranges).
426                        the "deny" can replace the color_under or
427                        color_over values in the meter action for rate-
428                        dependent packet drop.
429
430                metering <rate> <color_under> <color_over>
431                        The metering option provides Assured Forwarding,
432                        as defined in [50], and MUST be present if the
433                        action is set to meter. The rate option is the
434                        throughput, in bits per second, which is used by
435                        the access device to mark packets. Traffic above
436                        the rate is marked with the color_over codepoint,
437                        while traffic under the rate is marked with the
438                        color_under codepoint. The color_under and
439                        color_over options contain the drop preferences,
440                        and MUST conform to the recommended codepoint
441                        keywords described in [50] (e.g. AF13).
442
443                        The metering option also supports the strict
444                        limit on traffic required by Expedited
445                        Forwarding, as defined in [51]. The color_over
446                        option may contain the keyword "drop" to prevent
447                        forwarding of traffic that exceeds the rate
448                        parameter.
449
450          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
451          and the ipfw.c code may provide a useful base for
452          implementations.
453
454         -->
455                 <typedefn type-name="MIPRegistrationRequest" type-parent="OctetString"/>
456                 <typedefn type-name="Integer32"/>
457                 <!--
458          32 bit signed value, in network byte order. The AVP Length
459          field MUST be set to 12 (16 if the 'V' bit is enabled).
460         -->
461                 <typedefn type-name="VendorId" type-parent="Unsigned32"/>
462                 <typedefn type-name="AppId" type-parent="Integer32"/>
463                 <typedefn type-name="Integer64"/>
464                 <!--
465          64 bit signed value, in network byte order. The AVP Length
466          field MUST be set to 16 (20 if the 'V' bit is enabled).
467         -->
468                 <typedefn type-name="Unsigned32"/>
469                 <!--
470          32 bit unsigned value, in network byte order. The AVP Length
471          field MUST be set to 12 (16 if the 'V' bit is enabled).
472          Unsigned32 values used to transmit time data contains the four
473          most significant octets returned from NTP [18], in network byte
474          order.
475         -->
476                 <typedefn type-name="Time"/>
477                 <!--
478          The Time format is derived from the Unsigned32 AVP Base Format.
479          This is 32 bit unsigned value containing the four most
480          significant octets returned from NTP [18], in network byte
481          order.
482
483          This represent the number of seconds since 0h on 1 January 1900
484          with respect to the Coordinated Universal Time (UTC).
485
486          On 6h 28m 16s UTC, 7 February 2036 the time value will
487          overflow.  NTP [18] describes a procedure to extend the time to
488          2104.
489         -->
490                 <typedefn type-name="Unsigned64"/>
491                 <!--
492          64 bit unsigned value, in network byte order. The AVP Length
493          field MUST be set to 16 (20 if the 'V' bit is enabled).
494         -->
495                 <typedefn type-name="Enumerated" type-parent="Unsigned32"/>
496                 <typedefn type-name="DiameterURI" type-parent="UTF8String"/>
497
498                 <!-- ************************* End Typedefns ************************ -->
499                 <!-- ******************* RADIUS AVPS ************************ -->
500                 <!-- http://www.iana.org/assignments/aaa-parameters -->
501                 <!-- 1-255    Radius attributes                  [RAD-IANA] -->
502                 <avp name="User-Name" code="1" mandatory="must">
503                         <type type-name="UTF8String"/>
504                 </avp>
505                 <avp name="User-Password" code="2" mandatory="may">
506                         <type type-name="OctetString"/>
507                 </avp>
508                 <avp name="CHAP-Password" code="3" mandatory="may">
509                         <type type-name="OctetString"/>
510                 </avp>
511                 <avp name="NAS-IP-Address" code="4" mandatory="may">
512                         <type type-name="OctetString"/>
513                 </avp>
514                 <avp name="NAS-Port" code="5" mandatory="may">
515                         <type type-name="Integer32"/>
516                 </avp>
517                 <avp name="Service-Type" code="6">
518                         <type type-name="Unsigned32"/>
519                         <enum name="Login" code="1"/>
520                         <enum name="Framed" code="2"/>
521                         <enum name="Callback-Login" code="3"/>
522                         <enum name="Callback-Framed" code="4"/>
523                         <enum name="Outbound" code="5"/>
524                         <enum name="Administrative" code="6"/>
525                         <enum name="NAS-Prompt" code="7"/>
526                         <enum name="Authenticate-Only" code="8"/>
527                         <enum name="Callback-NAS-Prompt" code="9"/>
528                         <enum name="Call Check" code="10"/>
529                         <enum name="Callback Administrative" code="11"/>
530                         <enum name="Voice" code="12"/>
531                         <enum name="Fax" code="13"/>
532                         <enum name="Modem Relay" code="14"/>
533                         <enum name="IAPP-Register" code="15"/>
534                         <enum name="IAPP-AP-Check" code="16"/>
535                         <enum name="Authorize Only" code="17"/>
536                 </avp>
537                 <avp name="Framed-Protocol" code="7">
538                         <type type-name="Unsigned32"/>
539                         <enum name="ARA" code="3"/>
540                         <enum name="Ascend-ARA" code="255"/>
541                         <enum name="COMB" code="260"/>
542                         <enum name="EURAW" code="257"/>
543                         <enum name="EUUI" code="258"/>
544                         <enum name="FR" code="261"/>
545                         <enum name="Gandalf" code="4"/>
546                         <enum name="MPP" code="256"/>
547                         <enum name="PPP" code="1"/>
548                         <enum name="SLIP" code="2"/>
549                         <enum name="X25" code="259"/>
550                         <enum name="Xylogics" code="5"/>
551                 </avp>
552                 <avp name="Framed-IP-Address" code="8" mandatory="may">
553                         <type type-name="IPAddress"/>
554                 </avp>
555                 <avp name="Framed-IP-Netmask" code="9" mandatory="may">
556                         <type type-name="IPAddress"/>
557                 </avp>
558                 <avp name="Framed-Routing" code="10">
559                         <type type-name="Unsigned32"/>
560                         <enum name="Broadcast" code="1"/>
561                         <enum name="Broadcast-Listen" code="3"/>
562                         <enum name="Listen" code="2"/>
563                         <enum name="None" code="0"/>
564                 </avp>
565                 <avp name="Filter-Id" code="11" mandatory="may">
566                         <type type-name="OctetString"/>
567                 </avp>
568                 <avp name="Framed-MTU" code="12" mandatory="may">
569                         <type type-name="Integer32"/>
570                 </avp>
571                 <avp name="Framed-Compression" code="13">
572                         <type type-name="Unsigned32"/>
573                         <enum name="IPX-Header-Compression" code="2"/>
574                         <enum name="None" code="0"/>
575                         <enum name="Van-Jacobson-TCP-IP" code="1"/>
576                 </avp>
577                 <avp name="Login-IP-Host" code="14" mandatory="may">
578                         <type type-name="IPAddress"/>
579                 </avp>
580                 <avp name="Login-Service" code="15">
581                         <type type-name="Unsigned32"/>
582                         <enum name="Telnet" code="0"/>
583                         <enum name="Rlogin" code="1"/>
584                         <enum name="TCP-Clear" code="2"/>
585                         <enum name="PortMaster" code="3"/>
586                         <enum name="LAT" code="4"/>
587                         <enum name="X25-PAD" code="5"/>
588                         <enum name="X25-T3POS" code="6"/>
589                         <enum name="TCP Clear Quiet (suppresses any NAS-generated connect string)" code="8"/>
590                 </avp>
591                 <avp name="Login-TCP-Port" code="16" mandatory="may">
592                         <type type-name="Integer32"/>
593                 </avp>
594                 <avp name="Reply-Message" code="18" mandatory="may">
595                         <type type-name="OctetString"/>
596                 </avp>
597                 <avp name="Callback-Number" code="19" mandatory="may">
598                         <type type-name="OctetString"/>
599                 </avp>
600                 <avp name="Callback-Id" code="20" mandatory="may">
601                         <type type-name="OctetString"/>
602                 </avp>
603                 <avp name="Framed-Route" code="22" mandatory="may">
604                         <type type-name="OctetString"/>
605                 </avp>
606                 <avp name="Framed-IPX-Network" code="23" mandatory="may">
607                         <type type-name="Integer32"/>
608                 </avp>
609                 <avp name="State" code="24" mandatory="may">
610                         <type type-name="OctetString"/>
611                 </avp>
612                 <avp name="Class" code="25" mandatory="must">
613                         <type type-name="OctetString"/>
614                 </avp>
615                 <avp name="Vendor-Specific" code="26">
616                         <type type-name="Unsigned32"/>
617                         <!-- Should vendors be enum'ed? -->
618                 </avp>
619                 <avp name="Session-Timeout" code="27" mandatory="must">
620                         <type type-name="Unsigned32"/>
621                 </avp>
622                 <avp name="Idle-Timeout" code="28" mandatory="may">
623                         <type type-name="Integer32"/>
624                 </avp>
625                 <avp name="Termination-Action" code="29">
626                         <type type-name="Unsigned32"/>
627                         <enum name="Default" code="0"/>
628                         <enum name="RADIUS-Request" code="1"/>
629                 </avp>
630                 <avp name="Called-Station-Id" code="30" mandatory="may">
631                         <type type-name="OctetString"/>
632                 </avp>
633                 <avp name="Calling-Station-Id" code="31" mandatory="may">
634                         <type type-name="OctetString"/>
635                 </avp>
636                 <avp name="NAS-Identifier" code="32" mandatory="may">
637                         <type type-name="OctetString"/>
638                 </avp>
639                 <avp name="Proxy-State" code="33" mandatory="must">
640                         <type type-name="OctetString"/>
641                 </avp>
642                 <avp name="Login-LAT-Service" code="34" mandatory="may">
643                         <type type-name="OctetString"/>
644                 </avp>
645                 <avp name="Login-LAT-Node" code="35" mandatory="may">
646                         <type type-name="OctetString"/>
647                 </avp>
648                 <avp name="Login-LAT-Group" code="36" mandatory="may">
649                         <type type-name="OctetString"/>
650                 </avp>
651                 <avp name="Framed-AppleTalk-Link" code="37" mandatory="may">
652                         <type type-name="Integer32"/>
653                 </avp>
654                 <avp name="Framed-AppleTalk-Network" code="38" mandatory="may">
655                         <type type-name="Integer32"/>
656                 </avp>
657                 <avp name="Framed-AppleTalk-Zone" code="39" mandatory="may">
658                         <type type-name="OctetString"/>
659                 </avp>
660                 <avp name="Acct-Status-Type" code="40">
661                         <type type-name="Unsigned32"/>
662                         <enum name="Accounting-Off" code="8"/>
663                         <enum name="Accounting-On" code="7"/>
664                         <enum name="Alive" code="3"/>
665                         <enum name="Cancel" code="6"/>
666                         <enum name="Modem-Start" code="4"/>
667                         <enum name="Modem-Stop" code="5"/>
668                         <enum name="Start" code="1"/>
669                         <enum name="Stop" code="2"/>
670                 </avp>
671                 <avp name="Acct-Delay-Time" code="41" mandatory="may">
672                         <type type-name="Integer32"/>
673                 </avp>
674                 <avp name="Acct-Input-Octets" code="42" mandatory="may">
675                         <type type-name="Integer32"/>
676                 </avp>
677                 <avp name="Acct-Output-Octets" code="43" mandatory="may">
678                         <type type-name="Integer32"/>
679                 </avp>
680                 <avp name="Accounting-Session-Id" code="44" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
681                         <type type-name="Unsigned32"/>
682                 </avp>
683                 <avp name="Acct-Authentic" code="45">
684                         <type type-name="Unsigned32"/>
685                         <enum name="None" code="0"/>
686                         <enum name="RADIUS" code="1"/>
687                         <enum name="Local" code="2"/>
688                         <enum name="Remote" code="3"/>
689                         <enum name="Diameter" code="4"/>
690                 </avp>
691                 <avp name="Acct-Session-Time" code="46" mandatory="may">
692                         <type type-name="Integer32"/>
693                 </avp>
694                 <avp name="Acct-Input-Packets" code="47" mandatory="may">
695                         <type type-name="Integer32"/>
696                 </avp>
697                 <avp name="Acct-Output-Packets" code="48" mandatory="may">
698                         <type type-name="Integer32"/>
699                 </avp>
700                 <avp name="Acct-Terminate-Cause" code="49">
701                         <type type-name="Unsigned32"/>
702                         <enum name="User-Request" code="1"/>
703                         <enum name="Lost-Carrier" code="2"/>
704                         <enum name="Lost-Service" code="3"/>
705                         <enum name="Idle-Timeout" code="4"/>
706                         <enum name="Session-Timeout" code="5"/>
707                         <enum name="Admin-Reset" code="6"/>
708                         <enum name="Admin-Reboot" code="7"/>
709                         <enum name="Port-Error" code="8"/>
710                         <enum name="NAS-Error" code="9"/>
711                         <enum name="NAS-Request" code="10"/>
712                         <enum name="NAS-Reboot" code="11"/>
713                         <enum name="Port-Unneeded" code="12"/>
714                         <enum name="Port-Preempted" code="13"/>
715                         <enum name="Port-Suspended" code="14"/>
716                         <enum name="Service-Unavailable" code="15"/>
717                         <enum name="Callback" code="16"/>
718                         <enum name="User-Error" code="17"/>
719                         <enum name="Host-Request" code="18"/>
720                         <enum name="Supplicant Restart" code="19"/>
721                         <enum name="Reauthentication Failure" code="20"/>
722                         <enum name="Port Reinitialized" code="21"/>
723                         <enum name="Port Administratively Disabled" code="22"/>
724                 </avp>
725                 <avp name="Accounting-Multi-Session-Id" code="50" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
726                         <type type-name="OctetString"/>
727                 </avp>
728                 <avp name="Acct-Link-Count" code="51" mandatory="may">
729                         <type type-name="Integer32"/>
730                 </avp>
731                 <avp name="Acct-Input-Gigawords" code="52" mandatory="may">
732                         <type type-name="Integer32"/>
733                 </avp>
734                 <avp name="Acct-Output-Gigawords" code="53" mandatory="may">
735                         <type type-name="Integer32"/>
736                 </avp>
737                 <avp name="Event-Timestamp" code="55" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
738                         <type type-name="Time"/>
739                 </avp>
740 <!--  56-59     (unassigned) -->
741                 <avp name="CHAP-Challenge" code="60" mandatory="may">
742                         <type type-name="OctetString"/>
743                 </avp>
744                 <avp name="NAS-Port-Type" code="61" mandatory="must" may-encrypt="yes">
745                         <type type-name="Enumerated"/>
746                         <enum name="Async" code="0"/>
747                         <enum name="HDLC-Clear-Channel" code="7"/>
748                         <enum name="ISDN-Async-v110" code="4"/>
749                         <enum name="ISDN-Async-v120" code="3"/>
750                         <enum name="ISDN-Sync" code="2"/>
751                         <enum name="PIAFS" code="6"/>
752                         <enum name="Sync" code="1"/>
753                         <enum name="Virtual" code="5"/>
754                         <enum name="X25" code="8"/>
755                         <enum name="X75" code="9"/>
756                         <enum name="G.3 Fax" code="10"/>
757                         <enum name="SDSL - Symmetric DSL" code="11"/>
758                         <enum name="ADSL-CAP - Asymmetric DSL, Carrierless Amplitude Phase Modulation" code="12"/>
759                         <enum name="ADSL-DMT - Asymmetric DSL, Discrete Multi-Tone" code="13"/>
760                         <enum name="IDSL - ISDN Digital Subscriber Line" code="14"/>
761                         <enum name="Ethernet" code="15"/>
762                         <enum name="xDSL - Digital Subscriber Line of unknown type" code="16"/>
763                         <enum name="Cable" code="17"/>
764                         <enum name="Wireless - Other" code="18"/>
765                         <enum name="Wireless - IEEE 802.11  " code="19"/>
766                         <enum name="Token-Ring" code="20"/>
767                         <enum name="FDDI" code="21"/>
768                         <enum name="Wireless - CDMA2000" code="22"/>
769                         <enum name="Wireless - UMTS" code="23"/>
770                         <enum name="Wireless - 1X-EV" code="24"/>
771                         <enum name="IAPP" code="25"/>
772                         <enum name="FTTP - Fiber to the Premises" code="26"/>
773                 </avp>
774                 <avp name="Port-Limit" code="62" mandatory="may">
775                         <type type-name="Integer32"/>
776                 </avp>
777                 <avp name="Login-LAT-Port" code="63" mandatory="may">
778                         <type type-name="OctetString"/>
779                 </avp>
780                 <avp name="Tunnel-Type" code="64">
781                         <type type-name="Unsigned32"/>
782                         <enum name="PPTP" code="1"/>
783                         <enum name="L2F" code="2"/>
784                         <enum name="L2TP" code="3"/>
785                         <enum name="ATMP" code="4"/>
786                         <enum name="VTP" code="5"/>
787                         <enum name="AH" code="6"/>
788                         <enum name="IP-IP-Encap" code="7"/>
789                         <enum name="MIN-IP-IP" code="8"/>
790                         <enum name="ESP" code="9"/>
791                         <enum name="GRE" code="10"/>
792                         <enum name="DVS" code="11"/>
793                         <enum name="IP-IP" code="12"/>
794                         <enum name="VLAN" code="13"/>
795                 </avp>
796                 <avp name="Tunnel-Medium-Type" code="65">
797                         <type type-name="Unsigned32"/>
798                         <enum name="IPv4" code="1"/>
799                         <enum name="IPv6" code="2"/>
800                         <enum name="NSAP" code="3"/>
801                         <enum name="HDLC" code="4"/>
802                         <enum name="BBN" code="5"/>
803                         <enum name="IEEE-802" code="6"/>
804                         <enum name="E-163" code="7"/>
805                         <enum name="E-164" code="8"/>
806                         <enum name="F-69" code="9"/>
807                         <enum name="X-121" code="10"/>
808                         <enum name="IPX" code="11"/>
809                         <enum name="Appletalk-802" code="12"/>
810                         <enum name="Decnet4" code="13"/>
811                         <enum name="Vines" code="14"/>
812                         <enum name="E-164-NSAP" code="15"/>
813                 </avp>
814                 <avp name="Acct-Tunnel-Client-Endpoint" code="66" mandatory="may">
815                         <type type-name="OctetString"/>
816                 </avp>
817                 <avp name="Tunnel-Server-Endpoint" code="67" mandatory="may">
818                         <type type-name="OctetString"/>
819                 </avp>
820                 <avp name="Acct-Tunnel-Connection-ID" code="68" mandatory="may">
821                         <type type-name="OctetString"/>
822                 </avp>
823                 <avp name="Tunnel-Password" code="69" mandatory="may">
824                         <type type-name="OctetString"/>
825                 </avp>
826                 <avp name="ARAP-Password" code="70" mandatory="may">
827                         <type type-name="OctetString"/>
828                 </avp>
829                 <avp name="ARAP-Features" code="71" mandatory="may">
830                         <type type-name="OctetString"/>
831                 </avp>
832                 <avp name="ARAP-Zone-Access" code="72" mandatory="may">
833                         <type type-name="Integer32"/>
834                 </avp>
835                 <avp name="ARAP-Security" code="73" mandatory="may">
836                         <type type-name="Integer32"/>
837                 </avp>
838                 <avp name="ARAP-Security-Data" code="74" mandatory="may">
839                         <type type-name="OctetString"/>
840                 </avp>
841                 <avp name="Password-Retry" code="75" mandatory="may">
842                         <type type-name="Integer32"/>
843                 </avp>
844                 <avp name="Prompt" code="76" mandatory="may">
845                         <type type-name="Integer32"/>
846                 </avp>
847                 <avp name="Connect-Info" code="77" mandatory="may">
848                         <type type-name="OctetString"/>
849                 </avp>
850                 <avp name="Configuration-Token" code="78" mandatory="may">
851                         <type type-name="OctetString"/>
852                 </avp>
853                 <avp name="EAP-Message" code="79" mandatory="may">
854                         <type type-name="OctetString"/>
855                 </avp>
856                 <avp name="Signature" code="80" mandatory="may">
857                         <type type-name="OctetString"/>
858                 </avp>
859                 <avp name="ARAP-Challenge-Response" code="84" mandatory="may">
860                         <type type-name="OctetString"/>
861                 </avp>
862                 <avp name="Acct-Interim-Interval" code="85" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
863                         <type type-name="Integer32"/>
864                 </avp>
865                 <avp name="Framed-Interface-Id" code="96" mandatory="may">
866                         <type type-name="Unsigned64"/>
867                 </avp>
868                 <avp name="Framed-IPv6-Prefix" code="97" mandatory="may">
869                         <type type-name="OctetString"/>
870                 </avp>
871 <!--
872 http://www.iana.org/assignments/radius-types
873    98     Login-IPv6-Host                          [RFC3162]
874    99     Framed-IPv6-Route                        [RFC3162]
875   100     Framed-IPv6-Pool                         [RFC3162]
876 -->
877                 <avp name="Error-Cause" code="101" mandatory="may">
878                         <type type-name="Integer32"/>
879                         <enum name="Diameter Common Messages" code="0"/>
880                         <enum name="Residual Session Context Removed" code="201"/>
881                         <enum name="Invalid EAP Packet (Ignored)" code="202"/>
882                         <enum name="Unsupported Attribute"" code="401/>
883                         <enum name="Missing Attribute" code="402"/>
884                         <enum name="NAS Identification Mismatch" code="403"/>
885                         <enum name="Invalid Request" code="404"/>
886                         <enum name="Unsupported Service" code="405"/>
887                         <enum name="Unsupported Extension" code="406"/>
888                         <enum name="Invalid Attribute Value " code="407"/>              
889                         <enum name="Administratively Prohibited" code="501"/>
890                         <enum name="Request Not Routable (Proxy)" code="502"/>
891                         <enum name="Session Context Not Found" code="503"/>
892                         <enum name="Session Context Not Removable" code="504"/>
893                         <enum name="Other Proxy Processing Error" code="505"/>
894                         <enum name="Resources Unavailable" code="506"/>
895                         <enum name="Request Initiated" code="507"/>
896                         <enum name="Multiple Session Selection Unsupported" code="508"/>
897                 </avp>
898                 <avp name="EAP-Key-Name" code="102" mandatory="may">
899                         <type type-name="UTF8String"/>
900                 </avp>
901                 <avp name="Digest-Response" code="103" mandatory="may">
902                         <type type-name="UTF8String"/>
903                 </avp>
904                 <avp name="Digest-Realm" code="104" mandatory="may">
905                         <type type-name="UTF8String"/>
906                 </avp>
907                 <avp name="Digest-Nonce" code="105" mandatory="may">
908                         <type type-name="UTF8String"/>
909                 </avp>
910                 <avp name="Digest-Response-Auth" code="106" mandatory="may">
911                         <type type-name="UTF8String"/>
912                 </avp>
913                 <avp name="Digest-Nextnonce" code="107" mandatory="may">
914                         <type type-name="UTF8String"/>
915                 </avp>
916                 <avp name="Digest-Method" code="108" mandatory="may">
917                         <type type-name="UTF8String"/>
918                 </avp>
919                 <avp name="Digest-URI" code="109" mandatory="may">
920                         <type type-name="UTF8String"/>
921                 </avp>
922                 <avp name="Digest-Qop" code="110" mandatory="may">
923                         <type type-name="UTF8String"/>
924                 </avp>
925                 <avp name="Digest-Algorithm" code="111" mandatory="may">
926                         <type type-name="UTF8String"/>
927                 </avp>
928                 <avp name="Digest-Entity-Body-Hash" code="112" mandatory="may">
929                         <type type-name="UTF8String"/>
930                 </avp>
931                 <avp name="Digest-Digest-CNonce" code="113" mandatory="may">
932                         <type type-name="UTF8String"/>
933                 </avp>
934                 <avp name="Digest-Nonce-Count" code="114" mandatory="may">
935                         <type type-name="UTF8String"/>
936                 </avp>
937                 <avp name="Digest-Username" code="115" mandatory="may">
938                         <type type-name="UTF8String"/>
939                 </avp>
940                 <avp name="Digest-Opaque" code="116" mandatory="may">
941                         <type type-name="UTF8String"/>
942                 </avp>
943                 <avp name="Digest-Auth-Param" code="117" mandatory="may">
944                         <type type-name="UTF8String"/>
945                 </avp>
946                 <avp name="Digest-AKA-Auts" code="118" mandatory="may">
947                         <type type-name="UTF8String"/>
948                 </avp>
949                 <avp name="Digest-Domain" code="119" mandatory="may">
950                         <type type-name="UTF8String"/>
951                 </avp>
952                 <avp name="Digest-Stale" code="120" mandatory="may">
953                         <type type-name="UTF8String"/>
954                 </avp>
955                 <avp name="Digest-HA1" code="121" mandatory="may">
956                         <type type-name="UTF8String"/>
957                 </avp>
958                 <avp name="SIP-AOR" code="122" mandatory="may">
959                         <type type-name="UTF8String"/>
960                 </avp>
961 <!--
962 123     Delegated-IPv6-Prefix                    [RFC4818]
963 124-191   (unassigned)
964 192-223   Experimental Use                         [RFC3575]
965 224-240   Implementation Specific                  [RFC3575]
966 241-255   Reserved                                 [RFC3575]   
967
968 -->
969                 <!-- ******************* DIAMETER BASE PROTOCOL AVPS ************************ -->
970                 <avp name="Host-IP-Address" code="257" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
971                         <type type-name="IPAddress"/>
972                 </avp>
973                 <avp name="Auth-Application-Id" code="258" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
974                         <type type-name="AppId"/>
975                         <enum name="Diameter Common Messages" code="0"/>
976                         <enum name="Diameter NASREQ Application" code="1"/>
977                         <enum name="Diameter Mobile IPv4 Application" code="2"/>
978                         <enum name="Diameter Base Accounting" code="3"/>
979                         <enum name="3GPP CX/DX" code="16777216"/>
980                         <enum name="3GPP Sh" code="16777217"/>
981                         <enum name="3GPP Re/Rf" code="16777218"/>
982                         <enum name="3GPP Wx" code="16777219"/>
983                         <enum name="GPP Zn" code="16777220"/>
984                         <enum name="3GPP Zh" code="16777221"/>
985                         <enum name="3GPP Gq" code="16777222"/>
986                         <enum name="3GPP Gmb" code="16777223"/>
987                         <enum name="3GPP Gx" code="16777224"/>
988                         <enum name="3GPP Gx over Gy" code="16777225"/>
989                         <enum name="3GPP MM10" code="16777226"/>
990                         <enum name="Ericsson MSI" code="16777227"/>
991                         <enum name="Ericsson Zx" code="16777228"/>
992                         <enum name="3GPP Rx" code="16777229"/>
993                         <enum name="3GPP Pr" code="16777230"/>
994                         <enum name="ETSI e4" code="16777231"/>
995                         <enum name="Ericsson Charging-CIP" code="16777232"/>
996                         <enum name="Ericsson Mm" code="16777233"/>
997                         <enum name="Vodafone Gx+" code="16777234"/>
998                         <enum name="ITU-T Rs" code="16777235"/>
999                         <enum name="3GPP Rx" code="16777236"/>
1000                         <enum name="3GPP2 Ty" code="16777237"/>
1001                         <enum name="3GPP Gx" code="16777238"/>
1002                         <enum name="Juniper Cluster" code="16777239"/>
1003                         <enum name="Juniper Policy-Control-AAA" code="16777240"/>
1004                         <enum name="iptego USPI" code="16777241"/>
1005                         <enum name="Covergence-specific SIP routing" code="16777242"/>   
1006                         <enum name="Policy Processing" code="16777243"/>   
1007                         <enum name="Juniper Policy-Control-JSRC" code="16777244"/>   
1008                         <enum name="ITU-T S-TC1" code="16777245"/>                                              <!-- ITU-T Rec. Q.3221 --> 
1009                         <enum name="Relay" code="4294967295"/>
1010
1011                 </avp>          
1012                 <avp name="Acct-Application-Id" code="259" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1013                         <type type-name="AppId"/>
1014                         <enum name="Diameter Common Messages" code="0"/>
1015                         <enum name="Diameter NASREQ Application" code="1"/>
1016                         <enum name="Diameter Mobile IPv4 Application" code="2"/>
1017                         <enum name="Diameter Base Accounting" code="3"/>
1018                         <enum name="3GPP CX/DX" code="16777216"/>
1019                         <enum name="3GPP Sh" code="16777217"/>
1020                         <enum name="3GPP Re/Rf" code="16777218"/>
1021                         <enum name="3GPP Wx" code="16777219"/>
1022                         <enum name="GPP Zn" code="16777220"/>
1023                         <enum name="3GPP Zh" code="16777221"/>
1024                         <enum name="3GPP Gq" code="16777222"/>
1025                         <enum name="3GPP Gmb" code="16777223"/>
1026                         <enum name="3GPP Gx" code="16777224"/>
1027                         <enum name="3GPP Gx over Gy" code="16777225"/>
1028                         <enum name="3GPP MM10" code="16777226"/>
1029                         <enum name="Ericsson MSI" code="16777227"/>
1030                         <enum name="Ericsson Zx" code="16777228"/>
1031                         <enum name="3GPP Rx" code="16777229"/>
1032                         <enum name="3GPP Pr" code="16777230"/>
1033                         <enum name="ETSI e4" code="16777231"/>
1034                         <enum name="Ericsson Charging-CIP" code="16777232"/>
1035                         <enum name="Ericsson Mm" code="16777233"/>
1036                         <enum name="Vodafone Gx+" code="16777234"/>
1037                         <enum name="ITU-T Rs" code="16777235"/>
1038                         <enum name="3GPP Rx" code="16777236"/>
1039                         <enum name="3GPP2 Ty" code="16777237"/>
1040                         <enum name="3GPP Gx" code="16777238"/>
1041                         <enum name="Juniper Cluster" code="16777239"/>
1042                         <enum name="Juniper Policy-Control-AAA" code="16777240"/>
1043                         <enum name="iptego USPI" code="16777241"/>
1044                         <enum name="Covergence-specific SIP routing" code="16777242"/>   
1045                         <enum name="Policy Processing" code="16777243"/>   
1046                         <enum name="Juniper Policy-Control-JSRC" code="16777244"/>   
1047                         <enum name="ITU-T S-TC1" code="16777245"/>                                              <!-- ITU-T Rec. Q.3221 --> 
1048                         <enum name="Relay" code="4294967295"/>
1049                 </avp>
1050                 <avp name="Vendor-Specific-Application-Id" code="260" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1051                         <grouped>
1052                                 <gavp name="Vendor-Id"/>
1053                                 <gavp name="Auth-Application-Id"/>
1054                                 <gavp name="Acct-Application-Id"/>
1055                         </grouped>
1056                 </avp>
1057                 <avp name="Redirect-Host-Usage" code="261" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1058                         <type type-name="Unsigned32"/>
1059                         <enum name="Don't Care" code="0"/>
1060                         <enum name="All Session" code="1"/>
1061                         <enum name="All Realm" code="2"/>
1062                         <enum name="Realm and Application" code="3"/>
1063                         <enum name="All Application" code="4"/>
1064                         <enum name="All Host" code="5"/>
1065                 </avp>
1066                 <avp name="Redirect-Max-Cache-Time" code="262" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1067                         <type type-name="Unsigned32"/>
1068                 </avp>
1069                 <avp name="Session-Id" code="263" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1070                         <type type-name="UTF8String"/>
1071                 </avp>
1072                 <avp name="Origin-Host" code="264" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1073                         <type type-name="DiameterIdentity"/>
1074                 </avp>
1075                 <avp name="Supported-Vendor-Id" code="265" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1076                         <type type-name="VendorId"/>
1077                 </avp>
1078                 <avp name="Vendor-Id" code="266" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1079                         <type type-name="VendorId"/>
1080                 </avp>
1081                 <avp name="Firmware-Revision" code="267" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1082                         <type type-name="Unsigned32"/>
1083                 </avp>
1084                 <avp name="Result-Code" code="268" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1085                         <type type-name="Unsigned32"/>
1086                         <enum name="DIAMETER_MULTI_ROUND_AUTH" code="1001"/>
1087                         <enum name="DIAMETER_SUCCESS" code="2001"/>
1088                         <enum name="DIAMETER_LIMITED_SUCCESS" code="2002"/>
1089                         <enum name="DIAMETER_FIRST_REGISTRATION" code="2003"/>
1090                         <enum name="DIAMETER_SUBSEQUENT_REGISTRATION" code="2004"/>
1091                         <enum name="DIAMETER_UNREGISTERED_SERVICE" code="2005"/>
1092                         <enum name="DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED" code="2006"/>
1093                         <enum name="DIAMETER_SERVER_SELECTION" code="2007"/>
1094                         <enum name="DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED" code="2008"/>
1095
1096                         <enum name="DIAMETER_COMMAND_UNSUPPORTED" code="3001"/>
1097                         <enum name="DIAMETER_UNABLE_TO_DELIVER" code="3002"/>
1098                         <enum name="DIAMETER_REALM_NOT_SERVED" code="3003"/>
1099                         <enum name="DIAMETER_TOO_BUSY" code="3004"/>
1100                         <enum name="DIAMETER_LOOP_DETECTED" code="3005"/>
1101                         <enum name="DIAMETER_REDIRECT_INDICATION" code="3006"/>
1102                         <enum name="DIAMETER_APPLICATION_UNSUPPORTED" code="3007"/>
1103                         <enum name="DIAMETER_INVALID_HDR_BITS" code="3008"/>
1104                         <enum name="DIAMETER_INVALID_AVP_BITS" code="3009"/>
1105                         <enum name="DIAMETER_UNKNOWN_PEER" code="3010"/>
1106
1107                         <enum name="DIAMETER_AUTHENTICATION_REJECTED" code="4001"/>
1108                         <enum name="DIAMETER_OUT_OF_SPACE" code="4002"/>
1109                         <enum name="DIAMETER_ELECTION_LOST" code="4003"/>
1110                         <enum name="DIAMETER_ERROR_MIP_REPLY_FAILURE" code="4005"/>
1111                         <enum name="DIAMETER_ERROR_HA_NOT_AVAILABLE" code="4006"/>
1112                         <enum name="DIAMETER_ERROR_BAD_KEY" code="4007"/>
1113                         <enum name="DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED" code="4008"/>
1114                         <enum name="DIAMETER_END_USER_SERVICE_DENIED" code="4010"/>
1115                         <enum name="DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE" code="4011"/>
1116                         <enum name="DIAMETER_CREDIT_LIMIT_REACHED" code="4012"/>
1117                         <enum name="DIAMETER_USER_NAME_REQUIRED" code="4013"/>
1118
1119                         <enum name="DIAMETER_AVP_UNSUPPORTED" code="5001"/>
1120                         <enum name="DIAMETER_UNKNOWN_SESSION_ID" code="5002"/>
1121                         <enum name="DIAMETER_AUTHORIZATION_REJECTED" code="5003"/>
1122                         <enum name="DIAMETER_INVALID_AVP_VALUE" code="5004"/>
1123                         <enum name="DIAMETER_MISSING_AVP" code="5005"/>
1124                         <enum name="DIAMETER_RESOURCES_EXCEEDED" code="5006"/>
1125                         <enum name="DIAMETER_CONTRADICTING_AVPS" code="5007"/>
1126                         <enum name="DIAMETER_AVP_NOT_ALLOWED" code="5008"/>
1127                         <enum name="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES" code="5009"/>
1128                         <enum name="DIAMETER_NO_COMMON_APPLICATION " code="5010"/>
1129                         <enum name="DIAMETER_UNSUPPORTED_VERSION" code="5011"/>
1130                         <enum name="DIAMETER_UNABLE_TO_COMPLY" code="5012"/>
1131                         <enum name="DIAMETER_INVALID_BIT_IN_HEADER" code="5013"/>
1132                         <enum name="DIAMETER_INVALID_AVP_LENGTH" code="5014"/>
1133                         <enum name="DIAMETER_INVALID_MESSAGE_LENGTH" code="5015"/>
1134                         <enum name="DIAMETER_INVALID_AVP_BIT_COMBO" code="5016"/>
1135                         <enum name="DIAMETER_NO_COMMON_SECURITY" code="5017"/>
1136                         <enum name="DIAMETER_RADIUS_AVP_UNTRANSLATABLE" code="5018"/>
1137                         <enum name="DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE" code="5024"/>
1138                         <enum name="DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION" code="5025"/>
1139                         <enum name="DIAMETER_USER_UNKNOWN" code="5030"/>
1140                         <enum name="DIAMETER_RATING_FAILED" code="5031"/>
1141                         <enum name="DIAMETER_ERROR_USER_UNKNOWN" code="5032"/>
1142                         <enum name="DIAMETER_ERROR_IDENTITIES_DONT_MATCH" code="5033"/>
1143                         <enum name="DIAMETER_ERROR_IDENTITY_NOT_REGISTERED" code="5034"/>
1144                         <enum name="DIAMETER_ERROR_ROAMING_NOT_ALLOWED" code="5035"/>
1145                         <enum name="DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED" code="5036"/>
1146                         <enum name="DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED" code="5037"/>
1147                         <enum name="DIAMETER_ERROR_IN_ASSIGNMENT_TYPE" code="5038"/>
1148                         <enum name="DIAMETER_ERROR_TOO_MUCH_DATA" code="5039"/>
1149                         <enum name="DIAMETER_ERROR_NOT SUPPORTED_USER_DATA" code="5040"/>
1150                 </avp>
1151                 <avp name="Product-Name" code="269" mandatory="mustnot" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1152                         <type type-name="UTF8String"/>
1153                 </avp>
1154                 <avp name="Session-Binding" code="270" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1155                         <type type-name="Unsigned32"/>
1156                         <enum name="RE_AUTH" code="1"/>
1157                         <enum name="STR" code="2"/>
1158                         <enum name="Unallocated" code="3"/>
1159                         <enum name="ACCOUNTING" code="4"/>
1160                 </avp>
1161                 <avp name="Session-Server-Failover" code="271" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1162                         <type type-name="Unsigned32"/>
1163                         <enum name="REFUSE_SERVICE" code="0"/>
1164                         <enum name="TRY_AGAIN" code="1"/>
1165                         <enum name="ALLOW_SERVICE" code="2"/>
1166                         <enum name="TRY_AGAIN_ALLOW_SERVICE" code="3"/>
1167                 </avp>
1168                 <avp name="Multi-Round-Time-Out" code="272" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1169                         <type type-name="Unsigned32"/>
1170                 </avp>
1171                 <avp name="Disconnect-Cause" code="273" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1172                         <type type-name="Unsigned32"/>
1173                         <enum name="REBOOTING" code="0"/>
1174                         <enum name="BUSY" code="1"/>
1175                         <enum name="DO_NOT_WANT_TO_TALK_TO_YOU" code="2"/>
1176                 </avp>
1177                 <avp name="Auth-Request-Type" code="274" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1178                         <type type-name="Unsigned32"/>
1179                         <enum name="Authenticate Only" code="1"/>
1180                         <enum name="Authorize Only" code="2"/>
1181                         <enum name="Authorize Authenticate" code="3"/>
1182                 </avp>
1183                 <avp name="Alternate-Peer" code="275" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1184                         <type type-name="DiameterIdentity"/>
1185                 </avp>
1186                 <avp name="Auth-Grace-Period" code="276" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1187                         <type type-name="Unsigned32"/>
1188                 </avp>
1189                 <avp name="Auth-Session-State" code="277" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1190                         <type type-name="Unsigned32"/>
1191                         <enum name="STATE_MAINTAINED" code="0"/>
1192                         <enum name="NO_STATE_MAINTAINED" code="1"/>
1193                 </avp>
1194                 <avp name="Origin-State-Id" code="278" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1195                         <type type-name="Unsigned32"/>
1196                 </avp>
1197                 <avp name="Failed-AVP" code="279" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1198                         <grouped>
1199                         
1200                         </grouped>
1201                         
1202                 </avp>
1203                 <avp name="Proxy-Host" code="280" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1204                         <type type-name="DiameterIdentity"/>
1205                 </avp>
1206                 <avp name="Error-Message" code="281" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1207                         <type type-name="UTF8String"/>
1208                 </avp>
1209                 <avp name="Route-Record" code="282" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1210                         <type type-name="DiameterIdentity"/>
1211                 </avp>
1212                 <avp name="Destination-Realm" code="283" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1213                         <type type-name="DiameterIdentity"/>
1214                 </avp>
1215                 <avp name="Proxy-Info" code="284" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1216                         <grouped>
1217                                 <gavp name="Proxy-Host"/>
1218                                 <gavp name="Proxy-State"/>
1219                         </grouped>
1220                 </avp>
1221                 <avp name="Re-Auth-Request-Type" code="285" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1222                         <type type-name="Unsigned32"/>
1223                         <enum name="AUTHORIZE_ONLY" code="0"/>
1224                         <enum name="AUTHORIZE_AUTHENTICATE" code="1"/>
1225                 </avp>
1226                 <avp name="Accounting-Sub-Session-Id" code="287" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
1227                         <type type-name="Unsigned64"/>
1228                 </avp>
1229 <!-- 288-290    Unallocated http://www.iana.org/assignments/aaa-parameters (last updated 20 September 2005)?? -->
1230                 <avp name="Authorization-Lifetime" code="291" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1231                         <type type-name="Integer32"/>
1232                 </avp>
1233                 <avp name="Redirect-Host" code="292" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1234                         <type type-name="DiameterIdentity"/>
1235                 </avp>
1236                 <avp name="Destination-Host" code="293" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1237                         <type type-name="DiameterIdentity"/>
1238                 </avp>
1239                 <avp name="Error-Reporting-Host" code="294" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1240                         <type type-name="DiameterIdentity"/>
1241                 </avp>
1242                 <avp name="Termination-Cause" code="295" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1243                         <type type-name="Unsigned32"/>
1244                         <enum name="DIAMETER_LOGOUT" code="1"/>
1245                         <enum name="DIAMETER_SERVICE_NOT_PROVIDED" code="2"/>
1246                         <enum name="DIAMETER_BAD_ANSWER" code="3"/>
1247                         <enum name="DIAMETER_ADMINISTRATIVE" code="4"/>
1248                         <enum name="DIAMETER_LINK_BROKEN" code="5"/>
1249                         <enum name="DIAMETER_AUTH_EXPIRED" code="6"/>
1250                         <enum name="DIAMETER_USER_MOVED" code="7"/>
1251                         <enum name="DIAMETER_SESSION_TIMEOUT" code="8"/>
1252                 </avp>
1253                 <avp name="Origin-Realm" code="296" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1254                         <type type-name="DiameterIdentity"/>
1255                 </avp>
1256                 <avp name="Experimental-Result" code="297" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1257                         <grouped>
1258                                 <gavp name="Vendor-Id"/>
1259                                 <gavp name="Experimental-Result-Code"/>
1260                         </grouped>
1261                 </avp>
1262                 <!-- 3GPP TS 29.230 version 6.5.0 Release 6, ETSI TS 129 230 V6.5.0 (2005-09) -->
1263                 <avp name="Experimental-Result-Code" code="298" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1264                         <type type-name="Unsigned32"/>
1265                         <enum name="DIAMETER_FIRST_REGISTRATION" code="2001"/>
1266                         <enum name="DIAMETER_SUBSEQUENT_REGISTRATION" code="2002"/>
1267                         <enum name="DIAMETER_UNREGISTERED_SERVICE" code="2003"/>
1268                         <enum name="DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED" code="2004"/>
1269                         <enum name="SDIAMETER_SERVER_SELECTION" code="2005"/>
1270                         <enum name="DIAMETER_USER_DATA_NOT_AVAILABLE" code="4100"/>
1271                         <enum name="DIAMETER_PRIOR_UPDATE_IN_PROGRESS" code="4101"/>
1272                         <enum name="DIAMETER_ERROR_OUT_OF_RESOURCES" code="4121"/>
1273                         <enum name="DIAMETER_ERROR_USER_UNKNOWN" code="5001"/>
1274                         <enum name="DIAMETER_ERROR_IDENTITIES_DONT_MATCH" code="5002"/>
1275                         <enum name="DIAMETER_ERROR_IDENTITY_NOT_REGISTERED" code="5003"/>
1276                         <enum name="DIAMETER_ERROR_ROAMING_NOT_ALLOWED" code="5004"/>
1277                         <enum name="DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED" code="5005"/>
1278                         <enum name="DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED" code="5006"/>
1279                         <enum name="DIAMETER_ERROR_IN_ASSIGNMENT_TYPE" code="5007"/>
1280                         <enum name="DIAMETER_ERROR_TOO_MUCH_DATA" code="5008"/>
1281                         <enum name="DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA" code="5009"/>
1282                         <enum name="DIAMETER_MISSING_USER_ID" code="5010"/>
1283                         <enum name="DIAMETER_ERROR_FEATURE_UNSUPPORTED" code="5011"/>
1284                         <enum name="DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION" code="5041"/>
1285                         <enum name="DIAMETER_ERROR_W-APN_UNUSED_BY_USER" code="5042"/>
1286                         <enum name="DIAMETER_ERROR_W-DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION" code="5043"/>
1287                         <enum name="DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION" code="5044"/>
1288                         <enum name="DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED" code="5100"/>
1289                         <enum name="DIAMETER_ERROR_OPERATION_NOT_ALLOWED" code="5101"/>
1290                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ" code="5102"/>
1291                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED" code="5103"/>
1292                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED" code="5104"/>
1293                         <enum name="DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC" code="5105"/>
1294                         <enum name="DIAMETER_ERROR_START_INDICATION" code="5120"/>
1295                         <enum name="DIAMETER_ERROR_STOP_INDICATION" code="5121"/>
1296                         <enum name="DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE" code="5122"/>
1297                         <enum name="DIAMETER_ERROR_SERVICE_AREA" code="5123"/>
1298                         <enum name="DIAMETER_ERROR_INITIAL_PARAMETERS" code="5140"/>
1299                         <enum name="DIAMETER_ERROR_TRIGGER_EVENT" code="5141"/>
1300                 </avp>
1301                 <!-- RFC3588 AVP -->   
1302                 <avp name="Inband-Security-Id" code="299" mandatory="must" may-encrypt="no" protected="may" vendor-bit="mustnot">   
1303                         <type type-name="Unsigned32"/>   
1304                                 <enum name="NO_INBAND_SECURITY" code="0"/>   
1305                                 <enum name="TLS" code="1"/>   
1306                 </avp> 
1307
1308                 <avp name="E2E-Sequence" code="300" mandatory="must">
1309                         <grouped>
1310                                 <gavp name="foo"/>
1311                         </grouped>
1312                 </avp>
1313                 <!-- 301-317    Unallocated -->
1314 <!-- AVP:s 318 - 348 Belongs to Diameter Mobile IPv4 Application and is defined in mobileipv4.xml --> 
1315 <!-- AVP:s 349-362        Unassigned -->
1316 <!-- AVP:s 363 - 408 Belongs to Diameter Network Access Server Application and is defined in nasreq.xml -->
1317 <!-- AVP:s 411 - 461 Belongs to Carge Control and is defined in chargecontrol.xml --> 
1318 <!-- 466-479    Unallocated -->
1319                 <avp name="Accounting-Record-Type" code="480" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1320                         <type type-name="Enumerated"/>
1321                         <enum name="Event Record" code="1"/>
1322                         <enum name="Start Record" code="2"/>
1323                         <enum name="Interim Record" code="3"/>
1324                         <enum name="Stop Record" code="4"/>
1325                 </avp>
1326 <!-- 481-482    Unallocated -->
1327                 <avp name="Accounting-Realtime-Required" code="483" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1328                         <type type-name="Unsigned32"/>
1329                         <enum name="Reserved" code="0"/>
1330                         <enum name="DELIVER_AND_GRANT" code="1"/>
1331                         <enum name="GRANT_AND_STORE" code="2"/>
1332                         <enum name="GRANT_AND_LOSE" code="3"/>
1333                 </avp>
1334 <!-- 484    unallocated  -->
1335                 <avp name="Accounting-Record-Number" code="485" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1336                         <type type-name="Unsigned32"/>
1337                 </avp>
1338 <!-- 486    unallocated  -->
1339                 <avp name="Accounting-Sub-Session-Id" code="487" mandatory="must">
1340                         <type type-name="Unsigned64"/>
1341                 </avp>
1342                 <avp name="Example-AVP" code="999999" mandatory="mustnot" vendor-bit="may">
1343                         <grouped>
1344                                 <gavp name="Origin-Host"/>
1345                                 <gavp name="Host-IP-Address"/>
1346                         </grouped>
1347                 </avp>
1348                 <!-- ************************ END DIAMETER BASE PROTOCOL AVPS ******************* -->
1349 <!--
1350 3GPP TS 29.230 version 7.7.0 Release 7  Table 7.1: 3GPP specific AVP codes
1351 Note: The AVP codes from 1 to 255 are reserved for backwards compatibility with 3GPP RADIUS Vendor
1352 Specific Attributes (See TS 29.061 [13])
1353 Note: The AVP codes from 256 to 299 are reserved for future use.
1354 300 Authentication-Method Enumerated
1355 301 Authentication-Information-SIM OctetString
1356 302 Authorization -Information-SIM OctetString
1357 303 WLAN-User-Data Grouped
1358 304 Charging-Data Grouped
1359 305 WLAN-Access Enumerated
1360 306 WLAN- 3GPP-IP-Access Enumerated
1361 307 APN-Authorized Grouped
1362 308 APN-Id
1363 309 APN-Barring-Type Enumerated
1364 310 WLAN-Direct-IP-Access Enumerated
1365 311 Session-Request-Type Enumerated
1366 312 Routing-Policy IPFilterRule
1367 313 Max-Requested-Bandwidth OctetString
1368 314 Charging-Characteristics Integer
1369 315 Charging-Nodes Grouped
1370 316 Primary-OCS-Charging-Function-Name DiameterIdentity
1371 317 Secondary-OCS-Charging-Function-Name DiameterIdentity
1372 318 3GPP-AAA-Server-Name DiameterIdentity
1373 29.234 [6]
1374 319 Maximum-Number-Accesses Unsigned32
1375 Note: The AVP codes from 320 to 399 are reserved for TS 29.234
1376 -->
1377                 <avp name="GBA-UserSecSettings" code="400" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1378                         <type type-name="OctetString"/>
1379                 </avp>
1380
1381                 <avp name="Transaction-Identifier" code="401" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1382                         <type type-name="OctetString"/>
1383                 </avp>
1384                 <avp name="NAF-Hostname" code="402" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1385                         <type type-name="OctetString"/>
1386                 </avp>
1387                 <avp name="GAA-Service-Identifier" code="403" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1388                         <type type-name="OctetString"/>
1389                 </avp>
1390                 <avp name="Key-ExpiryTime" code="404" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1391                         <type type-name="Time"/>
1392                 </avp>
1393                 <avp name="ME-Key-Material" code="405" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1394                         <type type-name="OctetString"/>
1395                 </avp>
1396                 <avp name="UICC-Key-Material" code="406" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1397                         <type type-name="OctetString"/>
1398                 </avp>
1399                 <avp name="GBA_U-Awareness-Indicator" code="407" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1400                         <type type-name="Enumerated"/>
1401                         <enum name="NO" code="0"/>
1402                         <enum name="YES" code="1"/>
1403                 </avp>
1404                 <avp name="BootstrapInfoCreationTime" code="408" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1405                         <type type-name="Time"/>
1406                 </avp>
1407                 <avp name="GUSS-Timestamp" code="409" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1408                         <type type-name="Time"/>
1409                 </avp>
1410                 <avp name="GBA-Type" code="410" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1411                         <type type-name="Enumerated"/>
1412                         <enum name="3G GBA" code="0"/>
1413                         <enum name="2G GBA" code="1"/>
1414                 </avp>
1415 <!--
1416 29.109 [7]
1417 Note: TThe AVP codes from 410 to 499 are reserved for TS 29.109
1418 -->
1419 <!-- Ref 3GPP TS 29.209 version 6.7.0 Release 6 
1420  NOTE AVP 500 - 523 is in gqpolicy.xml
1421 Note: The AVP codes from 524 to 599 are reserved for TS 29.209 and TS 29.211
1422 -->
1423 <!--
1424 600 Visited-Network-Identifier OctetString
1425 601 Public-Identity UTF8String
1426 602 Server-Name UTF8String
1427 603 Server-Capabilities Grouped
1428 604 Mandatory-Capability Unsigned32
1429 605 Optional-Capability Unsigned32
1430 606 User-Data OctetString
1431 607 SIP-Number-Auth-Items Unsigned32
1432 608 SIP-Authentication-Scheme UTF8String
1433 609 SIP-Authenticate OctetString
1434 610 SIP-Authorization OctetString
1435 611 SIP-Authentication-Context OctetString
1436 29.229 [2]
1437 612 SIP-Auth-Data-Item Grouped 29.229 [2], 29.234 [6]
1438 613 SIP-Item-Number Unsigned32
1439 614 Server-Assignment-Type Enumerated
1440 615 Deregistration-Reason Grouped
1441 616 Reason-Code Enumerated
1442 617 Reason-Info UTF8String
1443 -->
1444                 <avp name="Charging-Information" code="618" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1445                         <grouped>
1446                                 <gavp name="Primary-Event-Charging-Function-Name"/>
1447                                 <gavp name="Secondary-Event-Charging-Function-Name"/>
1448                                 <gavp name="Primary-Charging-Collection-Function-Name"/>
1449                                 <gavp name="Secondary-Charging-Collection-Function-Name"/>
1450                         </grouped>
1451                 </avp>          
1452                 
1453                 <avp name="Primary-Event-Charging-Function-Name" code="619" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1454                         <type type-name="UTF8String"/>
1455                 </avp>
1456                 
1457                 <avp name="Secondary-Event-Charging-Function-Name" code="620" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1458                         <type type-name="UTF8String"/>
1459                 </avp>
1460                 
1461                 <avp name="Primary-Charging-Collection-Function-Name" code="621" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1462                         <type type-name="UTF8String"/>
1463                 </avp>
1464                 
1465                 <avp name="Secondary-Charging-Collection-Function-Name" code="622" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1466                         <type type-name="UTF8String"/>
1467                 </avp>
1468 <!--
1469 623 User-Authorization-Type Enumerated
1470 624 User-Data-Already-Available Enumerated
1471 625 Confidentiality-Key OctetString
1472 626 Integrity-Key OctetString
1473 627 User-Data-Request-Type Enumerated
1474 628 Supported-Features Grouped
1475 629 Feature-List-ID Unsigned32
1476 630 Feature-List Unsigned32
1477 631 Supported-Applications Grouped
1478 632 Associated-Identities Grouped
1479 633 Originating-Request Enumerated
1480 634 Wildcarded-PSI UTF8String
1481 29.229 [2]
1482 Note: The AVP codes from 634 to 699 are reserved for TS 29.229.
1483
1484  ************************** 3GPP Sh AVPS        **************************
1485  ************************** NOTE see TGPPSh.xml **************************
1486  ************************** 3GPP TS 29.329      **************************
1487  **************************       700 - 711         **************************
1488 Note: The AVP codes from 800 to 822 are reserved for TS 32.299.
1489 -->
1490                 <!-- 3GPP Diameter charging applications (3GPP TS 32.299 version 7.0.0 Release 7)-->
1491                 <!-- Note: The AVP codes from 800 to 822 are reserved for TS 32.299. -->
1492                 <avp name="Event-Type" code="823" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1493                         <grouped>
1494                                 <gavp name="SIP-Method"/>
1495                                 <gavp name="Event"/>
1496                                 <gavp name="Content-Type"/>
1497                                 <gavp name="Content-Length"/>
1498                                 <gavp name="Content-Disposition"/>
1499                         </grouped>
1500                 </avp>
1501                 <avp name="SIP-Method" code="824" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1502                         <type type-name="UTF8String"/>
1503                 </avp>
1504                 <avp name="Event" code="825" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1505                         <type type-name="UTF8String"/>
1506                 </avp>
1507                 <avp name="Content-Type" code="826" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1508                         <type type-name="UTF8String"/>
1509                 </avp>
1510                 <!-- In 3GPP TS 32.299 version 6.5.0 Release 6 (2005-12)                                        -->
1511                 <!-- type type-name="UTF8String"                                                                                        -->
1512                 <!-- but according to 3GPP TS 32.299 version 7.4.0 Release 7(2006-12) it        -->
1513                 <!-- should be:                                                                                                                         -->
1514                 <avp name="Content-Length" code="827" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1515                         <type type-name="Unsigned32"/>
1516                 </avp>
1517                 <avp name="Content-Disposition" code="828" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1518                         <type type-name="UTF8String"/>
1519                 </avp>
1520                 <avp name="Role-Of-Node" code="829" mandatory="must" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1521                         <type type-name="Enumerated"/>
1522                         <enum name="ORIGINATING_ROLE" code="0"/>
1523                         <enum name="TERMINATING_ROLE" code="1"/>
1524                         <enum name="PROXY_ROLE" code="2"/>
1525                         <enum name="B2BUA_ROLE" code="3"/>
1526                 </avp>
1527                 <avp name="User-Session-Id" code="830" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1528                         <type type-name="UTF8String"/>
1529                 </avp>
1530                 <avp name="Calling-Party-Address" code="831" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1531                         <type type-name="UTF8String"/>
1532                 </avp>
1533                 <avp name="Called-Party-Address" code="832" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1534                         <type type-name="UTF8String"/>
1535                 </avp>
1536                 <avp name="Time-Stamps" code="833" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1537                         <grouped>
1538                                 <gavp name="SIP-Request-Timestamp"/>
1539                                 <gavp name="SIP-Response-Timestamp"/>
1540                         </grouped>
1541                 </avp>
1542                 <avp name="SIP-Request-Timestamp" code="834" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1543                         <type type-name="Time"/>
1544                 </avp>
1545                 <avp name="SIP-Response-Timestamp" code="835" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1546                         <type type-name="Time"/>
1547                 </avp>
1548                 <avp name="Application-Server" code="836" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1549                         <type type-name="UTF8String"/>
1550                 </avp>
1551                 <avp name="Application-provided-Called-Party-Address" code="837" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1552                         <type type-name="UTF8String"/>
1553                 </avp>
1554                 <avp name="Inter-Operator-Identifier" code="838" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1555                         <grouped>
1556                                 <gavp name="Originating-IOI"/>
1557                                 <gavp name="Terminating-IOI"/>
1558                         </grouped>
1559                 </avp>
1560                 <avp name="Originating-IOI" code="839" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1561                         <type type-name="UTF8String"/>
1562                 </avp>
1563                 <avp name="Terminating-IOI" code="840" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1564                         <type type-name="UTF8String"/>
1565                 </avp>
1566                 <avp name="IMS-Charging-Identifier " code="841" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1567                         <type type-name="UTF8String"/>
1568                 </avp>
1569                 <avp name="SDP-Session-Description" code="842" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1570                         <type type-name="UTF8String"/>
1571                 </avp>
1572                 <avp name="SDP-Media-components" code="843" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1573                         <grouped>
1574                                 <gavp name="SDP-Media-Name"/>
1575                                 <gavp name="SDP-Media-Description"/>
1576                         </grouped>
1577                 </avp>
1578                 <avp name="SDP-Media-Name" code="844" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1579                         <type type-name="UTF8String"/>
1580                 </avp>
1581                 <avp name="SDP-Media-Description" code="845" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1582                         <type type-name="UTF8String"/>
1583                 </avp>
1584                 <avp name="GPRS-Charging-ID" code="846" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1585                         <type type-name="UTF8String"/>
1586                 </avp>
1587                 <avp name="GGSN-Address" code="847" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1588                         <type type-name="UTF8String"/>
1589                 </avp>
1590                 <avp name="Served-Party-IP-Address" code="848" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1591                         <type type-name="IPAddress"/>
1592                 </avp>
1593                 <avp name="Authorised-QoS" code="849" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1594                         <type type-name="UTF8String"/>
1595                 </avp>
1596                 <avp name="Application-Server-Information" code="850" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1597                         <grouped>
1598                                 <gavp name="Application-Server"/>
1599                                 <gavp name="Application-Provided-Called-Party-Address"/>
1600                         </grouped>
1601                 </avp>
1602                 <avp name="Trunk-Group-ID" code="851" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1603                         <grouped>
1604                                 <gavp name="Incoming-Trunk-Group-ID"/>
1605                                 <gavp name="Outgoing-Trunk-Group-ID"/>
1606                         </grouped>
1607                 </avp>
1608                 <avp name="Incoming-Trunk-Group-ID" code="852" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1609                         <type type-name="UTF8String"/>
1610                 </avp>
1611                 <avp name="Outgoing-Trunk-Group-ID" code="853" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1612                         <type type-name="UTF8String"/>
1613                 </avp>
1614                 <avp name="Bearer-Service" code="854" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1615                         <type type-name="OctetString"/>
1616                 </avp>
1617                 <avp name="Service-ID" code="855" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1618                         <type type-name="UTF8String"/>
1619                 </avp>
1620
1621                 <avp name="PoC-Controlling-Address" code="858" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
1622                         <type type-name="UTF8String"/>
1623                 </avp>
1624
1625                 <avp name="PoC-Group-Name" code="859" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
1626                         <type type-name="UTF8String"/>
1627                 </avp>
1628
1629                 <avp name="Cause" code="860" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1630                         <grouped>
1631                                 <gavp name="Cause-Code"/>
1632                                 <gavp name="Node-Functionality"/>
1633                         </grouped>
1634                 </avp>
1635                 <avp name="Cause-Code" code="861" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1636                         <type type-name="Enumerated"/>
1637                         <enum name="End of SUBSCRIBE dialog" code="-2"/>
1638                         <enum name="Successful transaction" code="-1"/>
1639                         <enum name="Normal end of session" code="0"/>
1640                         <enum name="Unspecified error" code="1"/>
1641                         <enum name="Unsuccessful session setup" code="2"/>
1642                         <enum name="Internal error" code="3"/>
1643                         <enum name="Multiple Choices" code="300"/>
1644                         <enum name="Moved Permanently" code="301"/>
1645                         <enum name="Moved Temporarily" code="302"/>
1646                         <enum name="Use Proxy" code="305"/>
1647                         <enum name="Alternative Service" code="380"/>
1648                         <enum name="Bad Request" code="400"/>
1649                         <enum name="Unauthorized" code="401"/>
1650                         <enum name="Payment Required" code="402"/>
1651                         <enum name="Forbidden" code="403"/>
1652                         <enum name="Not Found" code="404"/>
1653                         <enum name="Method Not Allowed" code="405"/>
1654                         <enum name="Not Acceptable" code="406"/>
1655                         <enum name="Proxy Authentication Required" code="407"/>
1656                         <enum name="Request Timeout" code="408"/>
1657                         <enum name="Gone" code="410"/>
1658                         <enum name="Conditional Request Failed" code="412"/>
1659                         <enum name="Request Entity Too Large" code="413"/>
1660                         <enum name="Request-URI Too Long" code="414"/>
1661                         <enum name="Unsupported Media Type" code="415"/>
1662                         <enum name="Unsupported URI Scheme" code="416"/>
1663                         <enum name="Unknown Resource-Priority" code="417"/>
1664                         <enum name="Bad Extension" code="420"/>
1665                         <enum name="Extension Required" code="421"/>
1666                         <enum name="Session Interval Too Small" code="422"/>
1667                         <enum name="Interval Too Brief" code="423"/>
1668                         <enum name="Use Identity Header" code="428"/>
1669                         <enum name="Provide Referrer Identity" code="429"/>
1670                         <enum name="Bad Identity-Info" code="436"/>
1671                         <enum name="Unsupported Certificate" code="437"/>
1672                         <enum name="Invalid Identity Header" code="438"/>
1673                         <enum name="Temporarily Unavailable" code="480"/>
1674                         <enum name="Call/Transaction Does Not Exist" code="481"/>
1675                         <enum name="Loop Detected" code="482"/>
1676                         <enum name="Too Many Hops" code="483"/>
1677                         <enum name="Address Incomplete" code="484"/>
1678                         <enum name="Ambiguous" code="485"/>
1679                         <enum name="Busy Here" code="486"/>
1680                         <enum name="Request Terminated" code="487"/>
1681                         <enum name="Not Acceptable Here" code="488"/>
1682                         <enum name="Bad Event" code="489"/>
1683                         <enum name="Request Pending" code="491"/>
1684                         <enum name="Undecipherable" code="493"/>
1685                         <enum name="Security Agreement Required" code="494"/>
1686                         <enum name="Server Internal Error" code="500"/>
1687                         <enum name="Not Implemented" code="501"/>
1688                         <enum name="Bad Gateway" code="502"/>
1689                         <enum name="Service Unavailable" code="503"/>
1690                         <enum name="Server Time-out" code="504"/>
1691                         <enum name="Version Not Supported" code="505"/>
1692                         <enum name="Message Too Large" code="513"/>
1693                         <enum name="Precondition Failure" code="580"/> 
1694                         <enum name="Busy Everywhere" code="600"/>
1695                         <enum name="Decline" code="603"/>
1696                         <enum name="Does Not Exist Anywhere" code="604"/>
1697                         <enum name="Not Acceptable" code="606"/>
1698                 </avp>
1699                 <avp name="Node-Functionality" code="862" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1700                         <type type-name="Unsigned32"/>
1701                         <enum name="S-CSCF" code="0"/>
1702                         <enum name="P-CSCF" code="1"/>
1703                         <enum name="I-CSCF" code="2"/>
1704                         <enum name="MRFC" code="3"/>
1705                         <enum name="MGCF" code="4"/>
1706                         <enum name="BGCF" code="5"/>
1707                         <enum name="AS" code="6"/>
1708                         <enum name="UE" code="7"/>
1709                 </avp>
1710                 <avp name="Service-Specific-Data" code="863" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1711                         <type type-name="UTF8String"/>
1712                 </avp>
1713                 <avp name="Originator" code="864" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1714                         <type type-name="Enumerated"/>
1715                         <enum name="Calling Party" code="0"/>
1716                         <enum name="Called Party" code="1"/>
1717                 </avp>
1718                 <avp name="PS-Furnish-Charging-Information" code="865" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1719                         <grouped>
1720                                 <gavp name="GPRS-Charging-Id"/>
1721                                 <gavp name="PS-Free-Format-Data"/>
1722                                 <gavp name="PS-Append-Free-Format-Data"/>
1723                         </grouped>
1724                 </avp>
1725                 <avp name="PS-Free-Format-Data" code="866" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1726                         <type type-name="OctetString"/>
1727                 </avp>
1728                 <avp name="PS-Append-Free-Format-Data" code="867" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1729                         <type type-name="Enumerated"/>
1730                         <enum name="Append" code="0"/>
1731                         <enum name="Overwrite" code="1"/>
1732                 </avp>
1733                 <avp name="Time-Quota-Threshold" code="868" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1734                         <type type-name="Unsigned32"/>
1735                 </avp>
1736                 <avp name="Volume-Quota-Threshold" code="869" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1737                         <type type-name="Unsigned32"/>
1738                 </avp>
1739                 <avp name="Trigger-Type" code="870" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1740                         <type type-name="Enumerated"/>
1741                         <enum name="CHANGE_IN_SGSN_IP_ADDRESS" code="1"/>
1742                         <enum name="CHANGE_IN_QOS" code="2"/>
1743                         <enum name="CHANGE_IN_LOCATION" code="3"/>
1744                         <enum name="CHANGE_IN_RAT" code="4"/>
1745                         <enum name="CHANGEINQOS_TRAFFIC_CLASS" code="10"/>
1746                         <enum name="CHANGEINQOS_RELIABILITY_CLASS" code="11"/>
1747                         <enum name="CHANGEINQOS_DELAY_CLASS" code="12"/>
1748                         <enum name="CHANGEINQOS_PEAK_THROUGHPUT" code="13"/>
1749                         <enum name="CHANGEINQOS_PRECEDENCE_CLASS" code="14"/>
1750                         <enum name="CHANGEINQOS_MEAN_THROUGHPUT" code="15"/>
1751                         <enum name="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK" code="16"/>
1752                         <enum name="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK" code="17"/>
1753                         <enum name="CHANGEINQOS_RESIDUAL_BER" code="18"/>
1754                         <enum name="CHANGEINQOS_SDU_ERROR_RATIO" code="19"/>
1755                         <enum name="CHANGEINQOS_TRANSFER_DELAY" code="20"/>
1756                         <enum name="CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY" code="21"/>
1757                         <enum name="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK" code="22"/>
1758                         <enum name="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK" code="23"/>
1759                         <enum name="CHANGEINLOCATION_MCC" code="30"/>
1760                         <enum name="CHANGEINLOCATION_MNC" code="31"/>
1761                         <enum name="CHANGEINLOCATION_RAC" code="32"/>
1762                         <enum name="CHANGEINLOCATION_LAC" code="33"/>
1763                         <enum name="CHANGEINLOCATION_CellId" code="34"/>
1764                         <enum name="CHANGEINPARTICIPANTS_Number" code="50"/>
1765                 </avp>
1766                 <avp name="Quota-Holding-Time" code="871" mandatory="must" vendor-bit="must" vendor-id="TGPP">
1767                         <type type-name="Unsigned32"/>
1768                 </avp>
1769                 <avp name="Reporting-Reason" code="872" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1770                         <type type-name="Enumerated"/>
1771                         <enum name="THRESHOLD" code="0"/>
1772                         <enum name="QHT" code="1"/>
1773                         <enum name="FINAL" code="2"/>
1774                         <enum name="QUOTA_EXHAUSTED" code="3"/>
1775                         <enum name="VALIDITY_TIME" code="4"/>
1776                         <enum name="OTHER_QUOTA_TYPE" code="5"/>
1777                         <enum name="RATING_CONDITION_CHANGE" code="6"/>
1778                         <enum name="FORCED_REAUTHORISATION" code="7"/>
1779                         <enum name="POOL_EXHAUSTED" code="8"/>
1780                 </avp>
1781                 <avp name="Service-Information" code="873" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1782                         <grouped>
1783                                 <gavp name="PS-Information"/>
1784                                 <gavp name="WLAN-Information"/>
1785                                 <gavp name="IMS-Information"/>
1786                                 <gavp name="MMS-Information"/>
1787                                 <gavp name="LCS-Information"/>
1788                                 <gavp name="PoC-Information"/>
1789                                 <gavp name="MBMS-Information"/>
1790                         </grouped>
1791                 </avp>
1792                 <avp name="PS-Information" code="874" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1793                         <grouped>
1794                                 <gavp name="3GPP-Charging-Id"/>
1795                                 <gavp name="3GPP-PDP Type"/>
1796                                 <gavp name="PDP-Address"/>
1797                                 <gavp name="3GPP-GPRS-Negotiated-QoS-Profile"/>
1798                                 <gavp name="SGSN-Address"/>
1799                                 <gavp name="GGSN-Address"/>
1800                                 <gavp name="CG-Address"/>
1801                                 <gavp name="3GPP-IMSI-MCC-MNC"/>
1802                                 <gavp name="3GPP-GGSN- MCC-MNC"/>
1803                                 <gavp name="3GPP-NSAPI"/>
1804                                 <gavp name="Called-Station-Id"/>
1805                                 <gavp name="3GPP-Session-Stop-Indicator"/>
1806                                 <gavp name="3GPP-Selection-Mode"/>
1807                                 <gavp name="3GPP-Charging-Characteristics"/>
1808                                 <gavp name="3GPP-SGSN-MCC-MNC"/>
1809                                 <gavp name="3GPP-MS-TimeZone"/>
1810                                 <gavp name="3GPP-CAMEL-Charging-Info"/>
1811                                 <gavp name="Charging-Rule-Base-Name"/>
1812                                 <gavp name="3GPP-User-Location-Info"/>
1813                                 <gavp name="3GPP-RAT-Type"/>
1814                                 <gavp name="PS-Furnish-Charging-Information"/>
1815                         </grouped>
1816                 </avp>
1817                 <avp name="WLAN-Information" code="875" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1818                         <type type-name="UTF8String"/>
1819                 </avp>
1820                 <avp name="IMS-Information" code="876" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1821                         <grouped>
1822                                 <gavp name="Event-Type"/>
1823                                 <gavp name="Role-Of-Node"/>
1824                                 <gavp name="Node-Functionality"/>
1825                                 <gavp name="User-Session-ID"/>
1826                                 <gavp name="Calling-Party-Address"/>
1827                                 <gavp name="Called-Party-Address"/>
1828                                 <gavp name="Time-Stamps"/>
1829                                 <gavp name="Application-Server-Information"/>
1830                                 <gavp name="Inter-Operator-Identifier"/>
1831                                 <gavp name="IMS-Charging-Identifier"/>
1832                                 <gavp name="SDP-Session-Description"/>
1833                                 <gavp name="SDP-Media-Component"/>
1834                                 <gavp name="GGSN-Address"/>
1835                                 <gavp name="Served-Party-IP-Address"/>
1836                                 <gavp name="Server-Capabilities"/>
1837                                 <gavp name="Trunk-Group-ID"/>
1838                                 <gavp name="Bearer-Service"/>
1839                                 <gavp name="Service-Id"/>
1840                                 <gavp name="Service-Specific-Data"/>
1841                                 <gavp name="Message-Body"/>
1842                                 <gavp name="Cause-Code"/>
1843                         </grouped>
1844                 </avp>
1845                 <avp name="MMS-Information" code="877" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1846                         <type type-name="UTF8String"/>
1847                 </avp>
1848                 <avp name="LCS-Information" code="878" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1849                         <grouped>
1850                                 <gavp name="LCS-Client-ID"/>
1851                                 <gavp name="Location-Type"/>
1852                                 <gavp name="Location-Estimate"/>
1853                                 <gavp name="Positioning-Data"/>
1854                                 <gavp name="IMSI"/>
1855                                 <gavp name="MSISDN"/>
1856                         </grouped>
1857                 </avp>
1858                 <avp name="PoC-Information" code="879" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1859                         <grouped>
1860                                 <gavp name="PoC-Server-Role"/>
1861                                 <gavp name="PoC-Session-Type"/>
1862                                 <gavp name="Number-Of-Participants"/>
1863                                 <gavp name="Participants-Involved"/>
1864                                 <gavp name="Talk-Burst-Exchange"/>
1865                                 <gavp name="PoC-Controlling-Address"/>
1866                                 <gavp name="PoC-Group-Name"/>
1867                         </grouped>
1868                 </avp>
1869                 <avp name="MBMS-Information" code="880" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1870                         <type type-name="UTF8String"/>
1871                 </avp>
1872                 <avp name="Quota-Consumption-Time" code="881" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1873                         <type type-name="Unsigned32"/>
1874                 </avp>
1875                 <avp name="Media-Initiator-Flag" code="882" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1876                         <type type-name="Enumerated"/>
1877                         <enum name="called party" code="0"/>
1878                         <enum name="calling party" code="1"/>
1879                         <enum name="unknown" code="2"/>
1880                 </avp>
1881
1882                 <avp name="PoC-Server-Role" code="883" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1883                         <type type-name="Enumerated"/>
1884                         <enum name="Participating PoC Server" code="0"/>
1885                         <enum name="Controlling PoC Server" code="1"/>
1886                 </avp>
1887
1888                 <avp name="PoC-Server-Role" code="884" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1889                         <type type-name="Enumerated"/>
1890                         <enum name="1 to 1 PoC session" code="0"/>
1891                         <enum name="chat PoC group session" code="1"/>
1892                         <enum name="pre-arranged PoC group session" code="2"/>
1893                         <enum name="ad-hoc PoC group session" code="3"/>
1894                 </avp>
1895
1896                 <avp name="Number-Of-Participants" code="885" mandatory="must" vendor-bit="must" vendor-id="TGPP">
1897                         <type type-name="Integer32"/>
1898                 </avp>
1899
1900                 <avp name="Participants-Involved" code="887" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
1901                         <type type-name="UTF8String"/>
1902                 </avp>
1903
1904                 <avp name="Expires" code="888" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1905                         <type type-name="Unsigned32"/>
1906                 </avp>
1907
1908                 <avp name="Message-Body" code="889" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1909                         <grouped>
1910                                 <gavp name="Content-Type"/>
1911                                 <gavp name="Content-Length"/>
1912                                 <gavp name="Content-Disposition"/>
1913                                 <gavp name="Originator"/>
1914                         </grouped>
1915                 </avp>
1916                 <avp name="WAG-Address" code="890" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1917                         <type type-name="IPAddress"/>
1918                 </avp>
1919                 <avp name="WAG-PLMN-Id" code="891">
1920                         <type type-name="OctetString"/>
1921                 </avp>
1922                 <avp name="WLAN-Radio-Container" code="892" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1923                         <grouped>
1924                         </grouped>
1925                 </avp>
1926                 <avp name="WLAN-Technology" code="893" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1927                         <type type-name="Unsigned32"/>
1928                 </avp>
1929                 <avp name="WLAN-UE-Local-IPAddress" code="894" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1930                         <type type-name="IPAddress"/>
1931                 </avp>
1932                 <avp name="PDG-Address" code="895" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1933                         <type type-name="IPAddress"/>
1934                 </avp>
1935                 <avp name="PDG-Charging-Id" code="896" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1936                         <type type-name="Unsigned32"/>
1937                 </avp>
1938                 <avp name="Address-Data" code="897" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1939                         <type type-name="UTF8String"/>
1940                 </avp>
1941                 <avp name="Address-Domain" code="898" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1942                         <grouped>
1943                         </grouped>
1944                 </avp>
1945                 <avp name="Address-Type" code="899" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1946                         <type type-name="Enumerated"/>
1947                 </avp>
1948
1949 <!--
1950 Note: The AVP codes from 900 to 999 are reserved for TS 29.061
1951 29.210
1952 ******** Found in TGPPGmb.xml ********
1953 -->
1954                 <avp name="Bearer-Usage" code="1000" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1955                         <type type-name="Enumerated"/>
1956                         <enum name="GENERAL" code="0"/>
1957                         <enum name="IMS SIGNALLING" code="1"/>
1958                         <enum name="DEDICATED" code="2"/>
1959                 </avp>
1960                 <avp name="Charging-Rule-Install" code="1001" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1961                         <grouped>
1962                                 <gavp name="Charging-Rule-Definition"/>
1963                                 <gavp name="Charging-Rule-Name"/>
1964                                 <gavp name="Charging-Rule-Base-Name"/>
1965                         </grouped>
1966                 </avp>
1967                 <avp name="Charging-Rule-Remove" code="1002" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1968                         <grouped>
1969                                 <gavp name="Charging-Rule-Name"/>
1970                                 <gavp name="Charging-Rule-Base-Name"/>
1971                         </grouped>
1972                 </avp>
1973                 <avp name="Charging-Rule-Definition" code="1003" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1974                         <grouped>
1975                                 <gavp name="Rating-Group"/>
1976                                 <gavp name="Charging-Rule-Name"/>
1977                                 <gavp name="Flow-Description"/>
1978                                 <gavp name="Flow-Status"/>
1979                                 <gavp name="Precedence"/>
1980                                 <gavp name="Reporting-Level"/>
1981                         </grouped>
1982                 </avp>
1983                 <avp name="Charging-Rule-Base-Name" code="1004" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1984                         <type type-name="UTF8String"/>
1985                 </avp>
1986                 <avp name="Charging-Rule-Name" code="1005" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1987                         <type type-name="OctetString"/>
1988                 </avp>
1989                 <avp name="Event-Trigger" code="1006" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
1990                         <type type-name="Enumerated"/>
1991                           <enum name="SGSN CHANGE" code="0"/>
1992                           <enum name="QOS CHANGE" code="1"/>
1993                           <enum name="RAT CHANGE" code="2"/>
1994                           <enum name="TFT CHANGE" code="3"/>
1995                           <enum name="PLMN CHANGE" code="4"/>
1996                           <enum name="TFT DELETED" code="1000"/>
1997                           <enum name="LOSS OF BEARER" code="1001"/>
1998                           <enum name="RECOVERY OF BEARER" code="1002"/>
1999                           <enum name="POLICY ENFORCEMENT FAILED" code="1003"/>
2000                 </avp>
2001                 <avp name="Metering-Method" code="1007" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2002                         <type type-name="Enumerated"/>
2003                         <enum name="DURATION" code="0" /> 
2004                         <enum name="VOLUME" code="1" />                                                 
2005                         <enum name="DURATION_VOLUME" code="1" />                        
2006                 </avp>
2007                 <avp name="Offline" code="1008" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2008                         <type type-name="Enumerated"/>
2009                         <enum name="DISABLE_OFFLINE" code="0"/>
2010                         <enum name="ENABLE_OFFLINE" code="1"/>
2011                 </avp>
2012                 <avp name="Online" code="1009">
2013                         <type type-name="Enumerated"/>
2014                         <enum name="DISABLE_ONLINE" code="0"/>
2015                         <enum name="ENABLE_ONLINE" code="1"/>
2016                 </avp>
2017                 <avp name="Precedence" code="1010" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2018                         <type type-name="Unsigned32"/>
2019                 </avp>
2020                 <avp name="Reporting-Level" code="1011" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2021                         <type type-name="Enumerated"/>
2022                         <enum name="CHARGING RULE LEVEL" code="0"/>
2023                         <enum name="RATING GROUP LEVEL" code="1"/>
2024                 </avp>
2025                 <avp name="TFT-Filter" code="1012">
2026                         <type type-name="IPFilterRule"/>
2027                 </avp>
2028                 <avp name="TFT-Packet-Filter-Information" code="1013" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2029                         <grouped>
2030                                 <gavp name="Precedence"/>
2031                                 <gavp name="TFT-Filter"/>
2032                                 <gavp name="TOS-Traffic-Class"/>
2033                         </grouped>              
2034                 </avp>
2035                 <avp name="ToS-Traffic-Class" code="1014" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2036                 <type type-name="OctetString"/>
2037                 </avp>
2038                 <avp name="PDP-Session-operation" code="1015" vendor-id="TGPP" protected="may" mandatory="must" may-encrypt="yes" vendor-bit="must">
2039                         <type type-name="Unsigned32" /> 
2040                         <enum name="PDP-SESSION-TERMINATION" code="0" />                                                                
2041                 </avp>
2042
2043 <!--
2044   1016 QoS-Information Grouped   
2045   1018 Charging-Rule-Report Grouped   
2046   1019 PCC-Rule-Status Enumerated   
2047   1020 Bearer-Identifier OctetString   
2048   1021 Bearer-Operation Enumerated   
2049   1022 Access-Network-Charging-Identifier-Gx Grouped   
2050   1023 Bearer-Control-Mode Enumerated   
2051   1024 Network-Request-Support Enumerated   
2052   1025 Guaranteed-Bitrate-DL Unsigned32   
2053   1026 Guaranteed-Bitrate-UL Unsigned32   
2054   1027 IP-CAN-Type Enumerated   
2055   1028 QoS-Class-Identifier Enumerated 
2056
2057 29.210 [15]
2058 Note: The AVP codes from 1015 to 1099 are reserved for TS 29.210
2059
2060 -->
2061 <!-- Note: The AVP codes from 1015 to 1099 are reserved for TS 29.210 -->
2062 <!-- ETSI TS 129 140 V6.3.0 (2005-12) -->
2063                 <avp name="Served-User-Identity" code="1100" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2064                         <grouped>
2065                                 <gavp name="MSISDN"/>
2066                                 <gavp name="VASP-ID"/>
2067                                 <gavp name="VAS-ID"/>
2068                         </grouped>              
2069                 </avp>
2070                 <avp name="VASP-ID" code="1101" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2071                         <type type-name="UTF8String"/>
2072                 </avp>
2073                 <avp name="VAS-ID" code="1102" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2074                         <type type-name="UTF8String"/>
2075                 </avp>
2076                 <avp name="Trigger-Event" code="1103" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2077                         <type type-name="Enumerated"/>
2078                         <enum name="MM1 Message Submission, Profile based" code="0"/>
2079                         <enum name="MM1 Message Submission, Address based" code="1"/>
2080                         <enum name="MM1 Message Delivery" code="2"/>
2081                         <enum name="MM7 Message Submission, Profile based" code="3"/>
2082                         <enum name="MM7 Message Submission, Address based" code="4"/>
2083                 </avp>
2084                 <avp name="Sender-Address" code="1104" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2085                         <type type-name="UTF8String"/>
2086                 </avp>
2087                 <avp name="Initial-Recipient-Address" code="1105" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2088                         <grouped>
2089                                 <gavp name="Sequence-Number"/>
2090                                 <gavp name="Recipient-Address"/>
2091                         </grouped>              
2092                 </avp>
2093                 <avp name="Result-Recipient-Address" code="1106" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2094                         <grouped>
2095                                 <gavp name="Sequence-Number"/>
2096                                 <gavp name="Recipient-Address"/>
2097                                 <gavp name="Routeing-Address"/>
2098                                 <gavp name="Sender-Address"/>
2099                         </grouped>              
2100                 </avp>
2101                 <avp name="Sequence-Number" code="1107" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2102                         <type type-name="Unsigned32"/>
2103                 </avp>
2104                 <avp name="Recipient-Address" code="1108" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2105                         <type type-name="UTF8String"/>
2106                 </avp>
2107                 <avp name="Routeing-Address" code="1109" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2108                         <type type-name="UTF8String"/>
2109                 </avp>
2110                 <avp name="Originating-Interface" code="1110" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2111                         <type type-name="Enumerated"/>
2112                         <enum name="MM1" code="0"/>
2113                         <enum name="MM3" code="1"/>
2114                         <enum name="MM4" code="2"/>
2115                         <enum name="MM7" code="3"/>
2116                 </avp>
2117                 <avp name="Delivery-Report" code="1111" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2118                         <type type-name="Enumerated"/>
2119                         <enum name="No Delivery Report Requested" code="0"/>
2120                         <enum name="Delivery Report Requested" code="1"/>
2121                 </avp>
2122                 <avp name="Read-Reply" code="1112" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2123                         <type type-name="Enumerated"/>
2124                         <enum name="No Read Reply Requested" code="0"/>
2125                         <enum name="Read Reply Requested" code="1"/>
2126                 </avp>
2127                 <avp name="Sender-Visibility" code="1113" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2128                         <type type-name="Enumerated"/>
2129                         <enum name="Sender Identification requested not to be hidden" code="0"/>
2130                         <enum name="Sender Identification requested to be hidden" code="1"/>
2131                 </avp>
2132                 <avp name="Service-Key" code="1114" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2133                         <type type-name="UTF8String"/>
2134                 </avp>
2135                 <avp name="Billing-Information" code="1115" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2136                         <type type-name="UTF8String"/>
2137                 </avp>
2138                 <avp name="Status" code="1116" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2139                         <grouped>
2140                                 <gavp name="Status-Code"/>
2141                                 <gavp name="Status-Text"/>
2142                         </grouped>              
2143                 </avp>
2144                 <avp name="Status-Code" code="1117" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2145                         <type type-name="UTF8String"/>
2146                 </avp>
2147                 <avp name="Status-Text" code="1118" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2148                         <type type-name="UTF8String"/>
2149                 </avp>
2150                 <avp name="Routeing-Address-Resolution" code="1119" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2151                         <type type-name="Enumerated"/>
2152                         <enum name="unresolved" code="0"/>
2153                         <enum name="resolved" code="1"/>
2154                 </avp>
2155
2156 <!--29.140 [16]
2157 Note: The AVP codes from 1119 to 1199 are reserved for TS 29.140
2158 32.299
2159 -->
2160                 <avp name="Domain-Name" code="1200" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2161                         <type type-name="UTF8String"/>
2162                 </avp>
2163                 <avp name="Recipient-Address" code="1201" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2164                         <grouped>
2165                                 <gavp name="Address-Type"/>
2166                                 <gavp name="Address-Data"/>
2167                                 <gavp name="Address-Domain"/>
2168                                 <gavp name="Addressee-Type"/>
2169                         </grouped>              
2170                 </avp>
2171                 <avp name="Submission-Time" code="1202" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2172                         <type type-name="Time"/>
2173                 </avp>
2174                 <avp name="MM-Content-Type" code="1203" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2175                         <grouped>
2176                                 <gavp name="Type-Number"/>
2177                                 <gavp name="Additional-Type-Information"/>
2178                                 <gavp name="Content-Size"/>
2179                                 <gavp name="Additional-Content-Information"/>
2180                         </grouped>
2181                 </avp>
2182 <!-- The Type-Number AVP (AVP code1204) is of type Enumerated and identifies the well-known -->
2183 <!-- media types. The values are taken from OMNA WSP Content Type Codes database -->
2184 <!-- http://www.openmobilealliance.org/tech/omna/omna-wsp-content-type.htm -->
2185                 <avp name="Type-Number" code="1204" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2186                         <type type-name="Enumerated"/>
2187                         <enum name="text/*" code="0"/>
2188                         <enum name="text/html" code="2"/> 
2189                         <enum name="text/plain" code="3"/> 
2190                         <enum name="text/x-hdml" code="4"/> 
2191                         <enum name="text/x-ttml" code="5"/>
2192                         <enum name="text/x-vCalendar" code="6"/>
2193                         <enum name="text/x-vCard" code="7"/>
2194                         <enum name="text/vnd.wap.wml" code="9"/>
2195                         <enum name="text/vnd.wap.wmlscript" code="9"/>
2196                         <enum name="text/vnd.wap.wta-event" code="10"/>
2197                         <enum name="multipart/*" code="11"/>
2198                         <enum name="multipart/mixed" code="12"/>
2199                         <enum name="multipart/form-data" code="13"/>
2200                         <enum name="multipart/byterantes" code="14"/>
2201                         <enum name="multipart/alternative" code="15"/>
2202                         <enum name="application/*" code="16"/>
2203                         <enum name="application/java-vm" code="17"/> 
2204                         <enum name="application/x-www-form-urlencoded" code="18"/>
2205                 </avp>
2206                 <avp name="Additional-Type-Information" code="1205" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2207                         <type type-name="UTF8String"/>
2208                 </avp>
2209                 <avp name="Content-Size" code="1206" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2210                         <type type-name="Unsigned32"/>
2211                 </avp>
2212                 <avp name="Content-Size" code="1205" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2213                         <type type-name="Unsigned32"/>
2214                 </avp>
2215                 <avp name="PDP-Address" code="1227" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2216                         <type type-name="IPAddress"/>
2217                 </avp>
2218                 <avp name="SGSN-Address" code="1228" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2219                         <type type-name="IPAddress"/>
2220                 </avp>
2221                 <avp name="Priority" code="1209" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2222                         <type type-name="Enumerated"/>
2223                         <enum name="Low" code="0"/>
2224                         <enum name="Normal" code="2"/> 
2225                         <enum name="High" code="3"/> 
2226                 </avp>
2227                 <avp name="Message-ID" code="1210" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2228                         <type type-name="UTF8String"/>
2229                 </avp>
2230                 <avp name="Message-Type" code="1211" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2231                         <type type-name="Enumerated"/>
2232                         <enum name="m-send-req" code="1"/>
2233                         <enum name="m-send-conf" code="2"/>
2234                         <enum name="m-notification-ind" code="3"/>
2235                         <enum name="m-notifyresp-ind" code="4"/>
2236                         <enum name="m-retrieve-conf" code="5"/>
2237                         <enum name="m-acknowledge-ind" code="6"/>
2238                         <enum name="m-delivery-ind" code="7"/>
2239                         <enum name="m-read-rec-ind" code="8"/>
2240                         <enum name="m-read-orig-ind" code="9"/>
2241                         <enum name="m-forward-req" code="10"/>
2242                         <enum name="m-forward-conf" code="11"/>
2243                         <enum name="m-mbox-store-conf" code="12"/>
2244                         <enum name="m-mbox-view-conf" code="13"/>
2245                         <enum name="m-mbox-upload-conf" code="14"/>
2246                         <enum name="m-mbox-delete-conf" code="15"/>
2247                 </avp>
2248                 <avp name="Message-Size" code="1212" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2249                         <type type-name="Unsigned32"/>
2250                 </avp>
2251                 <avp name="Message-Class" code="1213" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2252                         <grouped>
2253                                 <gavp name="Class-Identifier"/>
2254                                 <gavp name="Token-Text"/>
2255                         </grouped>
2256                 </avp>
2257                 <avp name="Class-Identifier" code="1214" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2258                         <type type-name="Enumerated"/>
2259                         <enum name="Personal" code="0"/>
2260                         <enum name="Advertisement" code="1"/>
2261                         <enum name="Informational" code="2"/>
2262                         <enum name="Auto" code="3"/>
2263                 </avp>
2264                 <avp name="Token-Text" code="1215">
2265                         <type type-name="UTF8String"/>
2266                 </avp>
2267                 <avp name="Delivery-Report-Requested" code="1216" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2268                         <type type-name="Enumerated"/>
2269                         <enum name="No" code="0"/>
2270                         <enum name="Yes" code="1"/>
2271                 </avp>
2272                 <avp name="Adaptations" code="1217" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2273                         <type type-name="Enumerated"/>
2274                         <enum name="No" code="0"/>
2275                         <enum name="Yes" code="1"/>
2276                 </avp>
2277                 <avp name="Applic-ID" code="1218" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2278                         <type type-name="UTF8String"/>
2279                 </avp>
2280                 <avp name="Aux-Applic-Info" code="1219" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2281                         <type type-name="UTF8String"/>
2282                 </avp>
2283                 <avp name="Content-Class" code="1220" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2284                         <type type-name="Enumerated"/>
2285                         <enum name="text" code="0"/>
2286                         <enum name="image-basic" code="1"/>
2287                         <enum name="image-rich" code="2"/>
2288                         <enum name="video-basic" code="3"/>
2289                         <enum name="video-rich" code="4"/>
2290                         <enum name="megapixel" code="5"/>
2291                         <enum name="content-basic" code="6"/>
2292                         <enum name="content-rich" code="7"/>
2293                 </avp>
2294                 <avp name="DRM-Content" code="1221">
2295                         <type type-name="Enumerated"/>
2296                         <enum name="No" code="0"/>
2297                         <enum name="Yes" code="1"/>
2298                 </avp>
2299                 <avp name="Read-Reply-Report-Requested" code="1222" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2300                         <type type-name="Enumerated"/>
2301                 </avp>
2302                 <avp name="Reply-Applic-ID" code="1223" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2303                         <type type-name="UTF8String"/>
2304                 </avp>
2305                 <avp name="File-Repair-Supported" code="1224" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2306                         <type type-name="Enumerated"/>
2307                         <enum name="SUPPORTED" code="1"/>
2308                         <enum name="NOT_SUPPORTED" code="2"/>
2309                 </avp>
2310                 <avp name="MBMS-User-Service-Type" code="1225" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2311                         <type type-name="Enumerated"/>
2312                         <enum name="DOWNLOAD" code="1"/>
2313                         <enum name="STREAMING" code="2"/>
2314                 </avp>
2315                 <avp name="Unit-Quota-Threshold" code="1226" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2316                         <type type-name="Unsigned32"/>
2317                 </avp>
2318                 <avp name="PDP-Address" code="1227" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2319                         <type type-name="IPAddress"/>
2320                 </avp>
2321                 <avp name="SGSN-Address" code="1228" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2322                         <type type-name="IPAddress"/>
2323                 </avp>
2324                 <avp name="PoC-Session-Id" code="1229" mandatory="must" vendor-bit="must" vendor-id="TGPP">
2325                         <type type-name="UTF8String"/>
2326                 </avp>
2327                 <avp name="Deferred-Location-Even-Type" code="1230" mandatory="must"  may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2328                         <type type-name="UTF8String"/>
2329                 </avp>
2330                 <avp name="LCS-Client-Name" code="1231" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2331                         <type type-name="UTF8String"/>
2332                 </avp>
2333                 <avp name="LCS-Client-ID" code="1232" mandatory="may" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2334                         <grouped>
2335                                 <gavp name="LCS-Client-Type"/>
2336                                 <gavp name="LCS-Client-External-ID"/>
2337                                 <gavp name="LCS-Client-Dialed-By-MS"/>
2338                                 <gavp name="LCS-Client-Name"/>
2339                                 <gavp name="LCS-APN"/>
2340                                 <gavp name="LCS-Requestor-ID"/>
2341                         </grouped>
2342                 </avp>
2343                 <avp name="LCS-Client-Dialed-By-MS" code="1233" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2344                         <type type-name="UTF8String"/>
2345                 </avp>
2346                 <avp name="LCS-Client-External-ID" code="1234" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2347                         <type type-name="UTF8String"/>
2348                 </avp>
2349                 <avp name="LCS-Client-Name" code="1235" mandatory="may"  vendor-bit="must" vendor-id="TGPP">
2350                         <grouped>
2351                                 <gavp name="LCS-Data-Coding-Scheme"/>
2352                                 <gavp name="LCS-Name-String"/>
2353                                 <gavp name="LCS-Format-Indicator"/>
2354                         </grouped>
2355                 </avp>
2356                 <avp name="LCS-Data-Coding-Scheme" code="1236" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2357                         <type type-name="UTF8String"/>
2358                 </avp>
2359                 <avp name="LCS-Format-Indicator" code="1237" mandatory="may"  vendor-bit="must" vendor-id="TGPP">
2360                         <type type-name="Enumerated"/>
2361                         <enum name="LOGICAL_NAME" code="0"/>
2362                         <enum name="EMAIL_ADDRESS" code="1"/>
2363                         <enum name="MSISDN" code="2"/>
2364                         <enum name="URL" code="3"/>
2365                         <enum name="SIP_URL" code="4"/>
2366                 </avp>
2367                 <avp name="LCS-Name-String" code="1238" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2368                         <type type-name="UTF8String"/>
2369                 </avp>
2370                 <avp name="LCS-Requestor-ID" code="1239" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2371                         <grouped>
2372                                 <gavp name="LCS-Data-Coding-Scheme"/>
2373                                 <gavp name="LCS-Requestor-ID-String"/>
2374                         </grouped>
2375                 </avp>
2376                 <avp name="LCS-Requestor-ID-String" code="1240" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2377                         <type type-name="UTF8String"/>
2378                 </avp>
2379                 <avp name="LCS-Client-Type" code="1241" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2380                         <type type-name="Enumerated"/>
2381                         <enum name="EMERGENCY_SERVICES" code="0"/>
2382                         <enum name="VALUE_ADDED_SERVICES" code="1"/>
2383                         <enum name="PLMN_OPERATOR_SERVICES" code="2"/>
2384                         <enum name="LAWFUL_INTERCEPT_SERVICES" code="3"/>
2385                 </avp>
2386                 <avp name="Location-Estimate" code="1242" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2387                         <type type-name="UTF8String"/>
2388                 </avp>
2389                 <avp name="Location-Estimate-Type" code="1243" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2390                         <type type-name="Enumerated"/>
2391                         <enum name="CURRENT_LOCATION" code="0"/>
2392                         <enum name="CURRENT_LAST_KNOWN_LOCATION" code="1"/>
2393                         <enum name="INITIAL_LOCATION" code="2"/>
2394                         <enum name="ACTIVATE_DEFERRED_LOCATION" code="3"/>
2395                         <enum name="CANCEL_DEFERRED_LOCATION" code="4"/>
2396                 </avp>
2397                 <avp name="Location-Type" code="1244" mandatory="may" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2398                         <grouped>
2399                                 <gavp name="Location-Estimate-Type"/>
2400                                 <gavp name="Deferred-Location-Event-Type"/>
2401                         </grouped>
2402                 </avp>
2403                 <avp name="Positioning-Data" code="1245" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2404                         <type type-name="UTF8String"/>
2405                 </avp>
2406                 <avp name="WLAN-Session-Id" code="1246" vendor-bit="must" vendor-id="TGPP">
2407                         <type type-name="UTF8String"/>
2408                 </avp>
2409                 <avp name="PDP-Context-Type" code="1247" vendor-bit="must" vendor-id="TGPP">
2410                         <type type-name="Enumerated"/>
2411                         <enum name="PRIMARY" code="0"/>
2412                         <enum name="SECONDARY" code="1"/>
2413                 </avp>
2414                 <avp name="MMBox-Storage-Requested" code="1248" vendor-bit="must" vendor-id="TGPP">
2415                         <type type-name="Enumerated"/>
2416                         <enum name="No" code="0"/>
2417                         <enum name="Yes" code="1"/>
2418                 </avp>
2419                 <avp name="Number-Of-Talk-Burst" code="1249" vendor-bit="must" vendor-id="TGPP">
2420                         <type type-name="Unsigned32"/>
2421                 </avp>
2422                 <avp name="Called-Asserted-Identity" code="1250" vendor-bit="must" vendor-id="TGPP">
2423                         <type type-name="UTF8String"/>
2424                 </avp>
2425                 <avp name="Requested-Party-Address" code="1251" vendor-bit="must" vendor-id="TGPP">
2426                         <type type-name="UTF8String"/>
2427                 </avp>
2428 <!--
2429                 <avp name="PoC-User-Role" code="1252" vendor-bit="must" vendor-id="TGPP">
2430                         <grouped>
2431                         </grouped>
2432                 </avp>
2433                 <avp name="PoC-User-Role-IDs" code="1253" vendor-bit="must" vendor-id="TGPP">
2434                         <type type-name="UTF8String"/>
2435                 </avp>
2436                 <avp name="PoC-User-Role-info-Units" code="1254" vendor-bit="must" vendor-id="TGPP">
2437                         <type type-name="Enumerated"/>
2438                 </avp>
2439 -->
2440                 <avp name="Talk-Burst-Exchange" code="1255" vendor-bit="must" vendor-id="TGPP">
2441                         <grouped>
2442                         </grouped>
2443                 </avp>
2444                 <avp name="Talk-Burst-Volume" code="1256" vendor-bit="must" vendor-id="TGPP">
2445                         <type type-name="Unsigned32"/>
2446                 </avp>
2447                 <avp name="Talk-Burst-Time" code="1257" vendor-bit="must" vendor-id="TGPP">
2448                         <type type-name="Unsigned32"/>
2449                 </avp>
2450                 <avp name="Number-Of-Received-Talk-Bursts" code="1258" vendor-bit="must" vendor-id="TGPP">
2451                         <type type-name="Enumerated"/>
2452                 </avp>
2453                 <avp name="Received-Talk-Burst-Volume" code="1259" vendor-bit="must" vendor-id="TGPP">
2454                         <type type-name="Unsigned32"/>
2455                 </avp>
2456                 <avp name="Received-Talk-Burst-Time" code="1260" vendor-bit="must" vendor-id="TGPP">
2457                         <type type-name="Unsigned32"/>
2458                 </avp>
2459                 <avp name="PoC-Change-Conditions" code="1261" vendor-bit="must" vendor-id="TGPP">
2460                         <type type-name="Enumerated"/>
2461                 </avp>
2462                 <avp name="PoC-Change-Time" code="1262" vendor-bit="must" vendor-id="TGPP">
2463                         <type type-name="Time"/>
2464                 </avp>
2465                 <avp name="Access-Network-Information" code="1263" vendor-bit="must" vendor-id="TGPP">
2466                         <type type-name="OctetString"/>
2467                 </avp>
2468                 <avp name="Trigger" code="1264" vendor-bit="must" vendor-id="TGPP">
2469                                         <grouped>
2470                                         <gavp name="Trigger-Type_3GPP"/>
2471                                         </grouped>
2472
2473                 </avp>
2474                 <avp name="Base-Time-Interval" code="1265" vendor-bit="must" vendor-id="TGPP">
2475                         <type type-name="Unsigned32"/>
2476                 </avp>
2477 <!--
2478                 <avp name="Envelope" code="1266" vendor-bit="must" vendor-id="TGPP">
2479                                         <grouped>
2480                                         </grouped>
2481                 </avp>
2482                 <avp name="Envelope-End-Time" code="1267" vendor-bit="must" vendor-id="TGPP">
2483                         <type type-name="Time"/>
2484                 </avp>
2485                 <avp name="Envelope-Reporting" code="1268" vendor-bit="must" vendor-id="TGPP">
2486                         <type type-name="Enumerated"/>
2487                 </avp>
2488                 <avp name="Envelope-Start-Time" code="1269" vendor-bit="must" vendor-id="TGPP">
2489                         <type type-name="Time"/>
2490                 </avp>
2491                 <avp name="Time-Quota-Mechanism" code="1270" vendor-bit="must" vendor-id="TGPP">
2492                                         <grouped>
2493                                         </grouped>
2494                 </avp>  
2495                 <avp name="Time-Quota-Type" code="1271" vendor-bit="must" vendor-id="TGPP">
2496                         <type type-name="Enumerated"/>
2497                 </avp>
2498                 <avp name="Early-Media-Description" code="1272" vendor-bit="must" vendor-id="TGPP">
2499                                         <grouped>
2500                                         </grouped>
2501                 </avp>
2502                 <avp name="SDP-TimeStamps" code="1273" vendor-bit="must" vendor-id="TGPP">
2503                                         <grouped>
2504                                         </grouped>
2505                 </avp>
2506                 <avp name="SDP-Offer-Timestamp" code="1274" vendor-bit="must" vendor-id="TGPP">
2507                         <type type-name="Time"/>
2508                 </avp>
2509                 <avp name="SDP-Answer-Timestamp" code="1275" vendor-bit="must" vendor-id="TGPP">
2510                         <type type-name="Time"/>
2511                 </avp>
2512                 <avp name="AF-Correlation-Information" code="1276" vendor-bit="must" vendor-id="TGPP">
2513                                         <grouped>
2514                                         </grouped>
2515                 </avp>  
2516                 <avp name="PoC-Session-Initiation-type" code="1277" vendor-bit="must" vendor-id="TGPP">
2517                         <type type-name="Enumerated"/>
2518                 </avp>
2519                 <avp name="Offline-Charging" code="1278" vendor-bit="must" vendor-id="TGPP">
2520                                         <grouped>
2521                                         </grouped>
2522                 </avp>
2523                 <avp name="User-Participating-Type" code="1279" vendor-bit="must" vendor-id="TGPP">
2524                         <type type-name="Enumerated"/>
2525                 </avp>  
2526                 <avp name="Alternate-Charged-Party-Address" code="1280" vendor-bit="must" vendor-id="TGPP">
2527                         <type type-name="UTF8String"/>
2528                 </avp>
2529 Note: The AVP codes from 1281 to 1299 are reserved for TS 32.299
2530 -->
2531 <!--- 3GPP2 AVP's X.S0013-014-0 
2532 http://www.3gcn.org/3gpp2/TSGX/Projects/X.P0013-B%20IP%20Network%20-%20MMD/X.S0013-014%20v0.3.0%20SBBC%20Ty%20Stage-3.doc
2533 -->
2534                 <avp name="Bearer-Usage" code="1000" vendor-bit="must" vendor-id="3GPP2">
2535                         <type type-name="Enumerated"/>
2536                         <enum name="GENERAL" code="0"/>
2537                         <enum name="IMS_SIGNALLING" code="1"/>
2538                 </avp>
2539                 <avp name="Charging-Rule-Install" code="1001" vendor-bit="must" vendor-id="3GPP2">
2540                         <grouped>
2541                                 <gavp name="Charging-Rule-Definition"/>
2542                                 <gavp name="Charging-Rule-Name"/>
2543                                 <gavp name="Charging-Rule-Base-Name"/>
2544                         </grouped>
2545                 </avp>
2546                 <avp name="Charging-Rule-Remove" code="1002" vendor-bit="must" vendor-id="3GPP2">
2547                         <grouped>
2548                                 <gavp name="Charging-Rule-Name"/>
2549                                 <gavp name="Charging-Rule-Base-Name"/>
2550                         </grouped>
2551                 </avp>
2552                 <avp name="Charging-Rule-Definition" code="1003" vendor-bit="must" vendor-id="3GPP2">
2553                         <grouped>
2554                                 <gavp name="Charging-Rule-Name"/>
2555                                 <gavp name="Service-Identifier"/>
2556                                 <gavp name="Rating-Group"/>
2557                                 <gavp name="Flow-Description"/>
2558                                 <gavp name="Reporting-Level"/>
2559                                 <gavp name="Online"/>
2560                                 <gavp name="Offline"/>
2561                                 <gavp name="Metering-Method"/>
2562                                 <gavp name="Precedence"/>
2563                                 <gavp name="AF-Charging-Identifier"/>
2564                                 <gavp name="Flows"/>
2565                         </grouped>
2566                 </avp>
2567                 <avp name="Charging-Rule-Base-Name" code="1004" vendor-bit="must" vendor-id="3GPP2">
2568                         <type type-name="OctetString"/>
2569                 </avp>
2570                 <avp name="Charging-Rule-Name" code="1005" vendor-bit="must" vendor-id="3GPP2">
2571                         <type type-name="OctetString"/>
2572                 </avp>
2573                 <avp name="Event-Trigger" code="1006" vendor-bit="must" vendor-id="3GPP2">
2574                         <type type-name="Enumerated"/>
2575                         <enum name="SGSN_CHANGE" code="0"/>
2576                         <enum name="QOS_CHANGE" code="1"/>
2577                         <enum name="RAT_CHANGE" code="2"/>
2578                         <enum name="TFT_CHANGE" code="3"/>
2579                 </avp>
2580                 <avp name="Metering-Method" code="1007" vendor-bit="must" vendor-id="3GPP2">
2581                         <type type-name="Enumerated"/>
2582                         <enum name="DURATION" code="0"/>
2583                         <enum name="VOLUME" code="1"/>
2584                         <enum name="DURATION_VOLUME" code="2"/>
2585                 </avp>
2586                 <avp name="Offline" code="1008" vendor-bit="must" vendor-id="3GPP2">
2587                         <type type-name="Enumerated"/>
2588                         <enum name="DISABLE_OFFLINE" code="0"/>
2589                         <enum name="ENABLE_OFFLINE" code="1"/>
2590                 </avp>
2591                 <avp name="Online" code="1009" vendor-bit="must" vendor-id="3GPP2">
2592                         <type type-name="Enumerated"/>
2593                         <enum name="DISABLE_ONLINE" code="0"/>
2594                         <enum name="ENABLE_ONLINE" code="1"/>
2595                 </avp>
2596                 <avp name="Precedence" code="1010" vendor-bit="must" vendor-id="3GPP2">
2597                         <type type-name="Unsigned32"/>
2598                 </avp>
2599                 <avp name="Primary-CCF-Address" code="1011" vendor-bit="must" vendor-id="3GPP2">
2600                         <type type-name="DiameterURI"/>
2601                 </avp>
2602                 <avp name="Primary-OCS-Address" code="1012" vendor-bit="must" vendor-id="3GPP2">
2603                         <type type-name="DiameterURI"/>
2604                 </avp>
2605                 <avp name="Reporting-Level" code="1014" vendor-bit="must" vendor-id="3GPP2">
2606                         <type type-name="Enumerated"/>
2607                         <enum name="CHARGING_RULE_LEVEL" code="0"/>
2608                         <enum name="RATING_GROUP_LEVEL" code="1"/>
2609                 </avp>
2610                 <avp name="Secondary-CCF-Address" code="1015" vendor-bit="must" vendor-id="3GPP2">
2611                         <type type-name="DiameterURI"/>
2612                 </avp>
2613                 <avp name="Secondary-OCS-Address" code="1016" vendor-bit="must" vendor-id="3GPP2">
2614                         <type type-name="DiameterURI"/>
2615                 </avp>
2616                 <avp name="TFT-Filter" code="1017" vendor-bit="must" vendor-id="3GPP2">
2617                         <type type-name="IPFilterRule"/>
2618                 </avp>
2619                 <avp name="TFT-Packet-Filter-Information" code="1018" vendor-bit="must" vendor-id="3GPP2">
2620                         <grouped>
2621                                 <gavp name="Precedence"/>
2622                                 <gavp name="TFT-Filter"/>
2623                                 <gavp name="ToS-Traffic-Class"/>
2624                         </grouped>
2625                 </avp>
2626                 <avp name="ToS-Traffic-Class" code="1019" vendor-bit="must" vendor-id="3GPP2">
2627                         <type type-name="OctetString"/>
2628                 </avp>
2629
2630         </base>
2631         <application id="0" name="Diameter Common Messages" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
2632         </application>
2633
2634         <application id="3" name="Diameter Base Accounting" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
2635         </application>
2636
2637         <application id="16777216" name="3GPP Cx" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
2638         </application>
2639
2640         &nasreq;
2641         &mobileipv4;
2642         &chargecontrol;
2643         &sunping;
2644         &imscxdx;
2645         &TGPPGmb;
2646         &TGPPSh;
2647         &sip;
2648         &gqpolicy;
2649         &etsie2e4;
2650         &Ericsson;
2651 </dictionary>