From Kovarththanan Rajaratnam:
[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 eap SYSTEM "eap.xml">
10         <!ENTITY mobileipv4 SYSTEM "mobileipv4.xml">
11         <!ENTITY chargecontrol SYSTEM "chargecontrol.xml">
12         <!ENTITY sunping SYSTEM "sunping.xml">
13         <!ENTITY imscxdx SYSTEM "imscxdx.xml">
14         <!ENTITY TGPPGmb SYSTEM "TGPPGmb.xml">
15         <!ENTITY TGPPSh SYSTEM "TGPPSh.xml">
16         <!ENTITY TGPPRx SYSTEM "TGPPRx.xml">
17         <!ENTITY sip SYSTEM "sip.xml">
18         <!ENTITY gqpolicy SYSTEM "gqpolicy.xml">
19         <!ENTITY etsie2e4 SYSTEM "etsie2e4.xml">
20         <!ENTITY Ericsson SYSTEM "Ericsson.xml">
21 ]>
22 <dictionary>
23         <base uri="http://www.ietf.org/rfc/rfc3588.txt">
24                 <!--
25   $Log: dictionary.xml,v $
26   Revision 1.1  2001/11/01 21:52:44  guy
27   From David Frascone: duUpdate to Diameter dissector to load the
28   dictionary as an XML file rather than building it in, and various
29   Diameter updates.
30
31   Revision 1.8  2008/01/06 02:49:24  grzegorz  Added missing RFC 3588   
32   AVP 299 by Grzegorz Szczytowski 
33
34   Revision 1.7  2001/08/24 18:03:24  chaos
35   Mark's Changes
36
37   Revision 1.6  2001/07/31 19:13:55  chaos
38   Missed a couple of MIP AVPs
39
40   Revision 1.5  2001/07/31 19:09:22  chaos
41   Added Mobile-Ip and Sun Ping Extension
42
43   Revision 1.4  2001/07/31 17:43:25  chaos
44   Oops, forgot to turn on validity checking.  Fixed some errors found with validity checking turned on
45
46   Revision 1.3  2001/07/31 16:56:31  chaos
47   Added commands, and validated with xmllint
48
49   Revision 1.2  2001/07/31 16:29:34  chaos
50   Checking in some changes to verify log and ident strings
51
52 -->
53                 <!-- *********************** Commands ***************************** -->
54                 <!-- Diameter Base Protocol Command Codes -->
55                 <command name="Capabilities-Exchange" code="257" vendor-id="None"/>
56                 <command name="Re-Auth" code="258" vendor-id="None"/>
57                 <command name="Accounting" code="271" vendor-id="None"/>
58                 <command name="Abort-Session" code="274" vendor-id="None">
59                 </command>
60                 <command name="Session-Termination" code="275" vendor-id="None"/>
61                 <command name="Device-Watchdog" code="280" vendor-id="None"/>
62                 <command name="Disconnect-Peer" code="282" vendor-id="None"/>
63                 <!-- ********************** End Commands ************************** -->
64                 <!-- ************************* Vendors **************************** -->
65                 <vendor vendor-id="None" code="0" name="None"/>
66                 <vendor vendor-id="HP"    code="11"    name="Hewlett Packard"/>
67                 <vendor vendor-id="Merit" code="61" name="Merit Networks"/>
68                 <vendor vendor-id="Sun" code="42" name="Sun Microsystems, Inc."/>
69                 <vendor vendor-id="USR" code="429" name="US Robotics Corp."/>
70                 <vendor vendor-id="3GPP2" code="5535" name="3GPP2"/>
71                 <vendor vendor-id="TGPP"  code="10415" name="3GPP"/>
72                 <vendor vendor-id="TGPPCX" code="16777216" name="3GPP CX/DX"/>
73                 <vendor vendor-id="Ericsson"  code="193" name="Ericsson"/>
74                 <vendor vendor-id="ETSI"  code="13019" name="ETSI"/>
75                 <vendor vendor-id="Vodafone" code="12645" name="Vodafone"/>
76                 <!-- *********************** End Vendors ************************** -->
77                 <!-- ************************ typedefn's ************************** -->
78                 <typedefn type-name="OctetString"/>
79                 <!--
80          The data contains arbitrary data of variable length. Unless
81          otherwise noted, the AVP Length field MUST be set to at least 9
82          (13 if the 'V' bit is enabled).  Data used to transmit (human
83          readable) character string data uses the UTF-8 [24] character
84          set and is NOT NULL-terminated. The minimum Length field MUST
85          be 9, but can be set to any value up to 65504 bytes. AVP Values
86          of this type that do not align on a 32-bit boundary MUST have
87          the necessary padding.
88          -->
89                 <typedefn type-name="UTF8String" type-parent="OctetString"/>
90                 <!--
91          The UTF8String format is derived from the OctetString AVP Base
92          Format. This is a human readable string represented using the
93          ISO/IEC IS 10646-1 character set, encoded as an OctetString
94          using the UTF-8 [29] transformation format described in RFC
95          2279.
96
97          Since additional code points are added by amendments to the
98          10646 standard from time to time, implementations MUST be
99          prepared to encounter any code point from 0x00000001 to
100          0x7fffffff. Byte sequences that do not correspond to the valid
101          UTF-8 encoding of a code point or are outside this range are
102          prohibited. Note that since a code point of 0x00000000 is
103          prohibited, no octet will contain a value of 0x00.
104
105          The use of control codes SHOULD be avoided. When it is
106          necessary to represent a newline, the control code sequence CR
107          LF SHOULD be used.
108
109          The use of leading or trailing white space SHOULD be avoided.
110
111          For code points not directly supported by user interface
112          hardware or software, an alternative means of entry and
113          display, such as hexadecimal, MAY be provided.
114
115          For information encoded in 7-bit US-ASCII, the UTF-8 encoding
116          is identical to the US-ASCII encoding.
117
118          UTF-8 may require multiple bytes to represent a single
119          character / code point; thus the length of a UTF8String in
120          octets may be different from the number of characters encoded.
121
122          Note that the size of an UTF8String is measured in octets, not
123          characters.
124
125          The UTF8String MUST not contain any octets with a value of
126          zero.
127         -->
128                 <typedefn type-name="IPAddress" type-parent="OctetString"/>
129                 <!--
130          The IPAddress format is derived from the OctetString AVP Base
131          Format. It represents 32 bit (IPv4) [17] or 128 bit (IPv6) [16]
132          address, most significant octet first. The format of the
133          address (IPv4 or IPv6) is determined by the length. If the
134          attribute value is an IPv4 address, the AVP Length field MUST
135          be 12 (16 if 'V' bit is enabled), otherwise the AVP Length
136          field MUST be set to 24 (28 if the 'V' bit is enabled) for IPv6
137          addresses.
138          -->
139                 <typedefn type-name="DiameterIdentity" type-parent="OctetString"/>
140                 <!--
141          The DiameterIdentity format is derived from the OctetString AVP
142          Base Format.  It uses the UTF-8 encoding and has the same
143          requirements as the UTF8String.  In addition, it must follow
144          the Uniform Resource Identifiers (URI) syntax [29] rules
145          specified below:
146
147             Diameter-Identity  = fqdn [ port ] [ transport ]
148                                  [ protocol ]
149
150             aaa-protocol       = ( "diameter" | "radius" | "tacacs+" )
151
152             protocol           = ";protocol=" aaa-protocol
153                                  ; If absent, the default AAA protocol
154                                  ; is diameter.
155
156             fqdn               = Fully Qualified Host Name
157
158             port               = ":" 1*DIGIT
159                                  ; One of the ports used to listen for
160                                  ; incoming connections. ; If absent,
161                                  ; the default Diameter port (TBD) is
162                                  ; assumed.
163
164             transport-protocol = ( "tcp" | "sctp" | "udp" )
165
166             transport          = ";transport=" transport-protocol
167
168                                  ; One of the transports used to listen
169                                  ; for incoming connections. If absent,
170                                  ; the default SCTP [26] protocol is
171                                  ; assumed. UDP MUST NOT be used when
172                                  ; the aaa-protocol field is set to
173                                  ; diameter.
174
175             The following are examples of valid Diameter host
176             identities:
177
178                host.abc.com;transport=tcp
179                host.abc.com:6666;transport=tcp
180                aaa://host.abc.com;protocol=diameter
181                aaa://host.abc.com:6666;protocol=diameter
182                aaa://host.abc.com:6666;transport=tcp;protocol=diameter
183                aaa://host.abc.com:1813;transport=udp;protocol=radius
184
185          Since multiple Diameter processes on a single host cannot
186          listen for incoming connections on the same port on a given
187          protocol, the DiameterIdentity is guaranteed to be unique per
188          host.
189
190          A Diameter node MAY advertise different identities on each
191          connection, via the CER and CEA's Origin-Host AVP, but the same
192          identity MUST be used throughout the duration of a connection.
193
194          When comparing AVPs of this format, it is necessary to add any
195          absent fields with the default values prior to the comparison.
196          For example, diameter-host.abc.com would be expanded to
197          aaa://diameter/diameter-host.abc.com:TBD;protocol=sctp.
198         -->
199                 <typedefn type-name="IPFilterRule" type-parent="OctetString"/>
200                 <!--
201          The IPFilterRule format is derived from the OctetString AVP
202          Base Format.  It uses the UTF-8 encoding and has the same
203          requirements as the UTF8String. Packets may be filtered based
204          on the following information that is associated with it:
205
206             Direction                          (in or out)
207             Source and destination IP address  (possibly masked)
208             Protocol
209             Source and destination port        (lists or ranges)
210             TCP flags
211             IP fragment flag
212             IP options
213             ICMP types
214
215          Rules for the appropriate direction are evaluated in order,
216          with the first matched rule terminating the evaluation.  Each
217          packet is evaluated once. If no rule matches, the packet is
218          dropped if the last rule evaluated was a permit, and passed if
219          the last rule was a deny.
220
221          IPFilterRule filters MUST follow the format:
222
223             action dir proto from src to dst [options]
224
225             action       permit - Allow packets that match the rule.
226                          deny   - Drop packets that match the rule.
227
228             dir          "in" is from the terminal, "out" is to the
229                          terminal.
230
231             proto        An IP protocol specified by number.  The "ip"
232                          keyword means any protocol will match.
233
234             src and dst  <address/mask> [ports]
235
236                          The <address/mask> may be specified as:
237                          ipno       An IPv4 or IPv6 number in dotted-
238                                     quad or canonical IPv6 form. Only
239                                     this exact IP number will match the
240                                     rule.
241                          ipno/bits  An IP number as above with a mask
242                                     width of the form 1.2.3.4/24.  In
243                                     this case all IP numbers from
244                                     1.2.3.0 to 1.2.3.255 will match.
245                                     The bit width MUST be valid for the
246                                     IP version and the IP number MUST
247                                     NOT have bits set beyond the mask.
248
249                          The sense of the match can be inverted by
250                          preceding an address with the not modifier,
251                          causing all other addresses to be matched
252                          instead.  This does not affect the selection of
253                          port numbers.
254
255                             The keyword "any" is 0.0.0.0/0 or the IPv6
256                             equivalent.  The keyword "assigned" is the
257                             address or set of addresses assigned to the
258                             terminal.  The first rule SHOULD be "deny in
259                             ip !assigned".
260
261                          With the TCP, UDP and SCTP protocols, optional
262                          ports may be specified as:
263
264                             {port|port-port}[,port[,...]]
265
266                          The `-' notation specifies a range of ports
267                          (including boundaries).
268
269                          Fragmented packets which have a non-zero offset
270                          (i.e. not the first fragment) will never match
271                          a rule which has one or more port
272                          specifications.  See the frag option for
273                          details on matching fragmented packets.
274
275             options:
276                frag    Match if the packet is a fragment and this is not
277                        the first fragment of the datagram.  frag may not
278                        be used in conjunction with either tcpflags or
279                        TCP/UDP port specifications.
280
281                ipoptions spec
282                        Match if the IP header contains the comma
283                        separated list of options specified in spec. The
284                        supported IP options are:
285
286                        ssrr (strict source route), lsrr (loose source
287                        route), rr (record packet route) and ts
288                        (timestamp). The absence of a particular option
289                        may be denoted with a `!'.
290
291                tcpoptions spec
292                        Match if the TCP header contains the comma
293                        separated list of options specified in spec. The
294                        supported TCP options are:
295
296                        mss (maximum segment size), window (tcp window
297                        advertisement), sack (selective ack), ts (rfc1323
298                        timestamp) and cc (rfc1644 t/tcp connection
299                        count).  The absence of a particular option may
300                        be denoted with a `!'.
301
302                established
303                        TCP packets only. Match packets that have the RST
304                        or ACK bits set.
305
306                setup   TCP packets only. Match packets that have the SYN
307                        bit set but no ACK bit.
308
309                tcpflags spec
310                        TCP packets only. Match if the TCP header
311                        contains the comma separated list of flags
312                        specified in spec. The supported TCP flags are:
313
314                        fin, syn, rst, psh, ack and urg. The absence of a
315                        particular flag may be denoted with a `!'. A rule
316                        which contains a tcpflags specification can never
317                        match a fragmented packet which has a non-zero
318                        offset.  See the frag option for details on
319                        matching fragmented packets.
320
321                icmptypes types
322                        ICMP packets only.  Match if the ICMP type is in
323                        the list types. The list may be specified as any
324                        combination of ranges or individual types
325                        separated by commas.  The supported ICMP types
326                        are:
327
328                        echo reply (0), destination unreachable (3),
329                        source quench (4), redirect (5), echo request
330                        (8), router advertisement (9), router
331                        solicitation (10), time-to-live exceeded (11), IP
332                        header bad (12), timestamp request (13),
333                        timestamp reply (14), information request (15),
334                        information reply (16), address mask request (17)
335                        and address mask reply (18).
336
337          There is one kind of packet that the access device MUST always
338          discard, that is an IP fragment with a fragment offset of one.
339          This is a valid packet, but it only has one use, to try to
340          circumvent firewalls.
341
342             An access device that is unable to interpret or apply a deny
343             rule MUST terminate the session.  An access device that is
344             unable to interpret or apply a permit rule MAY apply a more
345             restrictive rule.  An access device MAY apply deny rules of
346             its own before the supplied rules, for example to protect
347             the access device owner's infrastructure.
348
349          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
350          and the ipfw.c code may provide a useful base for
351          implementations.
352         -->
353                 <typedefn type-name="QOSFilterRule" type-parent="OctetString"/>
354                 <!--
355          The QosFilterRule format is derived from the OctetString AVP
356          Base Format.  It uses the UTF-8 encoding and has the same
357          requirements as the UTF8String. Packets may be marked or
358          metered based on the following information that is associated
359          with it:
360
361             Direction                          (in or out)
362             Source and destination IP address  (possibly masked)
363             Protocol
364             Source and destination port        (lists or ranges)
365             DSCP values                        (no mask or range)
366
367          Rules for the appropriate direction are evaluated in order,
368          with the first matched rule terminating the evaluation.  Each
369          packet is evaluated once. If no rule matches, the packet is
370          treated as best effort.
371
372          QoSFilterRule filters MUST follow the format:
373
374             action dir proto from src to dst [options]
375
376                          tag    - Mark packet with a specific DSCP [49].
377                                   The DSCP option MUST be included.
378
379                          meter  - Meter traffic. The metering options
380                                   MUST be included.
381
382             dir          "in" is from the terminal, "out" is to the
383                          terminal.
384
385             proto        An IP protocol specified by number.  The "ip"
386                          keyword means any protocol will match.
387
388             src and dst  <address/mask> [ports]
389
390                          The <address/mask> may be specified as:
391                          ipno       An IPv4 or IPv6 number in dotted-
392                                     quad or canonical IPv6 form. Only
393                                     this exact IP number will match the
394                                     rule.
395                          ipno/bits  An IP number as above with a mask
396                                     width of the form 1.2.3.4/24.  In
397                                     this case all IP numbers from
398                                     1.2.3.0 to 1.2.3.255 will match.
399                                     The bit width MUST be valid for the
400                                     IP version and the IP number MUST
401                                     NOT have bits set beyond the mask.
402
403                          The sense of the match can be inverted by
404                          preceding an address with the not modifier,
405                          causing all other addresses to be matched
406                          instead.  This does not affect the selection of
407                          port numbers.
408
409                             The keyword "any" is 0.0.0.0/0 or the IPv6
410                             equivalent.  The keyword "assigned" is the
411                             address or set of addresses assigned to the
412                             terminal.  The first rule SHOULD be "deny in
413                             ip !assigned".
414
415                          With the TCP, UDP and SCTP protocols, optional
416                          ports may be specified as:
417
418                             {port|port-port}[,port[,...]]
419
420                          The `-' notation specifies a range of ports
421                          (including boundaries).
422
423             options:
424
425                DSCP <color>
426                        color values as defined in [49]. Exact matching
427                        of DSCP values is required (no masks or ranges).
428                        the "deny" can replace the color_under or
429                        color_over values in the meter action for rate-
430                        dependent packet drop.
431
432                metering <rate> <color_under> <color_over>
433                        The metering option provides Assured Forwarding,
434                        as defined in [50], and MUST be present if the
435                        action is set to meter. The rate option is the
436                        throughput, in bits per second, which is used by
437                        the access device to mark packets. Traffic above
438                        the rate is marked with the color_over codepoint,
439                        while traffic under the rate is marked with the
440                        color_under codepoint. The color_under and
441                        color_over options contain the drop preferences,
442                        and MUST conform to the recommended codepoint
443                        keywords described in [50] (e.g. AF13).
444
445                        The metering option also supports the strict
446                        limit on traffic required by Expedited
447                        Forwarding, as defined in [51]. The color_over
448                        option may contain the keyword "drop" to prevent
449                        forwarding of traffic that exceeds the rate
450                        parameter.
451
452          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
453          and the ipfw.c code may provide a useful base for
454          implementations.
455
456         -->
457                 <typedefn type-name="MIPRegistrationRequest" type-parent="OctetString"/>
458                 <typedefn type-name="Integer32"/>
459                 <!--
460          32 bit signed value, in network byte order. The AVP Length
461          field MUST be set to 12 (16 if the 'V' bit is enabled).
462         -->
463                 <typedefn type-name="VendorId" type-parent="Unsigned32"/>
464                 <typedefn type-name="AppId" type-parent="Integer32"/>
465                 <typedefn type-name="Integer64"/>
466                 <!--
467          64 bit signed value, in network byte order. The AVP Length
468          field MUST be set to 16 (20 if the 'V' bit is enabled).
469         -->
470                 <typedefn type-name="Unsigned32"/>
471                 <!--
472          32 bit unsigned value, in network byte order. The AVP Length
473          field MUST be set to 12 (16 if the 'V' bit is enabled).
474          Unsigned32 values used to transmit time data contains the four
475          most significant octets returned from NTP [18], in network byte
476          order.
477         -->
478                 <typedefn type-name="Time"/>
479                 <!--
480          The Time format is derived from the Unsigned32 AVP Base Format.
481          This is 32 bit unsigned value containing the four most
482          significant octets returned from NTP [18], in network byte
483          order.
484
485          This represent the number of seconds since 0h on 1 January 1900
486          with respect to the Coordinated Universal Time (UTC).
487
488          On 6h 28m 16s UTC, 7 February 2036 the time value will
489          overflow.  NTP [18] describes a procedure to extend the time to
490          2104.
491         -->
492                 <typedefn type-name="Unsigned64"/>
493                 <!--
494          64 bit unsigned value, in network byte order. The AVP Length
495          field MUST be set to 16 (20 if the 'V' bit is enabled).
496         -->
497                 <typedefn type-name="Enumerated" type-parent="Unsigned32"/>
498                 <typedefn type-name="DiameterURI" type-parent="UTF8String"/>
499
500                 <!-- ************************* End Typedefns ************************ -->
501                 <!-- ******************* RADIUS AVPS ************************ -->
502                 <!-- http://www.iana.org/assignments/aaa-parameters -->
503                 <!-- 1-255    Radius attributes                  [RAD-IANA] -->
504                 <avp name="User-Name" code="1" mandatory="must">
505                         <type type-name="UTF8String"/>
506                 </avp>
507                 <avp name="User-Password" code="2" mandatory="may">
508                         <type type-name="OctetString"/>
509                 </avp>
510                 <avp name="CHAP-Password" code="3" mandatory="may">
511                         <type type-name="OctetString"/>
512                 </avp>
513                 <avp name="NAS-IP-Address" code="4" mandatory="may">
514                         <type type-name="OctetString"/>
515                 </avp>
516                 <avp name="NAS-Port" code="5" mandatory="may">
517                         <type type-name="Integer32"/>
518                 </avp>
519                 <avp name="Service-Type" code="6">
520                         <type type-name="Unsigned32"/>
521                         <enum name="Login" code="1"/>
522                         <enum name="Framed" code="2"/>
523                         <enum name="Callback-Login" code="3"/>
524                         <enum name="Callback-Framed" code="4"/>
525                         <enum name="Outbound" code="5"/>
526                         <enum name="Administrative" code="6"/>
527                         <enum name="NAS-Prompt" code="7"/>
528                         <enum name="Authenticate-Only" code="8"/>
529                         <enum name="Callback-NAS-Prompt" code="9"/>
530                         <enum name="Call Check" code="10"/>
531                         <enum name="Callback Administrative" code="11"/>
532                         <enum name="Voice" code="12"/>
533                         <enum name="Fax" code="13"/>
534                         <enum name="Modem Relay" code="14"/>
535                         <enum name="IAPP-Register" code="15"/>
536                         <enum name="IAPP-AP-Check" code="16"/>
537                         <enum name="Authorize Only" code="17"/>
538                 </avp>
539                 <avp name="Framed-Protocol" code="7">
540                         <type type-name="Unsigned32"/>
541                         <enum name="ARA" code="3"/>
542                         <enum name="Ascend-ARA" code="255"/>
543                         <enum name="COMB" code="260"/>
544                         <enum name="EURAW" code="257"/>
545                         <enum name="EUUI" code="258"/>
546                         <enum name="FR" code="261"/>
547                         <enum name="Gandalf" code="4"/>
548                         <enum name="MPP" code="256"/>
549                         <enum name="PPP" code="1"/>
550                         <enum name="SLIP" code="2"/>
551                         <enum name="X25" code="259"/>
552                         <enum name="Xylogics" code="5"/>
553                 </avp>
554                 <avp name="Framed-IP-Address" code="8" mandatory="may">
555                         <type type-name="IPAddress"/>
556                 </avp>
557                 <avp name="Framed-IP-Netmask" code="9" mandatory="may">
558                         <type type-name="IPAddress"/>
559                 </avp>
560                 <avp name="Framed-Routing" code="10">
561                         <type type-name="Unsigned32"/>
562                         <enum name="Broadcast" code="1"/>
563                         <enum name="Broadcast-Listen" code="3"/>
564                         <enum name="Listen" code="2"/>
565                         <enum name="None" code="0"/>
566                 </avp>
567                 <avp name="Filter-Id" code="11" mandatory="may">
568                         <type type-name="OctetString"/>
569                 </avp>
570                 <avp name="Framed-MTU" code="12" mandatory="may">
571                         <type type-name="Integer32"/>
572                 </avp>
573                 <avp name="Framed-Compression" code="13">
574                         <type type-name="Unsigned32"/>
575                         <enum name="IPX-Header-Compression" code="2"/>
576                         <enum name="None" code="0"/>
577                         <enum name="Van-Jacobson-TCP-IP" code="1"/>
578                 </avp>
579                 <avp name="Login-IP-Host" code="14" mandatory="may">
580                         <type type-name="IPAddress"/>
581                 </avp>
582                 <avp name="Login-Service" code="15">
583                         <type type-name="Unsigned32"/>
584                         <enum name="Telnet" code="0"/>
585                         <enum name="Rlogin" code="1"/>
586                         <enum name="TCP-Clear" code="2"/>
587                         <enum name="PortMaster" code="3"/>
588                         <enum name="LAT" code="4"/>
589                         <enum name="X25-PAD" code="5"/>
590                         <enum name="X25-T3POS" code="6"/>
591                         <enum name="TCP Clear Quiet (suppresses any NAS-generated connect string)" code="8"/>
592                 </avp>
593                 <avp name="Login-TCP-Port" code="16" mandatory="may">
594                         <type type-name="Integer32"/>
595                 </avp>
596                 <avp name="Reply-Message" code="18" mandatory="may">
597                         <type type-name="OctetString"/>
598                 </avp>
599                 <avp name="Callback-Number" code="19" mandatory="may">
600                         <type type-name="OctetString"/>
601                 </avp>
602                 <avp name="Callback-Id" code="20" mandatory="may">
603                         <type type-name="OctetString"/>
604                 </avp>
605                 <avp name="Framed-Route" code="22" mandatory="may">
606                         <type type-name="OctetString"/>
607                 </avp>
608                 <avp name="Framed-IPX-Network" code="23" mandatory="may">
609                         <type type-name="Integer32"/>
610                 </avp>
611                 <avp name="State" code="24" mandatory="may">
612                         <type type-name="OctetString"/>
613                 </avp>
614                 <avp name="Class" code="25" mandatory="must">
615                         <type type-name="OctetString"/>
616                 </avp>
617                 <avp name="Vendor-Specific" code="26">
618                         <type type-name="Unsigned32"/>
619                         <!-- Should vendors be enum'ed? -->
620                 </avp>
621                 <avp name="Session-Timeout" code="27" mandatory="must">
622                         <type type-name="Unsigned32"/>
623                 </avp>
624                 <avp name="Idle-Timeout" code="28" mandatory="may">
625                         <type type-name="Integer32"/>
626                 </avp>
627                 <avp name="Termination-Action" code="29">
628                         <type type-name="Unsigned32"/>
629                         <enum name="Default" code="0"/>
630                         <enum name="RADIUS-Request" code="1"/>
631                 </avp>
632                 <avp name="Called-Station-Id" code="30" mandatory="may">
633                         <type type-name="OctetString"/>
634                 </avp>
635                 <avp name="Calling-Station-Id" code="31" mandatory="may">
636                         <type type-name="OctetString"/>
637                 </avp>
638                 <avp name="NAS-Identifier" code="32" mandatory="may">
639                         <type type-name="OctetString"/>
640                 </avp>
641                 <avp name="Proxy-State" code="33" mandatory="must">
642                         <type type-name="OctetString"/>
643                 </avp>
644                 <avp name="Login-LAT-Service" code="34" mandatory="may">
645                         <type type-name="OctetString"/>
646                 </avp>
647                 <avp name="Login-LAT-Node" code="35" mandatory="may">
648                         <type type-name="OctetString"/>
649                 </avp>
650                 <avp name="Login-LAT-Group" code="36" mandatory="may">
651                         <type type-name="OctetString"/>
652                 </avp>
653                 <avp name="Framed-AppleTalk-Link" code="37" mandatory="may">
654                         <type type-name="Integer32"/>
655                 </avp>
656                 <avp name="Framed-AppleTalk-Network" code="38" mandatory="may">
657                         <type type-name="Integer32"/>
658                 </avp>
659                 <avp name="Framed-AppleTalk-Zone" code="39" mandatory="may">
660                         <type type-name="OctetString"/>
661                 </avp>
662                 <avp name="Acct-Status-Type" code="40">
663                         <type type-name="Unsigned32"/>
664                         <enum name="Accounting-Off" code="8"/>
665                         <enum name="Accounting-On" code="7"/>
666                         <enum name="Alive" code="3"/>
667                         <enum name="Cancel" code="6"/>
668                         <enum name="Modem-Start" code="4"/>
669                         <enum name="Modem-Stop" code="5"/>
670                         <enum name="Start" code="1"/>
671                         <enum name="Stop" code="2"/>
672                 </avp>
673                 <avp name="Acct-Delay-Time" code="41" mandatory="may">
674                         <type type-name="Integer32"/>
675                 </avp>
676                 <avp name="Acct-Input-Octets" code="42" mandatory="may">
677                         <type type-name="Integer32"/>
678                 </avp>
679                 <avp name="Acct-Output-Octets" code="43" mandatory="may">
680                         <type type-name="Integer32"/>
681                 </avp>
682                 <avp name="Accounting-Session-Id" code="44" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
683                         <type type-name="Unsigned32"/>
684                 </avp>
685                 <avp name="Acct-Authentic" code="45">
686                         <type type-name="Unsigned32"/>
687                         <enum name="None" code="0"/>
688                         <enum name="RADIUS" code="1"/>
689                         <enum name="Local" code="2"/>
690                         <enum name="Remote" code="3"/>
691                         <enum name="Diameter" code="4"/>
692                 </avp>
693                 <avp name="Acct-Session-Time" code="46" mandatory="may">
694                         <type type-name="Integer32"/>
695                 </avp>
696                 <avp name="Acct-Input-Packets" code="47" mandatory="may">
697                         <type type-name="Integer32"/>
698                 </avp>
699                 <avp name="Acct-Output-Packets" code="48" mandatory="may">
700                         <type type-name="Integer32"/>
701                 </avp>
702                 <avp name="Acct-Terminate-Cause" code="49">
703                         <type type-name="Unsigned32"/>
704                         <enum name="User-Request" code="1"/>
705                         <enum name="Lost-Carrier" code="2"/>
706                         <enum name="Lost-Service" code="3"/>
707                         <enum name="Idle-Timeout" code="4"/>
708                         <enum name="Session-Timeout" code="5"/>
709                         <enum name="Admin-Reset" code="6"/>
710                         <enum name="Admin-Reboot" code="7"/>
711                         <enum name="Port-Error" code="8"/>
712                         <enum name="NAS-Error" code="9"/>
713                         <enum name="NAS-Request" code="10"/>
714                         <enum name="NAS-Reboot" code="11"/>
715                         <enum name="Port-Unneeded" code="12"/>
716                         <enum name="Port-Preempted" code="13"/>
717                         <enum name="Port-Suspended" code="14"/>
718                         <enum name="Service-Unavailable" code="15"/>
719                         <enum name="Callback" code="16"/>
720                         <enum name="User-Error" code="17"/>
721                         <enum name="Host-Request" code="18"/>
722                         <enum name="Supplicant Restart" code="19"/>
723                         <enum name="Reauthentication Failure" code="20"/>
724                         <enum name="Port Reinitialized" code="21"/>
725                         <enum name="Port Administratively Disabled" code="22"/>
726                 </avp>
727                 <avp name="Accounting-Multi-Session-Id" code="50" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
728                         <type type-name="OctetString"/>
729                 </avp>
730                 <avp name="Acct-Link-Count" code="51" mandatory="may">
731                         <type type-name="Integer32"/>
732                 </avp>
733                 <avp name="Acct-Input-Gigawords" code="52" mandatory="may">
734                         <type type-name="Integer32"/>
735                 </avp>
736                 <avp name="Acct-Output-Gigawords" code="53" mandatory="may">
737                         <type type-name="Integer32"/>
738                 </avp>
739                 <avp name="Event-Timestamp" code="55" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
740                         <type type-name="Time"/>
741                 </avp>
742 <!--  56-59     (unassigned) -->
743                 <avp name="CHAP-Challenge" code="60" mandatory="may">
744                         <type type-name="OctetString"/>
745                 </avp>
746                 <avp name="NAS-Port-Type" code="61" mandatory="must" may-encrypt="yes">
747                         <type type-name="Enumerated"/>
748                         <enum name="Async" code="0"/>
749                         <enum name="HDLC-Clear-Channel" code="7"/>
750                         <enum name="ISDN-Async-v110" code="4"/>
751                         <enum name="ISDN-Async-v120" code="3"/>
752                         <enum name="ISDN-Sync" code="2"/>
753                         <enum name="PIAFS" code="6"/>
754                         <enum name="Sync" code="1"/>
755                         <enum name="Virtual" code="5"/>
756                         <enum name="X25" code="8"/>
757                         <enum name="X75" code="9"/>
758                         <enum name="G.3 Fax" code="10"/>
759                         <enum name="SDSL - Symmetric DSL" code="11"/>
760                         <enum name="ADSL-CAP - Asymmetric DSL, Carrierless Amplitude Phase Modulation" code="12"/>
761                         <enum name="ADSL-DMT - Asymmetric DSL, Discrete Multi-Tone" code="13"/>
762                         <enum name="IDSL - ISDN Digital Subscriber Line" code="14"/>
763                         <enum name="Ethernet" code="15"/>
764                         <enum name="xDSL - Digital Subscriber Line of unknown type" code="16"/>
765                         <enum name="Cable" code="17"/>
766                         <enum name="Wireless - Other" code="18"/>
767                         <enum name="Wireless - IEEE 802.11" code="19"/>
768                         <enum name="Token-Ring" code="20"/>
769                         <enum name="FDDI" code="21"/>
770                         <enum name="Wireless - CDMA2000" code="22"/>
771                         <enum name="Wireless - UMTS" code="23"/>
772                         <enum name="Wireless - 1X-EV" code="24"/>
773                         <enum name="IAPP" code="25"/>
774                         <enum name="FTTP - Fiber to the Premises" code="26"/>
775                 </avp>
776                 <avp name="Port-Limit" code="62" mandatory="may">
777                         <type type-name="Integer32"/>
778                 </avp>
779                 <avp name="Login-LAT-Port" code="63" mandatory="may">
780                         <type type-name="OctetString"/>
781                 </avp>
782                 <avp name="Tunnel-Type" code="64">
783                         <type type-name="Unsigned32"/>
784                         <enum name="PPTP" code="1"/>
785                         <enum name="L2F" code="2"/>
786                         <enum name="L2TP" code="3"/>
787                         <enum name="ATMP" code="4"/>
788                         <enum name="VTP" code="5"/>
789                         <enum name="AH" code="6"/>
790                         <enum name="IP-IP-Encap" code="7"/>
791                         <enum name="MIN-IP-IP" code="8"/>
792                         <enum name="ESP" code="9"/>
793                         <enum name="GRE" code="10"/>
794                         <enum name="DVS" code="11"/>
795                         <enum name="IP-IP" code="12"/>
796                         <enum name="VLAN" code="13"/>
797                 </avp>
798                 <avp name="Tunnel-Medium-Type" code="65">
799                         <type type-name="Unsigned32"/>
800                         <enum name="IPv4" code="1"/>
801                         <enum name="IPv6" code="2"/>
802                         <enum name="NSAP" code="3"/>
803                         <enum name="HDLC" code="4"/>
804                         <enum name="BBN" code="5"/>
805                         <enum name="IEEE-802" code="6"/>
806                         <enum name="E-163" code="7"/>
807                         <enum name="E-164" code="8"/>
808                         <enum name="F-69" code="9"/>
809                         <enum name="X-121" code="10"/>
810                         <enum name="IPX" code="11"/>
811                         <enum name="Appletalk-802" code="12"/>
812                         <enum name="Decnet4" code="13"/>
813                         <enum name="Vines" code="14"/>
814                         <enum name="E-164-NSAP" code="15"/>
815                 </avp>
816                 <avp name="Acct-Tunnel-Client-Endpoint" code="66" mandatory="may">
817                         <type type-name="OctetString"/>
818                 </avp>
819                 <avp name="Tunnel-Server-Endpoint" code="67" mandatory="may">
820                         <type type-name="OctetString"/>
821                 </avp>
822                 <avp name="Acct-Tunnel-Connection-ID" code="68" mandatory="may">
823                         <type type-name="OctetString"/>
824                 </avp>
825                 <avp name="Tunnel-Password" code="69" mandatory="may">
826                         <type type-name="OctetString"/>
827                 </avp>
828                 <avp name="ARAP-Password" code="70" mandatory="may">
829                         <type type-name="OctetString"/>
830                 </avp>
831                 <avp name="ARAP-Features" code="71" mandatory="may">
832                         <type type-name="OctetString"/>
833                 </avp>
834                 <avp name="ARAP-Zone-Access" code="72" mandatory="may">
835                         <type type-name="Integer32"/>
836                 </avp>
837                 <avp name="ARAP-Security" code="73" mandatory="may">
838                         <type type-name="Integer32"/>
839                 </avp>
840                 <avp name="ARAP-Security-Data" code="74" mandatory="may">
841                         <type type-name="OctetString"/>
842                 </avp>
843                 <avp name="Password-Retry" code="75" mandatory="may">
844                         <type type-name="Integer32"/>
845                 </avp>
846                 <avp name="Prompt" code="76" mandatory="may">
847                         <type type-name="Integer32"/>
848                 </avp>
849                 <avp name="Connect-Info" code="77" mandatory="may">
850                         <type type-name="OctetString"/>
851                 </avp>
852                 <avp name="Configuration-Token" code="78" mandatory="may">
853                         <type type-name="OctetString"/>
854                 </avp>
855                 <avp name="EAP-Message" code="79" mandatory="may">
856                         <type type-name="OctetString"/>
857                 </avp>
858                 <avp name="Signature" code="80" mandatory="may">
859                         <type type-name="OctetString"/>
860                 </avp>
861                 <avp name="ARAP-Challenge-Response" code="84" mandatory="may">
862                         <type type-name="OctetString"/>
863                 </avp>
864                 <avp name="Acct-Interim-Interval" code="85" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
865                         <type type-name="Integer32"/>
866                 </avp>
867                 <avp name="Framed-Interface-Id" code="96" mandatory="may">
868                         <type type-name="Unsigned64"/>
869                 </avp>
870                 <avp name="Framed-IPv6-Prefix" code="97" mandatory="may">
871                         <type type-name="OctetString"/>
872                 </avp>
873 <!--
874 http://www.iana.org/assignments/radius-types
875    98     Login-IPv6-Host                          [RFC3162]
876    99     Framed-IPv6-Route                        [RFC3162]
877   100     Framed-IPv6-Pool                         [RFC3162]
878 -->
879                 <avp name="Error-Cause" code="101" mandatory="may">
880                         <type type-name="Integer32"/>
881                         <enum name="Diameter Common Messages" code="0"/>
882                         <enum name="Residual Session Context Removed" code="201"/>
883                         <enum name="Invalid EAP Packet (Ignored)" code="202"/>
884                         <enum name="Unsupported Attribute"" code="401/>
885                         <enum name="Missing Attribute" code="402"/>
886                         <enum name="NAS Identification Mismatch" code="403"/>
887                         <enum name="Invalid Request" code="404"/>
888                         <enum name="Unsupported Service" code="405"/>
889                         <enum name="Unsupported Extension" code="406"/>
890                         <enum name="Invalid Attribute Value" code="407"/>              
891                         <enum name="Administratively Prohibited" code="501"/>
892                         <enum name="Request Not Routable (Proxy)" code="502"/>
893                         <enum name="Session Context Not Found" code="503"/>
894                         <enum name="Session Context Not Removable" code="504"/>
895                         <enum name="Other Proxy Processing Error" code="505"/>
896                         <enum name="Resources Unavailable" code="506"/>
897                         <enum name="Request Initiated" code="507"/>
898                         <enum name="Multiple Session Selection Unsupported" code="508"/>
899                 </avp>
900                 <avp name="EAP-Key-Name" code="102" mandatory="may">
901                         <type type-name="UTF8String"/>
902                 </avp>
903                 <avp name="Digest-Response" code="103" mandatory="may">
904                         <type type-name="UTF8String"/>
905                 </avp>
906                 <avp name="Digest-Realm" code="104" mandatory="may">
907                         <type type-name="UTF8String"/>
908                 </avp>
909                 <avp name="Digest-Nonce" code="105" mandatory="may">
910                         <type type-name="UTF8String"/>
911                 </avp>
912                 <avp name="Digest-Response-Auth" code="106" mandatory="may">
913                         <type type-name="UTF8String"/>
914                 </avp>
915                 <avp name="Digest-Nextnonce" code="107" mandatory="may">
916                         <type type-name="UTF8String"/>
917                 </avp>
918                 <avp name="Digest-Method" code="108" mandatory="may">
919                         <type type-name="UTF8String"/>
920                 </avp>
921                 <avp name="Digest-URI" code="109" mandatory="may">
922                         <type type-name="UTF8String"/>
923                 </avp>
924                 <avp name="Digest-Qop" code="110" mandatory="may">
925                         <type type-name="UTF8String"/>
926                 </avp>
927                 <avp name="Digest-Algorithm" code="111" mandatory="may">
928                         <type type-name="UTF8String"/>
929                 </avp>
930                 <avp name="Digest-Entity-Body-Hash" code="112" mandatory="may">
931                         <type type-name="UTF8String"/>
932                 </avp>
933                 <avp name="Digest-Digest-CNonce" code="113" mandatory="may">
934                         <type type-name="UTF8String"/>
935                 </avp>
936                 <avp name="Digest-Nonce-Count" code="114" mandatory="may">
937                         <type type-name="UTF8String"/>
938                 </avp>
939                 <avp name="Digest-Username" code="115" mandatory="may">
940                         <type type-name="UTF8String"/>
941                 </avp>
942                 <avp name="Digest-Opaque" code="116" mandatory="may">
943                         <type type-name="UTF8String"/>
944                 </avp>
945                 <avp name="Digest-Auth-Param" code="117" mandatory="may">
946                         <type type-name="UTF8String"/>
947                 </avp>
948                 <avp name="Digest-AKA-Auts" code="118" mandatory="may">
949                         <type type-name="UTF8String"/>
950                 </avp>
951                 <avp name="Digest-Domain" code="119" mandatory="may">
952                         <type type-name="UTF8String"/>
953                 </avp>
954                 <avp name="Digest-Stale" code="120" mandatory="may">
955                         <type type-name="UTF8String"/>
956                 </avp>
957                 <avp name="Digest-HA1" code="121" mandatory="may">
958                         <type type-name="UTF8String"/>
959                 </avp>
960                 <avp name="SIP-AOR" code="122" mandatory="may">
961                         <type type-name="UTF8String"/>
962                 </avp>
963 <!--
964 123     Delegated-IPv6-Prefix                    [RFC4818]
965 124-191   (unassigned)
966 192-223   Experimental Use                         [RFC3575]
967 224-240   Implementation Specific                  [RFC3575]
968 241-255   Reserved                                 [RFC3575]   
969
970 -->
971                 <!-- ******************* DIAMETER BASE PROTOCOL AVPS ************************ -->
972                 <avp name="Host-IP-Address" code="257" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
973                         <type type-name="IPAddress"/>
974                 </avp>
975                 <avp name="Auth-Application-Id" code="258" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
976                         <type type-name="AppId"/>
977                         <enum name="Diameter Common Messages" code="0"/>
978                         <enum name="Diameter NASREQ Application" code="1"/>
979                         <enum name="Diameter Mobile IPv4 Application" code="2"/>
980       <enum name="Diameter Base Accounting" code="3"/>
981       <enum name="Diameter Credit Control" code="4"/>
982       <enum name="Diameter EAP" code="5"/>
983       <enum name="Diameter Session Initiation Protocol (SIP) Application" code="6"/>
984       <enum name="3GPP CX/DX" code="16777216"/>
985                         <enum name="3GPP Sh" code="16777217"/>
986                         <enum name="3GPP Re/Rf" code="16777218"/>
987                         <enum name="3GPP Wx" code="16777219"/>
988                         <enum name="GPP Zn" code="16777220"/>
989                         <enum name="3GPP Zh" code="16777221"/>
990                         <enum name="3GPP Gq" code="16777222"/>
991                         <enum name="3GPP Gmb" code="16777223"/>
992                         <enum name="3GPP Gx" code="16777224"/>
993                         <enum name="3GPP Gx over Gy" code="16777225"/>
994                         <enum name="3GPP MM10" code="16777226"/>
995                         <enum name="Ericsson MSI" code="16777227"/>
996                         <enum name="Ericsson Zx" code="16777228"/>
997                         <enum name="3GPP Rx" code="16777229"/>
998                         <enum name="3GPP Pr" code="16777230"/>
999                         <enum name="ETSI e4" code="16777231"/>
1000                         <enum name="Ericsson Charging-CIP" code="16777232"/>
1001                         <enum name="Ericsson Mm" code="16777233"/>
1002                         <enum name="Vodafone Gx+" code="16777234"/>
1003                         <enum name="ITU-T Rs" code="16777235"/>
1004                         <enum name="3GPP Rx" code="16777236"/>
1005                         <enum name="3GPP2 Ty" code="16777237"/>
1006                         <enum name="3GPP Gx" code="16777238"/>
1007                         <enum name="Juniper Cluster" code="16777239"/>
1008                         <enum name="Juniper Policy-Control-AAA" code="16777240"/>
1009                         <enum name="iptego USPI" code="16777241"/>
1010                         <enum name="Covergence-specific SIP routing" code="16777242"/>   
1011                         <enum name="Policy Processing" code="16777243"/>   
1012                         <enum name="Juniper Policy-Control-JSRC" code="16777244"/>   
1013                         <enum name="ITU-T S-TC1" code="16777245"/>                                              <!-- ITU-T Rec. Q.3221 -->
1014       <enum name="NSN Unified Charging Trigger Function (UCTF)" code="16777246"/>
1015       <enum name="3GPP2 CAN Access Authentication and Authorization" code="16777247"/>
1016       <enum name="3GPP2 WLAN Interworking Access Authentication and Authorization" code="16777248"/>
1017       <enum name="3GPP2 WLAN Interworking Accounting" code="16777249"/>
1018       <enum name="3GPP STaMIP" code="16777250"/>
1019       <enum name="3GPP S6a" code="16777251"/>
1020       <enum name="3GPP S13" code="16777252"/>
1021       <enum name="Relay" code="4294967295"/>
1022
1023                 </avp>          
1024                 <avp name="Acct-Application-Id" code="259" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1025                         <type type-name="AppId"/>
1026                         <enum name="Diameter Common Messages" code="0"/>
1027                         <enum name="Diameter NASREQ Application" code="1"/>
1028                         <enum name="Diameter Mobile IPv4 Application" code="2"/>
1029                         <enum name="Diameter Base Accounting" code="3"/>
1030       <enum name="Diameter Credit Control" code="4"/>
1031       <enum name="Diameter EAP" code="5"/>
1032       <enum name="Diameter Session Initiation Protocol (SIP) Application" code="6"/>
1033       <enum name="3GPP CX/DX" code="16777216"/>
1034                         <enum name="3GPP Sh" code="16777217"/>
1035                         <enum name="3GPP Re/Rf" code="16777218"/>
1036                         <enum name="3GPP Wx" code="16777219"/>
1037                         <enum name="GPP Zn" code="16777220"/>
1038                         <enum name="3GPP Zh" code="16777221"/>
1039                         <enum name="3GPP Gq" code="16777222"/>
1040                         <enum name="3GPP Gmb" code="16777223"/>
1041                         <enum name="3GPP Gx" code="16777224"/>
1042                         <enum name="3GPP Gx over Gy" code="16777225"/>
1043                         <enum name="3GPP MM10" code="16777226"/>
1044                         <enum name="Ericsson MSI" code="16777227"/>
1045                         <enum name="Ericsson Zx" code="16777228"/>
1046                         <enum name="3GPP Rx" code="16777229"/>
1047                         <enum name="3GPP Pr" code="16777230"/>
1048                         <enum name="ETSI e4" code="16777231"/>
1049                         <enum name="Ericsson Charging-CIP" code="16777232"/>
1050                         <enum name="Ericsson Mm" code="16777233"/>
1051                         <enum name="Vodafone Gx+" code="16777234"/>
1052                         <enum name="ITU-T Rs" code="16777235"/>
1053                         <enum name="3GPP Rx" code="16777236"/>
1054                         <enum name="3GPP2 Ty" code="16777237"/>
1055                         <enum name="3GPP Gx" code="16777238"/>
1056                         <enum name="Juniper Cluster" code="16777239"/>
1057                         <enum name="Juniper Policy-Control-AAA" code="16777240"/>
1058                         <enum name="iptego USPI" code="16777241"/>
1059                         <enum name="Covergence-specific SIP routing" code="16777242"/>   
1060                         <enum name="Policy Processing" code="16777243"/>   
1061                         <enum name="Juniper Policy-Control-JSRC" code="16777244"/>   
1062                         <enum name="ITU-T S-TC1" code="16777245"/>                                              <!-- ITU-T Rec. Q.3221 --> 
1063                         <enum name="Relay" code="4294967295"/>
1064       <enum name="NSN Unified Charging Trigger Function (UCTF)" code="16777246"/>
1065       <enum name="3GPP2 CAN Access Authentication and Authorization" code="16777247"/>
1066       <enum name="3GPP2 WLAN Interworking Access Authentication and Authorization" code="16777248"/>
1067       <enum name="3GPP2 WLAN Interworking Accounting" code="16777249"/>
1068       <enum name="3GPP STaMIP" code="16777250"/>
1069       <enum name="3GPP S6a" code="16777251"/>
1070       <enum name="3GPP S13" code="16777252"/>
1071     </avp>
1072                 <avp name="Vendor-Specific-Application-Id" code="260" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1073                         <grouped>
1074                                 <gavp name="Vendor-Id"/>
1075                                 <gavp name="Auth-Application-Id"/>
1076                                 <gavp name="Acct-Application-Id"/>
1077                         </grouped>
1078                 </avp>
1079                 <avp name="Redirect-Host-Usage" code="261" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1080                         <type type-name="Unsigned32"/>
1081                         <enum name="Don't Care" code="0"/>
1082                         <enum name="All Session" code="1"/>
1083                         <enum name="All Realm" code="2"/>
1084                         <enum name="Realm and Application" code="3"/>
1085                         <enum name="All Application" code="4"/>
1086       <enum name="All Host" code="5"/>
1087       <enum name="ALL_USER" code="6"/>
1088     </avp>
1089                 <avp name="Redirect-Max-Cache-Time" code="262" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1090                         <type type-name="Unsigned32"/>
1091                 </avp>
1092                 <avp name="Session-Id" code="263" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1093                         <type type-name="UTF8String"/>
1094                 </avp>
1095                 <avp name="Origin-Host" code="264" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1096                         <type type-name="DiameterIdentity"/>
1097                 </avp>
1098                 <avp name="Supported-Vendor-Id" code="265" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1099                         <type type-name="VendorId"/>
1100                 </avp>
1101                 <avp name="Vendor-Id" code="266" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1102                         <type type-name="VendorId"/>
1103                 </avp>
1104                 <avp name="Firmware-Revision" code="267" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1105                         <type type-name="Unsigned32"/>
1106                 </avp>
1107                 <avp name="Result-Code" code="268" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1108                         <type type-name="Unsigned32"/>
1109                         <enum name="DIAMETER_MULTI_ROUND_AUTH" code="1001"/>
1110       
1111                         <enum name="DIAMETER_SUCCESS" code="2001"/>
1112                         <enum name="DIAMETER_LIMITED_SUCCESS" code="2002"/>
1113                         <enum name="DIAMETER_FIRST_REGISTRATION" code="2003"/>
1114                         <enum name="DIAMETER_SUBSEQUENT_REGISTRATION" code="2004"/>
1115                         <enum name="DIAMETER_UNREGISTERED_SERVICE" code="2005"/>
1116                         <enum name="DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED" code="2006"/>
1117                         <enum name="DIAMETER_SERVER_SELECTION" code="2007"/>
1118                         <enum name="DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED" code="2008"/>
1119
1120                         <enum name="DIAMETER_COMMAND_UNSUPPORTED" code="3001"/>
1121                         <enum name="DIAMETER_UNABLE_TO_DELIVER" code="3002"/>
1122                         <enum name="DIAMETER_REALM_NOT_SERVED" code="3003"/>
1123                         <enum name="DIAMETER_TOO_BUSY" code="3004"/>
1124                         <enum name="DIAMETER_LOOP_DETECTED" code="3005"/>
1125                         <enum name="DIAMETER_REDIRECT_INDICATION" code="3006"/>
1126                         <enum name="DIAMETER_APPLICATION_UNSUPPORTED" code="3007"/>
1127                         <enum name="DIAMETER_INVALID_HDR_BITS" code="3008"/>
1128                         <enum name="DIAMETER_INVALID_AVP_BITS" code="3009"/>
1129                         <enum name="DIAMETER_UNKNOWN_PEER" code="3010"/>
1130
1131                         <enum name="DIAMETER_AUTHENTICATION_REJECTED" code="4001"/>
1132                         <enum name="DIAMETER_OUT_OF_SPACE" code="4002"/>
1133                         <enum name="DIAMETER_ELECTION_LOST" code="4003"/>
1134                         <enum name="DIAMETER_ERROR_MIP_REPLY_FAILURE" code="4005"/>
1135                         <enum name="DIAMETER_ERROR_HA_NOT_AVAILABLE" code="4006"/>
1136                         <enum name="DIAMETER_ERROR_BAD_KEY" code="4007"/>
1137                         <enum name="DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED" code="4008"/>
1138                         <enum name="DIAMETER_END_USER_SERVICE_DENIED" code="4010"/>
1139                         <enum name="DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE" code="4011"/>
1140                         <enum name="DIAMETER_CREDIT_LIMIT_REACHED" code="4012"/>
1141                         <enum name="DIAMETER_USER_NAME_REQUIRED" code="4013"/>
1142
1143                         <enum name="DIAMETER_AVP_UNSUPPORTED" code="5001"/>
1144                         <enum name="DIAMETER_UNKNOWN_SESSION_ID" code="5002"/>
1145                         <enum name="DIAMETER_AUTHORIZATION_REJECTED" code="5003"/>
1146                         <enum name="DIAMETER_INVALID_AVP_VALUE" code="5004"/>
1147                         <enum name="DIAMETER_MISSING_AVP" code="5005"/>
1148                         <enum name="DIAMETER_RESOURCES_EXCEEDED" code="5006"/>
1149                         <enum name="DIAMETER_CONTRADICTING_AVPS" code="5007"/>
1150                         <enum name="DIAMETER_AVP_NOT_ALLOWED" code="5008"/>
1151                         <enum name="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES" code="5009"/>
1152                         <enum name="DIAMETER_NO_COMMON_APPLICATION" code="5010"/>
1153                         <enum name="DIAMETER_UNSUPPORTED_VERSION" code="5011"/>
1154                         <enum name="DIAMETER_UNABLE_TO_COMPLY" code="5012"/>
1155                         <enum name="DIAMETER_INVALID_BIT_IN_HEADER" code="5013"/>
1156                         <enum name="DIAMETER_INVALID_AVP_LENGTH" code="5014"/>
1157                         <enum name="DIAMETER_INVALID_MESSAGE_LENGTH" code="5015"/>
1158                         <enum name="DIAMETER_INVALID_AVP_BIT_COMBO" code="5016"/>
1159                         <enum name="DIAMETER_NO_COMMON_SECURITY" code="5017"/>
1160                         <enum name="DIAMETER_RADIUS_AVP_UNTRANSLATABLE" code="5018"/>
1161                         <enum name="DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE" code="5024"/>
1162                         <enum name="DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION" code="5025"/>
1163                         <enum name="DIAMETER_USER_UNKNOWN" code="5030"/>
1164                         <enum name="DIAMETER_RATING_FAILED" code="5031"/>
1165                         <enum name="DIAMETER_ERROR_USER_UNKNOWN" code="5032"/>
1166                         <enum name="DIAMETER_ERROR_IDENTITIES_DONT_MATCH" code="5033"/>
1167                         <enum name="DIAMETER_ERROR_IDENTITY_NOT_REGISTERED" code="5034"/>
1168                         <enum name="DIAMETER_ERROR_ROAMING_NOT_ALLOWED" code="5035"/>
1169                         <enum name="DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED" code="5036"/>
1170                         <enum name="DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED" code="5037"/>
1171                         <enum name="DIAMETER_ERROR_IN_ASSIGNMENT_TYPE" code="5038"/>
1172                         <enum name="DIAMETER_ERROR_TOO_MUCH_DATA" code="5039"/>
1173                         <enum name="DIAMETER_ERROR_NOT SUPPORTED_USER_DATA" code="5040"/>
1174                 </avp>
1175                 <avp name="Product-Name" code="269" mandatory="mustnot" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1176                         <type type-name="UTF8String"/>
1177                 </avp>
1178                 <avp name="Session-Binding" code="270" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1179                         <type type-name="Unsigned32"/>
1180                         <enum name="RE_AUTH" code="1"/>
1181                         <enum name="STR" code="2"/>
1182                         <enum name="Unassigned" code="3"/>
1183                         <enum name="ACCOUNTING" code="4"/>
1184                 </avp>
1185                 <avp name="Session-Server-Failover" code="271" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1186                         <type type-name="Unsigned32"/>
1187                         <enum name="REFUSE_SERVICE" code="0"/>
1188                         <enum name="TRY_AGAIN" code="1"/>
1189                         <enum name="ALLOW_SERVICE" code="2"/>
1190                         <enum name="TRY_AGAIN_ALLOW_SERVICE" code="3"/>
1191                 </avp>
1192                 <avp name="Multi-Round-Time-Out" code="272" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1193                         <type type-name="Unsigned32"/>
1194                 </avp>
1195                 <avp name="Disconnect-Cause" code="273" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1196                         <type type-name="Unsigned32"/>
1197                         <enum name="REBOOTING" code="0"/>
1198                         <enum name="BUSY" code="1"/>
1199                         <enum name="DO_NOT_WANT_TO_TALK_TO_YOU" code="2"/>
1200                 </avp>
1201                 <avp name="Auth-Request-Type" code="274" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1202                         <type type-name="Unsigned32"/>
1203                         <enum name="Authenticate Only" code="1"/>
1204                         <enum name="Authorize Only" code="2"/>
1205                         <enum name="Authorize Authenticate" code="3"/>
1206                 </avp>
1207                 <avp name="Alternate-Peer" code="275" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1208                         <type type-name="DiameterIdentity"/>
1209                 </avp>
1210                 <avp name="Auth-Grace-Period" code="276" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1211                         <type type-name="Unsigned32"/>
1212                 </avp>
1213                 <avp name="Auth-Session-State" code="277" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1214                         <type type-name="Unsigned32"/>
1215                         <enum name="STATE_MAINTAINED" code="0"/>
1216                         <enum name="NO_STATE_MAINTAINED" code="1"/>
1217                 </avp>
1218                 <avp name="Origin-State-Id" code="278" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1219                         <type type-name="Unsigned32"/>
1220                 </avp>
1221                 <avp name="Failed-AVP" code="279" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1222                         <grouped>
1223                         
1224                         </grouped>
1225                         
1226                 </avp>
1227                 <avp name="Proxy-Host" code="280" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1228                         <type type-name="DiameterIdentity"/>
1229                 </avp>
1230                 <avp name="Error-Message" code="281" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1231                         <type type-name="UTF8String"/>
1232                 </avp>
1233                 <avp name="Route-Record" code="282" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1234                         <type type-name="DiameterIdentity"/>
1235                 </avp>
1236                 <avp name="Destination-Realm" code="283" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1237                         <type type-name="DiameterIdentity"/>
1238                 </avp>
1239                 <avp name="Proxy-Info" code="284" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1240                         <grouped>
1241                                 <gavp name="Proxy-Host"/>
1242                                 <gavp name="Proxy-State"/>
1243                         </grouped>
1244                 </avp>
1245                 <avp name="Re-Auth-Request-Type" code="285" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1246                         <type type-name="Unsigned32"/>
1247                         <enum name="AUTHORIZE_ONLY" code="0"/>
1248                         <enum name="AUTHORIZE_AUTHENTICATE" code="1"/>
1249                 </avp>
1250                 <avp name="Accounting-Sub-Session-Id" code="287" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
1251                         <type type-name="Unsigned64"/>
1252                 </avp>
1253 <!-- 288-290    Unallocated http://www.iana.org/assignments/aaa-parameters (last updated 20 September 2005)?? -->
1254                 <avp name="Authorization-Lifetime" code="291" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1255                         <type type-name="Integer32"/>
1256                 </avp>
1257                 <avp name="Redirect-Host" code="292" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1258                         <type type-name="DiameterIdentity"/>
1259                 </avp>
1260                 <avp name="Destination-Host" code="293" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1261                         <type type-name="DiameterIdentity"/>
1262                 </avp>
1263                 <avp name="Error-Reporting-Host" code="294" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1264                         <type type-name="DiameterIdentity"/>
1265                 </avp>
1266                 <avp name="Termination-Cause" code="295" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1267                         <type type-name="Unsigned32"/>
1268                         <enum name="DIAMETER_LOGOUT" code="1"/>
1269                         <enum name="DIAMETER_SERVICE_NOT_PROVIDED" code="2"/>
1270                         <enum name="DIAMETER_BAD_ANSWER" code="3"/>
1271                         <enum name="DIAMETER_ADMINISTRATIVE" code="4"/>
1272                         <enum name="DIAMETER_LINK_BROKEN" code="5"/>
1273                         <enum name="DIAMETER_AUTH_EXPIRED" code="6"/>
1274                         <enum name="DIAMETER_USER_MOVED" code="7"/>
1275                         <enum name="DIAMETER_SESSION_TIMEOUT" code="8"/>
1276                 </avp>
1277                 <avp name="Origin-Realm" code="296" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1278                         <type type-name="DiameterIdentity"/>
1279                 </avp>
1280                 <avp name="Experimental-Result" code="297" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1281                         <grouped>
1282                                 <gavp name="Vendor-Id"/>
1283                                 <gavp name="Experimental-Result-Code"/>
1284                         </grouped>
1285                 </avp>
1286                 <!-- 3GPP TS 29.230 version 6.5.0 Release 6, ETSI TS 129 230 V6.5.0 (2005-09) -->
1287                 <avp name="Experimental-Result-Code" code="298" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1288                         <type type-name="Unsigned32"/>
1289                         <enum name="DIAMETER_FIRST_REGISTRATION" code="2001"/>
1290                         <enum name="DIAMETER_SUBSEQUENT_REGISTRATION" code="2002"/>
1291                         <enum name="DIAMETER_UNREGISTERED_SERVICE" code="2003"/>
1292                         <enum name="DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED" code="2004"/>
1293                         <enum name="SDIAMETER_SERVER_SELECTION" code="2005"/>
1294                         <enum name="DIAMETER_USER_DATA_NOT_AVAILABLE" code="4100"/>
1295                         <enum name="DIAMETER_PRIOR_UPDATE_IN_PROGRESS" code="4101"/>
1296                         <enum name="DIAMETER_ERROR_OUT_OF_RESOURCES" code="4121"/>
1297                         <enum name="DIAMETER_ERROR_USER_UNKNOWN" code="5001"/>
1298                         <enum name="DIAMETER_ERROR_IDENTITIES_DONT_MATCH" code="5002"/>
1299                         <enum name="DIAMETER_ERROR_IDENTITY_NOT_REGISTERED" code="5003"/>
1300                         <enum name="DIAMETER_ERROR_ROAMING_NOT_ALLOWED" code="5004"/>
1301                         <enum name="DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED" code="5005"/>
1302                         <enum name="DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED" code="5006"/>
1303                         <enum name="DIAMETER_ERROR_IN_ASSIGNMENT_TYPE" code="5007"/>
1304                         <enum name="DIAMETER_ERROR_TOO_MUCH_DATA" code="5008"/>
1305                         <enum name="DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA" code="5009"/>
1306                         <enum name="DIAMETER_MISSING_USER_ID" code="5010"/>
1307                         <enum name="DIAMETER_ERROR_FEATURE_UNSUPPORTED" code="5011"/>
1308                         <enum name="DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION" code="5041"/>
1309                         <enum name="DIAMETER_ERROR_W-APN_UNUSED_BY_USER" code="5042"/>
1310                         <enum name="DIAMETER_ERROR_W-DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION" code="5043"/>
1311                         <enum name="DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION" code="5044"/>
1312                         <enum name="DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED" code="5100"/>
1313                         <enum name="DIAMETER_ERROR_OPERATION_NOT_ALLOWED" code="5101"/>
1314                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ" code="5102"/>
1315                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED" code="5103"/>
1316                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED" code="5104"/>
1317                         <enum name="DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC" code="5105"/>
1318                         <enum name="DIAMETER_ERROR_START_INDICATION" code="5120"/>
1319                         <enum name="DIAMETER_ERROR_STOP_INDICATION" code="5121"/>
1320                         <enum name="DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE" code="5122"/>
1321                         <enum name="DIAMETER_ERROR_SERVICE_AREA" code="5123"/>
1322                         <enum name="DIAMETER_ERROR_INITIAL_PARAMETERS" code="5140"/>
1323                         <enum name="DIAMETER_ERROR_TRIGGER_EVENT" code="5141"/>
1324                 </avp>
1325                 <!-- RFC3588 AVP -->   
1326                 <avp name="Inband-Security-Id" code="299" mandatory="must" may-encrypt="no" protected="may" vendor-bit="mustnot">   
1327                         <type type-name="Unsigned32"/>   
1328                                 <enum name="NO_INBAND_SECURITY" code="0"/>   
1329                                 <enum name="TLS" code="1"/>   
1330                 </avp> 
1331
1332                 <avp name="E2E-Sequence" code="300" mandatory="must">
1333                         <grouped>
1334                                 <gavp name="foo"/>
1335                         </grouped>
1336                 </avp>
1337                 <!-- 301-317    Unallocated -->
1338 <!-- AVP:s 318 - 348 Belongs to Diameter Mobile IPv4 Application and is defined in mobileipv4.xml --> 
1339 <!-- AVP:s 349-362        Unassigned -->
1340 <!-- AVP:s 363 - 408 Belongs to Diameter Network Access Server Application and is defined in nasreq.xml -->
1341 <!-- AVP:s 411 - 461 Belongs to Carge Control and is defined in chargecontrol.xml --> 
1342 <!-- 462 EAP-Payload [RFC4072] 
1343      463 EAP-Reissued-Payload [RFC4072] 
1344      464 EAP-Master-Session-Key [RFC4072] 
1345      465 Accounting-EAP-Auth-Method [RFC4072] 
1346 -->
1347 <!-- 466-479    Unallocated -->
1348                 <avp name="Accounting-Record-Type" code="480" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1349                         <type type-name="Enumerated"/>
1350                         <enum name="Event Record" code="1"/>
1351                         <enum name="Start Record" code="2"/>
1352                         <enum name="Interim Record" code="3"/>
1353                         <enum name="Stop Record" code="4"/>
1354                 </avp>
1355 <!-- 481-482    Unallocated -->
1356
1357                 <avp name="Accounting-Realtime-Required" code="483" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1358                         <type type-name="Unsigned32"/>
1359                         <enum name="Reserved" code="0"/>
1360                         <enum name="DELIVER_AND_GRANT" code="1"/>
1361                         <enum name="GRANT_AND_STORE" code="2"/>
1362                         <enum name="GRANT_AND_LOSE" code="3"/>
1363                 </avp>
1364 <!-- 484    unallocated  -->
1365                 <avp name="Accounting-Record-Number" code="485" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1366                         <type type-name="Unsigned32"/>
1367                 </avp>
1368 <!--
1369 486 MIP6-Agent-Info [RFC5447]    
1370 487 MIP-Careof-Address [RFC-ietf-dime-mip6-split-17] 
1371 488 MIP-Authenticator [RFC-ietf-dime-mip6-split-17] 
1372 489 MIP-MAC-Mobility-Data [RFC-ietf-dime-mip6-split-17] 
1373 490 MIP-Timestamp [RFC-ietf-dime-mip6-split-17] 
1374 491 MIP-MN-HA-SPI [RFC-ietf-dime-mip6-split-17] 
1375 492 MIP-MN-HA-MSA [RFC-ietf-dime-mip6-split-17] 
1376 493 Service-Selection [RFC-ietf-dime-mip6-split-17] 
1377 494 MIP6-Auth-Mode [RFC-ietf-dime-mip6-split-17] 
1378
1379 -->
1380     <avp name="Example-AVP" code="999999" mandatory="mustnot" vendor-bit="may">
1381                         <grouped>
1382                                 <gavp name="Origin-Host"/>
1383                                 <gavp name="Host-IP-Address"/>
1384                         </grouped>
1385                 </avp>
1386                 <!-- ************************ END DIAMETER BASE PROTOCOL AVPS ******************* -->
1387 <!--
1388 3GPP TS 29.230 version 8.4.0 Release 8  Table 7.1: 3GPP specific AVP codes
1389 100 3GPP-WLAN-APN-Id OctetString 29.234 [6]
1390 Note: The AVP codes from 1 to 255 are reserved for backwards compatibility with 3GPP RADIUS Vendor
1391 Specific Attributes (See TS 29.061 [13])
1392 Note: The AVP codes from 256 to 299 are reserved for future use.
1393 300 Authentication-Method Enumerated
1394 301 Authentication-Information-SIM OctetString
1395 302 Authorization -Information-SIM OctetString
1396 303 WLAN-User-Data Grouped
1397 304 Charging-Data Grouped
1398 305 WLAN-Access Enumerated
1399 306 WLAN- 3GPP-IP-Access Enumerated
1400 307 APN-Authorized Grouped
1401 308 APN-Id
1402 309 APN-Barring-Type Enumerated
1403 310 WLAN-Direct-IP-Access Enumerated
1404 311 Session-Request-Type Enumerated
1405 312 Routing-Policy IPFilterRule
1406 313 Max-Requested-Bandwidth OctetString
1407 314 Charging-Characteristics Integer
1408 315 Charging-Nodes Grouped
1409 316 Primary-OCS-Charging-Function-Name DiameterIdentity
1410 317 Secondary-OCS-Charging-Function-Name DiameterIdentity
1411 318 3GPP-AAA-Server-Name DiameterIdentity 29.234 [6]
1412 319 Maximum-Number-Accesses Unsigned32
1413 Note: The AVP codes from 320 to 399 are reserved for TS 29.234
1414 -->
1415                 <avp name="GBA-UserSecSettings" code="400" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1416                         <type type-name="OctetString"/>
1417                 </avp>
1418
1419                 <avp name="Transaction-Identifier" code="401" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1420                         <type type-name="OctetString"/>
1421                 </avp>
1422                 <avp name="NAF-Hostname" code="402" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1423                         <type type-name="OctetString"/>
1424                 </avp>
1425                 <avp name="GAA-Service-Identifier" code="403" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1426                         <type type-name="OctetString"/>
1427                 </avp>
1428                 <avp name="Key-ExpiryTime" code="404" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1429                         <type type-name="Time"/>
1430                 </avp>
1431                 <avp name="ME-Key-Material" code="405" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1432                         <type type-name="OctetString"/>
1433                 </avp>
1434                 <avp name="UICC-Key-Material" code="406" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1435                         <type type-name="OctetString"/>
1436                 </avp>
1437                 <avp name="GBA_U-Awareness-Indicator" code="407" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1438                         <type type-name="Enumerated"/>
1439                         <enum name="NO" code="0"/>
1440                         <enum name="YES" code="1"/>
1441                 </avp>
1442                 <avp name="BootstrapInfoCreationTime" code="408" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1443                         <type type-name="Time"/>
1444                 </avp>
1445                 <avp name="GUSS-Timestamp" code="409" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1446                         <type type-name="Time"/>
1447                 </avp>
1448                 <avp name="GBA-Type" code="410" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1449                         <type type-name="Enumerated"/>
1450                         <enum name="3G GBA" code="0"/>
1451                         <enum name="2G GBA" code="1"/>
1452                 </avp>
1453 <!--
1454 400 GBA-UserSecSettings OctedString
1455 401 Transaction-Identifier OctetString
1456 402 NAF-Hostname OctetString
1457 403 GAA-Service-Identifier OctedString
1458 404 Key-ExpiryTime Time
1459 405 ME-Key-Material OctedString
1460 406 UICC-Key-Material OctedString
1461 407 GBA_U-Awareness-Indicator Enumerated
1462 408 BootstrapInfoCreationTime Time
1463 409 GUSS-Timestamp Time
1464 410 GBA-Type Enumerated
1465 411 UE-Id OctectString
1466 412 UE-Id-Type Enumerated
1467 413 UICC-App-Label OctectString
1468 414 UICC-ME Enumerated
1469 415 Requested-Key-Lifetime Time
1470 416 Private-Identity-Request Enumerated
1471 417 GBA-Push-Info OctectString
1472 418 NAF-SA-Identifier OctectString
1473 29.109 [7]
1474 Note: TThe AVP codes from 419 to 499 are reserved for TS 29.109
1475 -->
1476 <!-- Ref 3GPP TS 29.209 version 6.7.0 Release 6 
1477  NOTE AVP 500 - 523 is in gqpolicy.xml
1478       AVP 524 - 527 is in TGPPRx.xml (3GPP TS 29.214)
1479 Note: The AVP codes from 524 to 599 are reserved for TS 29.209 and TS 29.211
1480 -->
1481                 <avp name="Visited-Network-Identifier" code="600" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1482                         <type type-name="OctetString"/>
1483                 </avp>
1484                 <avp name="Public-Identity" code="601" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1485                         <type type-name="UTF8String"/>
1486                 </avp>
1487     <avp name="Server-Name" code="602" vendor-bit="must" may-encrypt="no" vendor-id="TGPP">
1488       <type type-name="UTF8String"/>
1489     </avp>    
1490 <!--
1491 603 Server-Capabilities Grouped
1492 604 Mandatory-Capability Unsigned32
1493 605 Optional-Capability Unsigned32
1494 606 User-Data OctetString
1495 607 SIP-Number-Auth-Items Unsigned32
1496 608 SIP-Authentication-Scheme UTF8String
1497 609 SIP-Authenticate OctetString
1498 610 SIP-Authorization OctetString
1499 611 SIP-Authentication-Context OctetString
1500 612 SIP-Auth-Data-Item Grouped
1501 613 SIP-Item-Number Unsigned32
1502 614 Server-Assignment-Type Enumerated
1503 615 Deregistration-Reason Grouped
1504 616 Reason-Code Enumerated
1505 617 Reason-Info UTF8String
1506
1507 -->
1508                 <avp name="Charging-Information" code="618" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1509                         <grouped>
1510                                 <gavp name="Primary-Event-Charging-Function-Name"/>
1511                                 <gavp name="Secondary-Event-Charging-Function-Name"/>
1512                                 <gavp name="Primary-Charging-Collection-Function-Name"/>
1513                                 <gavp name="Secondary-Charging-Collection-Function-Name"/>
1514                         </grouped>
1515                 </avp>          
1516                 
1517                 <avp name="Primary-Event-Charging-Function-Name" code="619" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1518                         <type type-name="UTF8String"/>
1519                 </avp>
1520                 
1521                 <avp name="Secondary-Event-Charging-Function-Name" code="620" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1522                         <type type-name="UTF8String"/>
1523                 </avp>
1524                 
1525                 <avp name="Primary-Charging-Collection-Function-Name" code="621" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1526                         <type type-name="UTF8String"/>
1527                 </avp>
1528                 
1529                 <avp name="Secondary-Charging-Collection-Function-Name" code="622" vendor-id="TGPP" mandatory="must" may-encrypt="no" vendor-bit="must">
1530                         <type type-name="UTF8String"/>
1531                 </avp>
1532 <!--
1533 623 User-Authorization-Type Enumerated
1534 624 User-Data-Already-Available Enumerated
1535 625 Confidentiality-Key OctetString
1536 626 Integrity-Key OctetString
1537 627 User-Data-Request-Type Enumerated
1538 628 Supported-Features Grouped
1539 629 Feature-List-ID Unsigned32
1540 630 Feature-List Unsigned32
1541 631 Supported-Applications Grouped
1542 632 Associated-Identities Grouped
1543 633 Originating-Request Enumerated
1544 634 Wildcarded-PSI UTF8String
1545 635     SIP-Digest-Authenticate Grouped 
1546 636     Wildcarded-IMPU UTF8String      
1547 637     UAR-Flags       Unsigned32      
1548 638     Loose-Route-Indication  Enumerated      
1549 639     SCSCF-Restoration-Info  Grouped 
1550 640     Path    OctetString     
1551 641     Contact OctetString     
1552 642     Subscription-Info       Grouped 
1553 643     Call-ID-SIP-Header      OctetString     
1554 644     From-SIP-Header OctetString     
1555 645     To-SIP-Header   OctetString     
1556 646     Record-Route    OctetString     
1557 647     Associated-Registered-Identities        Grouped
1558 648 Multiple-Registration-Indication Enumerated
1559 649 Restoration-Info Grouped
1560 Note: The AVP codes from 650 to 699 are reserved for TS 29.229.
1561  ************************** 3GPP Sh AVPS        **************************
1562  ************************** NOTE see TGPPSh.xml **************************
1563  ************************** 3GPP TS 29.329      **************************
1564  **************************       700 - 711         **************************
1565 Note: The AVP codes from 711 to799 are reserved for TS 29.329.
1566 Note: The AVP codes from 800 to 822 are reserved for TS 32.299.
1567 -->
1568                 <!-- 3GPP Diameter charging applications (3GPP TS 32.299 version 7.0.0 Release 7)-->
1569                 <!-- Note: The AVP codes from 800 to 822 are reserved for TS 32.299. -->
1570                 <avp name="Event-Type" code="823" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1571                         <grouped>
1572                                 <gavp name="SIP-Method"/>
1573                                 <gavp name="Event"/>
1574                                 <gavp name="Content-Type"/>
1575                                 <gavp name="Content-Length"/>
1576                                 <gavp name="Content-Disposition"/>
1577                         </grouped>
1578                 </avp>
1579                 <avp name="SIP-Method" code="824" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1580                         <type type-name="UTF8String"/>
1581                 </avp>
1582                 <avp name="Event" code="825" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1583                         <type type-name="UTF8String"/>
1584                 </avp>
1585                 <avp name="Content-Type" code="826" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1586                         <type type-name="UTF8String"/>
1587                 </avp>
1588                 <!-- In 3GPP TS 32.299 version 6.5.0 Release 6 (2005-12)                                        -->
1589                 <!-- type type-name="UTF8String"                                                                                        -->
1590                 <!-- but according to 3GPP TS 32.299 version 7.4.0 Release 7(2006-12) it        -->
1591                 <!-- should be:                                                                                                                         -->
1592                 <avp name="Content-Length" code="827" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1593                         <type type-name="Unsigned32"/>
1594                 </avp>
1595                 <avp name="Content-Disposition" code="828" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1596                         <type type-name="UTF8String"/>
1597                 </avp>
1598                 <avp name="Role-Of-Node" code="829" mandatory="must" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1599                         <type type-name="Enumerated"/>
1600                         <enum name="ORIGINATING_ROLE" code="0"/>
1601                         <enum name="TERMINATING_ROLE" code="1"/>
1602                         <enum name="PROXY_ROLE" code="2"/>
1603                         <enum name="B2BUA_ROLE" code="3"/>
1604                 </avp>
1605                 <avp name="User-Session-Id" code="830" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1606                         <type type-name="UTF8String"/>
1607                 </avp>
1608                 <avp name="Calling-Party-Address" code="831" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1609                         <type type-name="UTF8String"/>
1610                 </avp>
1611                 <avp name="Called-Party-Address" code="832" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1612                         <type type-name="UTF8String"/>
1613                 </avp>
1614                 <avp name="Time-Stamps" code="833" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1615                         <grouped>
1616                                 <gavp name="SIP-Request-Timestamp"/>
1617                                 <gavp name="SIP-Response-Timestamp"/>
1618                         </grouped>
1619                 </avp>
1620                 <avp name="SIP-Request-Timestamp" code="834" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1621                         <type type-name="Time"/>
1622                 </avp>
1623                 <avp name="SIP-Response-Timestamp" code="835" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1624                         <type type-name="Time"/>
1625                 </avp>
1626                 <avp name="Application-Server" code="836" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1627                         <type type-name="UTF8String"/>
1628                 </avp>
1629                 <avp name="Application-provided-Called-Party-Address" code="837" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1630                         <type type-name="UTF8String"/>
1631                 </avp>
1632                 <avp name="Inter-Operator-Identifier" code="838" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1633                         <grouped>
1634                                 <gavp name="Originating-IOI"/>
1635                                 <gavp name="Terminating-IOI"/>
1636                         </grouped>
1637                 </avp>
1638                 <avp name="Originating-IOI" code="839" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1639                         <type type-name="UTF8String"/>
1640                 </avp>
1641                 <avp name="Terminating-IOI" code="840" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1642                         <type type-name="UTF8String"/>
1643                 </avp>
1644                 <avp name="IMS-Charging-Identifier" code="841" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1645                         <type type-name="UTF8String"/>
1646                 </avp>
1647                 <avp name="SDP-Session-Description" code="842" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1648                         <type type-name="UTF8String"/>
1649                 </avp>
1650                 <avp name="SDP-Media-components" code="843" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1651                         <grouped>
1652                                 <gavp name="SDP-Media-Name"/>
1653                                 <gavp name="SDP-Media-Description"/>
1654                         </grouped>
1655                 </avp>
1656                 <avp name="SDP-Media-Name" code="844" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1657                         <type type-name="UTF8String"/>
1658                 </avp>
1659                 <avp name="SDP-Media-Description" code="845" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1660                         <type type-name="UTF8String"/>
1661                 </avp>
1662                 <avp name="GPRS-Charging-ID" code="846" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1663                         <type type-name="UTF8String"/>
1664                 </avp>
1665     <!--
1666     ETSI TS 132 299 V7.6.0 (2007-06) 
1667     -->  
1668                 <avp name="GGSN-Address" code="847" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1669                         <type type-name="IPAddress"/>
1670                 </avp>
1671                 <avp name="Served-Party-IP-Address" code="848" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1672                         <type type-name="IPAddress"/>
1673                 </avp>
1674                 <avp name="Authorised-QoS" code="849" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1675                         <type type-name="UTF8String"/>
1676                 </avp>
1677                 <avp name="Application-Server-Information" code="850" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1678                         <grouped>
1679                                 <gavp name="Application-Server"/>
1680                                 <gavp name="Application-Provided-Called-Party-Address"/>
1681                         </grouped>
1682                 </avp>
1683                 <avp name="Trunk-Group-ID" code="851" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1684                         <grouped>
1685                                 <gavp name="Incoming-Trunk-Group-ID"/>
1686                                 <gavp name="Outgoing-Trunk-Group-ID"/>
1687                         </grouped>
1688                 </avp>
1689                 <avp name="Incoming-Trunk-Group-ID" code="852" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1690                         <type type-name="UTF8String"/>
1691                 </avp>
1692                 <avp name="Outgoing-Trunk-Group-ID" code="853" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1693                         <type type-name="UTF8String"/>
1694                 </avp>
1695                 <avp name="Bearer-Service" code="854" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1696                         <type type-name="OctetString"/>
1697                 </avp>
1698                 <avp name="Service-ID" code="855" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1699                         <type type-name="UTF8String"/>
1700                 </avp>
1701
1702                 <avp name="PoC-Controlling-Address" code="858" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
1703                         <type type-name="UTF8String"/>
1704                 </avp>
1705
1706                 <avp name="PoC-Group-Name" code="859" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
1707                         <type type-name="UTF8String"/>
1708                 </avp>
1709
1710                 <avp name="Cause" code="860" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1711                         <grouped>
1712                                 <gavp name="Cause-Code"/>
1713                                 <gavp name="Node-Functionality"/>
1714                         </grouped>
1715                 </avp>
1716                 <avp name="Cause-Code" code="861" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1717                         <type type-name="Enumerated"/>
1718       <enum name="End of REGISTER dialog" code="-3"/>
1719       <enum name="End of SUBSCRIBE dialog" code="-2"/>
1720       <enum name="Successful transaction" code="-1"/>
1721                         <enum name="Normal end of session" code="0"/>
1722                         <enum name="Unspecified error" code="1"/>
1723                         <enum name="Unsuccessful session setup" code="2"/>
1724                         <enum name="Internal error" code="3"/>
1725                         <enum name="Multiple Choices" code="300"/>
1726                         <enum name="Moved Permanently" code="301"/>
1727                         <enum name="Moved Temporarily" code="302"/>
1728                         <enum name="Use Proxy" code="305"/>
1729                         <enum name="Alternative Service" code="380"/>
1730                         <enum name="Bad Request" code="400"/>
1731                         <enum name="Unauthorized" code="401"/>
1732                         <enum name="Payment Required" code="402"/>
1733                         <enum name="Forbidden" code="403"/>
1734                         <enum name="Not Found" code="404"/>
1735                         <enum name="Method Not Allowed" code="405"/>
1736                         <enum name="Not Acceptable" code="406"/>
1737                         <enum name="Proxy Authentication Required" code="407"/>
1738                         <enum name="Request Timeout" code="408"/>
1739                         <enum name="Gone" code="410"/>
1740                         <enum name="Conditional Request Failed" code="412"/>
1741                         <enum name="Request Entity Too Large" code="413"/>
1742                         <enum name="Request-URI Too Long" code="414"/>
1743                         <enum name="Unsupported Media Type" code="415"/>
1744                         <enum name="Unsupported URI Scheme" code="416"/>
1745                         <enum name="Unknown Resource-Priority" code="417"/>
1746                         <enum name="Bad Extension" code="420"/>
1747                         <enum name="Extension Required" code="421"/>
1748                         <enum name="Session Interval Too Small" code="422"/>
1749                         <enum name="Interval Too Brief" code="423"/>
1750                         <enum name="Use Identity Header" code="428"/>
1751                         <enum name="Provide Referrer Identity" code="429"/>
1752                         <enum name="Bad Identity-Info" code="436"/>
1753                         <enum name="Unsupported Certificate" code="437"/>
1754                         <enum name="Invalid Identity Header" code="438"/>
1755                         <enum name="Temporarily Unavailable" code="480"/>
1756                         <enum name="Call/Transaction Does Not Exist" code="481"/>
1757                         <enum name="Loop Detected" code="482"/>
1758                         <enum name="Too Many Hops" code="483"/>
1759                         <enum name="Address Incomplete" code="484"/>
1760                         <enum name="Ambiguous" code="485"/>
1761                         <enum name="Busy Here" code="486"/>
1762                         <enum name="Request Terminated" code="487"/>
1763                         <enum name="Not Acceptable Here" code="488"/>
1764                         <enum name="Bad Event" code="489"/>
1765                         <enum name="Request Pending" code="491"/>
1766                         <enum name="Undecipherable" code="493"/>
1767                         <enum name="Security Agreement Required" code="494"/>
1768                         <enum name="Server Internal Error" code="500"/>
1769                         <enum name="Not Implemented" code="501"/>
1770                         <enum name="Bad Gateway" code="502"/>
1771                         <enum name="Service Unavailable" code="503"/>
1772                         <enum name="Server Time-out" code="504"/>
1773                         <enum name="Version Not Supported" code="505"/>
1774                         <enum name="Message Too Large" code="513"/>
1775                         <enum name="Precondition Failure" code="580"/> 
1776                 <enum name="Busy Everywhere" code="600"/>
1777                         <enum name="Decline" code="603"/>
1778                         <enum name="Does Not Exist Anywhere" code="604"/>
1779                         <enum name="Not Acceptable" code="606"/>
1780                 </avp>
1781                 <avp name="Node-Functionality" code="862" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1782                         <type type-name="Unsigned32"/>
1783                         <enum name="S-CSCF" code="0"/>
1784                         <enum name="P-CSCF" code="1"/>
1785                         <enum name="I-CSCF" code="2"/>
1786                         <enum name="MRFC" code="3"/>
1787                         <enum name="MGCF" code="4"/>
1788                         <enum name="BGCF" code="5"/>
1789                         <enum name="AS" code="6"/>
1790       <enum name="IBCF" code="7"/>
1791       <enum name="S-GW" code="8"/>
1792       <enum name="P-GW" code="9"/>
1793     </avp>
1794                 <avp name="Service-Specific-Data" code="863" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1795                         <type type-name="UTF8String"/>
1796                 </avp>
1797                 <avp name="Originator" code="864" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1798                         <type type-name="Enumerated"/>
1799                         <enum name="Calling Party" code="0"/>
1800                         <enum name="Called Party" code="1"/>
1801                 </avp>
1802                 <avp name="PS-Furnish-Charging-Information" code="865" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1803                         <grouped>
1804                                 <gavp name="GPRS-Charging-Id"/>
1805                                 <gavp name="PS-Free-Format-Data"/>
1806                                 <gavp name="PS-Append-Free-Format-Data"/>
1807                         </grouped>
1808                 </avp>
1809                 <avp name="PS-Free-Format-Data" code="866" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1810                         <type type-name="OctetString"/>
1811                 </avp>
1812                 <avp name="PS-Append-Free-Format-Data" code="867" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1813                         <type type-name="Enumerated"/>
1814                         <enum name="Append" code="0"/>
1815                         <enum name="Overwrite" code="1"/>
1816                 </avp>
1817                 <avp name="Time-Quota-Threshold" code="868" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1818                         <type type-name="Unsigned32"/>
1819                 </avp>
1820                 <avp name="Volume-Quota-Threshold" code="869" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1821                         <type type-name="Unsigned32"/>
1822                 </avp>
1823                 <avp name="Trigger-Type" code="870" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1824                         <type type-name="Enumerated"/>
1825                         <enum name="CHANGE_IN_SGSN_IP_ADDRESS" code="1"/>
1826                         <enum name="CHANGE_IN_QOS" code="2"/>
1827                         <enum name="CHANGE_IN_LOCATION" code="3"/>
1828                         <enum name="CHANGE_IN_RAT" code="4"/>
1829                         <enum name="CHANGEINQOS_TRAFFIC_CLASS" code="10"/>
1830                         <enum name="CHANGEINQOS_RELIABILITY_CLASS" code="11"/>
1831                         <enum name="CHANGEINQOS_DELAY_CLASS" code="12"/>
1832                         <enum name="CHANGEINQOS_PEAK_THROUGHPUT" code="13"/>
1833                         <enum name="CHANGEINQOS_PRECEDENCE_CLASS" code="14"/>
1834                         <enum name="CHANGEINQOS_MEAN_THROUGHPUT" code="15"/>
1835                         <enum name="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK" code="16"/>
1836                         <enum name="CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK" code="17"/>
1837                         <enum name="CHANGEINQOS_RESIDUAL_BER" code="18"/>
1838                         <enum name="CHANGEINQOS_SDU_ERROR_RATIO" code="19"/>
1839                         <enum name="CHANGEINQOS_TRANSFER_DELAY" code="20"/>
1840                         <enum name="CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY" code="21"/>
1841                         <enum name="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK" code="22"/>
1842                         <enum name="CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK" code="23"/>
1843                         <enum name="CHANGEINLOCATION_MCC" code="30"/>
1844                         <enum name="CHANGEINLOCATION_MNC" code="31"/>
1845                         <enum name="CHANGEINLOCATION_RAC" code="32"/>
1846                         <enum name="CHANGEINLOCATION_LAC" code="33"/>
1847       <enum name="CHANGEINLOCATION_CellId" code="34"/>
1848       <enum name="CHANGE_IN_MEDIA_COMPOSITION" code="40"/>
1849       <enum name="CHANGEINPARTICIPANTS_Number" code="50"/>
1850       <enum name="CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB" code="51"/>
1851       <enum name="CHANGE_IN_USER_PARTICIPATING_TYPE" code="52"/>
1852       <enum name="CHANGE_IN_SERVICE_CONDITION" code="60"/>
1853     </avp>
1854                 <avp name="Quota-Holding-Time" code="871" mandatory="must" vendor-bit="must" vendor-id="TGPP">
1855                         <type type-name="Unsigned32"/>
1856                 </avp>
1857                 <avp name="Reporting-Reason" code="872" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1858                         <type type-name="Enumerated"/>
1859                         <enum name="THRESHOLD" code="0"/>
1860                         <enum name="QHT" code="1"/>
1861                         <enum name="FINAL" code="2"/>
1862                         <enum name="QUOTA_EXHAUSTED" code="3"/>
1863                         <enum name="VALIDITY_TIME" code="4"/>
1864                         <enum name="OTHER_QUOTA_TYPE" code="5"/>
1865                         <enum name="RATING_CONDITION_CHANGE" code="6"/>
1866                         <enum name="FORCED_REAUTHORISATION" code="7"/>
1867                         <enum name="POOL_EXHAUSTED" code="8"/>
1868                 </avp>
1869                 <avp name="Service-Information" code="873" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1870                         <grouped>
1871                                 <gavp name="PS-Information"/>
1872                                 <gavp name="WLAN-Information"/>
1873                                 <gavp name="IMS-Information"/>
1874                                 <gavp name="MMS-Information"/>
1875                                 <gavp name="LCS-Information"/>
1876                                 <gavp name="PoC-Information"/>
1877                                 <gavp name="MBMS-Information"/>
1878                         </grouped>
1879                 </avp>
1880                 <avp name="PS-Information" code="874" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1881                         <grouped>
1882                                 <gavp name="3GPP-Charging-Id"/>
1883                                 <gavp name="3GPP-PDP Type"/>
1884                                 <gavp name="PDP-Address"/>
1885                                 <gavp name="3GPP-GPRS-Negotiated-QoS-Profile"/>
1886                                 <gavp name="SGSN-Address"/>
1887                                 <gavp name="GGSN-Address"/>
1888                                 <gavp name="CG-Address"/>
1889                                 <gavp name="3GPP-IMSI-MCC-MNC"/>
1890                                 <gavp name="3GPP-GGSN- MCC-MNC"/>
1891                                 <gavp name="3GPP-NSAPI"/>
1892                                 <gavp name="Called-Station-Id"/>
1893                                 <gavp name="3GPP-Session-Stop-Indicator"/>
1894                                 <gavp name="3GPP-Selection-Mode"/>
1895                                 <gavp name="3GPP-Charging-Characteristics"/>
1896                                 <gavp name="3GPP-SGSN-MCC-MNC"/>
1897                                 <gavp name="3GPP-MS-TimeZone"/>
1898                                 <gavp name="3GPP-CAMEL-Charging-Info"/>
1899                                 <gavp name="Charging-Rule-Base-Name"/>
1900                                 <gavp name="3GPP-User-Location-Info"/>
1901                                 <gavp name="3GPP-RAT-Type"/>
1902                                 <gavp name="PS-Furnish-Charging-Information"/>
1903                         </grouped>
1904                 </avp>
1905                 <avp name="WLAN-Information" code="875" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1906       <grouped>
1907         <gavp name="WLAN-Session-Id"/>
1908         <gavp name="PDG-Address"/>
1909         <gavp name="NPDG-Charging-Id"/>
1910         <gavp name="WAG-Address"/>
1911         <gavp name="WAG-PLMN-Id"/>
1912         <gavp name="WLAN-Radio-Container"/>
1913         <gavp name="WLAN-UE-Local-IPAddress"/>
1914       </grouped>
1915     </avp>
1916                 <avp name="IMS-Information" code="876" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1917                         <grouped>
1918                                 <gavp name="Event-Type"/>
1919                                 <gavp name="Role-Of-Node"/>
1920                                 <gavp name="Node-Functionality"/>
1921                                 <gavp name="User-Session-ID"/>
1922                                 <gavp name="Calling-Party-Address"/>
1923                                 <gavp name="Called-Party-Address"/>
1924                                 <gavp name="Time-Stamps"/>
1925                                 <gavp name="Application-Server-Information"/>
1926                                 <gavp name="Inter-Operator-Identifier"/>
1927                                 <gavp name="IMS-Charging-Identifier"/>
1928                                 <gavp name="SDP-Session-Description"/>
1929                                 <gavp name="SDP-Media-Component"/>
1930                                 <gavp name="GGSN-Address"/>
1931                                 <gavp name="Served-Party-IP-Address"/>
1932                                 <gavp name="Server-Capabilities"/>
1933                                 <gavp name="Trunk-Group-ID"/>
1934                                 <gavp name="Bearer-Service"/>
1935                                 <gavp name="Service-Id"/>
1936                                 <gavp name="Service-Specific-Data"/>
1937                                 <gavp name="Message-Body"/>
1938         <gavp name="Cause-Code"/>
1939         <gavp name="Access-Network-Information"/>
1940         <gavp name="Early-Media-Description"/>
1941         <gavp name="IMS-Communication-Service-Identifier"/>
1942       </grouped>
1943                 </avp>
1944                 <avp name="MMS-Information" code="877" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1945                         <grouped>
1946                                 <gavp name="Originator-Address"/>
1947                                 <gavp name="Recipient-Address"/>
1948                                 <gavp name="Submission-Time"/>
1949                                 <gavp name="MM-Content Type"/>  
1950                                 <gavp name="Priority"/>
1951                                 <gavp name="Message-ID"/>
1952                                 <gavp name="Message-Type"/>
1953                                 <gavp name="Message-Size"/>
1954                                 <gavp name="Message-Class"/>
1955                                 <gavp name="Delivery-Report-Requested"/>
1956                                 <gavp name= "Read-Reply-Report-Requested"/>
1957                                 <gavp name="MMBox-Storage-Information"/>
1958                                 <gavp name="Applic-ID"/>
1959                                 <gavp name="Reply-Applic-ID"/>
1960                                 <gavp name="Aux-Applic-Info"/>
1961                                 <gavp name="Content-Class"/>
1962                                 <gavp name="DRM-Content"/>
1963         <gavp name="Adaptations"/>
1964         <gavp name="VASP-Id"/>
1965         <gavp name="VAS-Id"/>
1966       </grouped>
1967     </avp>
1968                 <avp name="LCS-Information" code="878" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1969                         <grouped>
1970                                 <gavp name="LCS-Client-ID"/>
1971                                 <gavp name="Location-Type"/>
1972                                 <gavp name="Location-Estimate"/>
1973                                 <gavp name="Positioning-Data"/>
1974                                 <gavp name="IMSI"/>
1975                                 <gavp name="MSISDN"/>
1976                         </grouped>
1977                 </avp>
1978                 <avp name="PoC-Information" code="879" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
1979                         <grouped>
1980                                 <gavp name="PoC-Server-Role"/>
1981         <gavp name="PoC-Session-Type"/>
1982         <gavp name="PoC-User-Role"/>
1983         <gavp name="PoC-Session-Initiation-type"/>
1984         <gavp name="PoC-Event-Type"/>
1985         <gavp name="Number-Of-Participants"/>
1986         <gavp name="Participants-Involved"/>
1987         <gavp name="Participant-Group"/>
1988         <gavp name="Talk-Burst-Exchange"/>
1989                                 <gavp name="PoC-Controlling-Address"/>
1990         <gavp name="PoC-Group-Name"/>
1991         <gavp name="PoC-Session-Id"/>
1992         <gavp name="Charged-Party"/>
1993       </grouped>
1994                 </avp>
1995                 <avp name="MBMS-Information" code="880" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
1996       <grouped>
1997         <gavp name="TMGI"/>
1998         <gavp name="MBMS-Service-Type"/>
1999         <gavp name="MBMS-User-Service-Type"/>
2000         <gavp name="File-Repair-Supported"/>
2001         <gavp name="Required-MBMS-Bearer-Capabilities"/>
2002         <gavp name="MBMS-2G-3G-Indicator"/>
2003         <gavp name="RAI"/>
2004         <gavp name="MBMS-Service-Area"/>
2005         <gavp name="MBMS-Session-Identity"/>
2006       </grouped>
2007     </avp>
2008                 <avp name="Quota-Consumption-Time" code="881" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2009                         <type type-name="Unsigned32"/>
2010                 </avp>
2011                 <avp name="Media-Initiator-Flag" code="882" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2012                         <type type-name="Enumerated"/>
2013                         <enum name="called party" code="0"/>
2014                         <enum name="calling party" code="1"/>
2015                         <enum name="unknown" code="2"/>
2016                 </avp>
2017
2018                 <avp name="PoC-Server-Role" code="883" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2019                         <type type-name="Enumerated"/>
2020                         <enum name="Participating PoC Server" code="0"/>
2021                         <enum name="Controlling PoC Server" code="1"/>
2022                 </avp>
2023
2024                 <avp name="PoC-Server-Role" code="884" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2025                         <type type-name="Enumerated"/>
2026                         <enum name="1 to 1 PoC session" code="0"/>
2027                         <enum name="chat PoC group session" code="1"/>
2028                         <enum name="pre-arranged PoC group session" code="2"/>
2029                         <enum name="ad-hoc PoC group session" code="3"/>
2030                 </avp>
2031
2032                 <avp name="Number-Of-Participants" code="885" mandatory="must" vendor-bit="must" vendor-id="TGPP">
2033                         <type type-name="Integer32"/>
2034                 </avp>
2035     <avp name="Originator-Address" code="886" mandatory="must" vendor-bit="must" vendor-id="TGPP">
2036       <grouped>
2037         <gavp name="Address-Type"/>
2038         <gavp name="Address-Data"/>
2039         <gavp name="Address-Domain"/>
2040                         </grouped>
2041     </avp>
2042     <avp name="Participants-Involved" code="887" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2043                         <type type-name="UTF8String"/>
2044                 </avp>
2045
2046                 <avp name="Expires" code="888" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2047                         <type type-name="Unsigned32"/>
2048                 </avp>
2049
2050                 <avp name="Message-Body" code="889" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2051                         <grouped>
2052                                 <gavp name="Content-Type"/>
2053                                 <gavp name="Content-Length"/>
2054                                 <gavp name="Content-Disposition"/>
2055                                 <gavp name="Originator"/>
2056                         </grouped>
2057                 </avp>
2058                 <avp name="WAG-Address" code="890" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP" >
2059                         <type type-name="IPAddress"/>
2060                 </avp>
2061                 <avp name="WAG-PLMN-Id" code="891">
2062                         <type type-name="OctetString"/>
2063                 </avp>
2064                 <avp name="WLAN-Radio-Container" code="892" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2065                         <grouped>
2066         <gavp name="Operator-Name"/>
2067         <gavp name="Location-Type"/>
2068         <gavp name="Location-Information"/>
2069         <gavp name="WLAN-Technology"/>
2070       </grouped>
2071                 </avp>
2072                 <avp name="WLAN-Technology" code="893" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2073                         <type type-name="Unsigned32"/>
2074                 </avp>
2075                 <avp name="WLAN-UE-Local-IPAddress" code="894" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2076                         <type type-name="IPAddress"/>
2077                 </avp>
2078                 <avp name="PDG-Address" code="895" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2079                         <type type-name="IPAddress"/>
2080                 </avp>
2081                 <avp name="PDG-Charging-Id" code="896" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2082                         <type type-name="Unsigned32"/>
2083                 </avp>
2084                 <avp name="Address-Data" code="897" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2085                         <type type-name="UTF8String"/>
2086                 </avp>
2087                 <avp name="Address-Domain" code="898" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2088                         <grouped>
2089         <gavp name="Domain-Name"/>
2090         <gavp name="3GPP-IMSI-MCC-MNC"/>
2091       </grouped>
2092                 </avp>
2093                 <avp name="Address-Type" code="899" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2094                         <type type-name="Enumerated"/>
2095       <enum name="e-mail address" code="0"/>
2096       <enum name="MSISDN" code="1"/>
2097       <enum name="IPv4 Address" code="2"/>
2098       <enum name="IPv6 Address" code="3"/>
2099       <enum name="Numeric Shortcode" code="4"/>
2100       <enum name="Alphanumeric Shortcode" code="5"/>
2101       <enum name="Other" code="6"/>
2102     </avp>
2103
2104 <!--
2105 Note: The AVP codes from 900 to 999 are reserved for TS 29.061
2106 29.210
2107 ******** Found in TGPPGmb.xml ********
2108 -->
2109                 <avp name="Bearer-Usage" code="1000" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2110                         <type type-name="Enumerated"/>
2111                         <enum name="GENERAL" code="0"/>
2112                         <enum name="IMS SIGNALLING" code="1"/>
2113                         <enum name="DEDICATED" code="2"/>
2114                 </avp>
2115                 <avp name="Charging-Rule-Install" code="1001" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2116                         <grouped>
2117                                 <gavp name="Charging-Rule-Definition"/>
2118                                 <gavp name="Charging-Rule-Name"/>
2119                                 <gavp name="Charging-Rule-Base-Name"/>
2120                         </grouped>
2121                 </avp>
2122                 <avp name="Charging-Rule-Remove" code="1002" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2123                         <grouped>
2124                                 <gavp name="Charging-Rule-Name"/>
2125                                 <gavp name="Charging-Rule-Base-Name"/>
2126                         </grouped>
2127                 </avp>
2128                 <avp name="Charging-Rule-Definition" code="1003" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2129                         <grouped>
2130                                 <gavp name="Rating-Group"/>
2131                                 <gavp name="Charging-Rule-Name"/>
2132                                 <gavp name="Flow-Description"/>
2133                                 <gavp name="Flow-Status"/>
2134                                 <gavp name="Precedence"/>
2135                                 <gavp name="Reporting-Level"/>
2136                         </grouped>
2137                 </avp>
2138                 <avp name="Charging-Rule-Base-Name" code="1004" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2139                         <type type-name="UTF8String"/>
2140                 </avp>
2141                 <avp name="Charging-Rule-Name" code="1005" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2142                         <type type-name="OctetString"/>
2143                 </avp>
2144                 <avp name="Event-Trigger" code="1006" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2145                         <type type-name="Enumerated"/>
2146                           <enum name="SGSN CHANGE" code="0"/>
2147                           <enum name="QOS CHANGE" code="1"/>
2148                           <enum name="RAT CHANGE" code="2"/>
2149                           <enum name="TFT CHANGE" code="3"/>
2150                           <enum name="PLMN CHANGE" code="4"/>
2151       <enum name="LOSS_OF_BEARER"                               code="5"/>
2152       <enum name="RECOVERY_OF_BEARER"                   code="6"/>
2153       <enum name="IP-CAN_CHANGE"                                code="7"/>
2154       <enum name="GW-PCEF-MALFUNCTION"                  code="8"/>
2155       <enum name="RESOURCES_LIMITATION"                 code="9"/>
2156       <enum name="MAX_NR_BEARERS_REACHED"                       code="10"/>
2157       <enum name="QOS_CHANGE_EXCEEDING_AUTHORIZATION"           code="11"/>
2158       <enum name="NO_EVENT_TRIGGER"                             code="12"/>
2159       <enum name="TFT DELETED" code="1000"/>
2160                           <enum name="LOSS OF BEARER" code="1001"/>
2161                           <enum name="RECOVERY OF BEARER" code="1002"/>
2162                           <enum name="POLICY ENFORCEMENT FAILED" code="1003"/>
2163                 </avp>
2164                 <avp name="Metering-Method" code="1007" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2165                         <type type-name="Enumerated"/>
2166                         <enum name="DURATION" code="0" /> 
2167                         <enum name="VOLUME" code="1" />                                                 
2168                         <enum name="DURATION_VOLUME" code="1" />                        
2169                 </avp>
2170                 <avp name="Offline" code="1008" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2171                         <type type-name="Enumerated"/>
2172                         <enum name="DISABLE_OFFLINE" code="0"/>
2173                         <enum name="ENABLE_OFFLINE" code="1"/>
2174                 </avp>
2175                 <avp name="Online" code="1009">
2176                         <type type-name="Enumerated"/>
2177                         <enum name="DISABLE_ONLINE" code="0"/>
2178                         <enum name="ENABLE_ONLINE" code="1"/>
2179                 </avp>
2180                 <avp name="Precedence" code="1010" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2181                         <type type-name="Unsigned32"/>
2182                 </avp>
2183                 <avp name="Reporting-Level" code="1011" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2184                         <type type-name="Enumerated"/>
2185                         <enum name="CHARGING RULE LEVEL" code="0"/>
2186                         <enum name="RATING GROUP LEVEL" code="1"/>
2187                 </avp>
2188                 <avp name="TFT-Filter" code="1012">
2189                         <type type-name="IPFilterRule"/>
2190                 </avp>
2191                 <avp name="TFT-Packet-Filter-Information" code="1013" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2192                         <grouped>
2193                                 <gavp name="Precedence"/>
2194                                 <gavp name="TFT-Filter"/>
2195                                 <gavp name="TOS-Traffic-Class"/>
2196                         </grouped>              
2197                 </avp>
2198                 <avp name="ToS-Traffic-Class" code="1014" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2199                 <type type-name="OctetString"/>
2200                 </avp>
2201                 <avp name="PDP-Session-operation" code="1015" vendor-id="TGPP" protected="may" mandatory="must" may-encrypt="yes" vendor-bit="must">
2202                         <type type-name="Unsigned32" /> 
2203                         <enum name="PDP-SESSION-TERMINATION" code="0" />                                                                
2204                 </avp>
2205                 <avp name="QoS-Information" code="1016" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2206                         <grouped>
2207                                 <gavp name="QoS-Class-Identifier"/>
2208                                 <gavp name="Max-Requested-Bandwdith-DL"/>
2209                                 <gavp name="Max-Requested-Bandwdith-UL"/>
2210                                 <gavp name="Guaranteed-Bitrate-UL"/>
2211                                 <gavp name="Guaranteed-Bitrate-DL"/>
2212                                 <gavp name="Bearer-Identifier"/>
2213                         </grouped>
2214                 </avp>
2215                 <avp name="Charging-Rule-Report" code="1018" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2216                         <grouped>
2217                                 <gavp name="Charging-Rule-Base-Name"/>
2218                                 <gavp name="Charging-Rule-Name"/>
2219                                 <gavp name="PCC-Rule-Status"/>
2220                         </grouped>
2221                 </avp>
2222     <avp name="PCC-Rule-Status" code="1019" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2223       <type type-name="Unsigned32"/>
2224       <enum name="ACTIVE"                       code="0"/>
2225       <enum name="INACTIVE"     code="1"/>
2226       <enum name="TEMPORARY_INACTIVE"   code="2"/>
2227     </avp>
2228     <!--
2229   1020 Bearer-Identifier OctetString   
2230   1021 Bearer-Operation Enumerated   
2231   1022 Access-Network-Charging-Identifier-Gx Grouped   
2232   1023 Bearer-Control-Mode Enumerated   
2233   1024 Network-Request-Support Enumerated   
2234   -->
2235                 <avp name="Guaranteed-Bitrate-DL" code="1025" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2236                         <type type-name="Unsigned32"/>
2237                 </avp>          
2238                 <avp name="Guaranteed-Bitrate-UL" code="1026" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2239                         <type type-name="Unsigned32"/>
2240                 </avp>
2241     <!--
2242   1027 IP-CAN-Type Enumerated   
2243   -->
2244     
2245                 <avp name="QoS-Class-Identifier" code="1028" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
2246                         <type type-name="Unsigned32"/>
2247                         <enum name="None"                       code="0"/>
2248                         <enum name="Conversational"                     code="1"/>
2249                         <enum name="Conversational"                     code="2"/>
2250                         <enum name="Streaming"  code="3"/>
2251                         <enum name="Streaming"          code="4"/>
2252                         <enum name="Interactive"                        code="5"/>
2253                         <enum name="Interactive"                code="6"/>
2254                         <enum name="Interactive"                code="7"/>
2255                         <enum name="Interactive"                code="8"/>
2256                         <enum name="Background"                 code="9"/>
2257                         <enum name="OTHER"                      code="0xFFFFFFFF"/>
2258                 </avp>
2259 <!--  
2260   1028 QoS-Class-Identifier Enumerated 
2261 1029 QoS-Negotiation Enumerated
2262 1030 QoS-Upgrade Enumerated
2263 1031 Rule-Failure-Code Enumerated
2264 29.210 [15]
2265 Note: The AVP codes from 1015 to 1099 are reserved for TS 29.210
2266
2267 -->
2268     <avp name="RAT-Type" code="1032" vendor-id="TGPP" protected="may" mandatory="must"  may-encrypt="yes" vendor-bit="must">
2269       <type type-name="Enumerated" />
2270       <enum name="WLAN" code="0" />
2271       <enum name="UTRAN" code="1000" />
2272       <enum name="GERAN" code="1001" />
2273       <enum name="GAN" code="1002" />
2274       <enum name="HSPA_EVOLUTION" code="1003" />
2275       <enum name="EUTRAN" code="1004" />
2276       <enum name="CDMA2000_1X" code="2000" />
2277       <enum name="HRPD" code="2001" />
2278       <enum name="UMB" code="2002" />
2279     </avp>
2280 <!--
2281 1033 Event-Report-Indication Grouped
2282 1034 Allocation-Retention-Priority Grouped
2283 1035 CoA-IP-Address Address
2284 1036 Tunnel-Header-Filter IPFilterRule
2285 1037 Tunnel-Header-Length Unsigned32
2286 1038 Tunnel-Information Grouped
2287 1039 CoA-Information Grouped
2288 1040 APN-Aggregate-Max-Bitrate-DL Unsigned32
2289 1041 APN-Aggregate-Max-Bitrate-UL Unsigned32
2290 1042 Revalidation-Time Time
2291 1043 Rule-Activation-Time Time
2292 1044 Rule-DeActivation-Time Time
2293 1045 Session-Release-Cause Enumerated
2294 1046 Priority-Level Unsigned32
2295 1047 Pre-emption-Capability Enumerated
2296 1048 Pre-emption-Vulnerability Enumerated
2297 1049 Default-EPS-Bearer-QoS Grouped
2298 1050 AN-GW-Address Address
2299 -->
2300     <!-- Note: The AVP codes from 1051 to 1099 are reserved for TS 29.210 -->
2301 <!-- ETSI TS 129 140 V6.3.0 (2005-12) -->
2302                 <avp name="Served-User-Identity" code="1100" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2303                         <grouped>
2304                                 <gavp name="MSISDN"/>
2305                                 <gavp name="VASP-ID"/>
2306                                 <gavp name="VAS-ID"/>
2307                         </grouped>              
2308                 </avp>
2309                 <avp name="VASP-ID" code="1101" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2310                         <type type-name="UTF8String"/>
2311                 </avp>
2312                 <avp name="VAS-ID" code="1102" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2313                         <type type-name="UTF8String"/>
2314                 </avp>
2315                 <avp name="Trigger-Event" code="1103" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2316                         <type type-name="Enumerated"/>
2317                         <enum name="MM1 Message Submission, Profile based" code="0"/>
2318                         <enum name="MM1 Message Submission, Address based" code="1"/>
2319                         <enum name="MM1 Message Delivery" code="2"/>
2320                         <enum name="MM7 Message Submission, Profile based" code="3"/>
2321                         <enum name="MM7 Message Submission, Address based" code="4"/>
2322                 </avp>
2323                 <avp name="Sender-Address" code="1104" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2324                         <type type-name="UTF8String"/>
2325                 </avp>
2326                 <avp name="Initial-Recipient-Address" code="1105" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2327                         <grouped>
2328                                 <gavp name="Sequence-Number"/>
2329                                 <gavp name="Recipient-Address"/>
2330                         </grouped>              
2331                 </avp>
2332                 <avp name="Result-Recipient-Address" code="1106" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2333                         <grouped>
2334                                 <gavp name="Sequence-Number"/>
2335                                 <gavp name="Recipient-Address"/>
2336                                 <gavp name="Routeing-Address"/>
2337                                 <gavp name="Sender-Address"/>
2338                         </grouped>              
2339                 </avp>
2340                 <avp name="Sequence-Number" code="1107" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2341                         <type type-name="Unsigned32"/>
2342                 </avp>
2343                 <avp name="Recipient-Address" code="1108" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2344                         <type type-name="UTF8String"/>
2345                 </avp>
2346                 <avp name="Routeing-Address" code="1109" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2347                         <type type-name="UTF8String"/>
2348                 </avp>
2349                 <avp name="Originating-Interface" code="1110" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2350                         <type type-name="Enumerated"/>
2351                         <enum name="MM1" code="0"/>
2352                         <enum name="MM3" code="1"/>
2353                         <enum name="MM4" code="2"/>
2354                         <enum name="MM7" code="3"/>
2355                 </avp>
2356                 <avp name="Delivery-Report" code="1111" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2357                         <type type-name="Enumerated"/>
2358                         <enum name="No Delivery Report Requested" code="0"/>
2359                         <enum name="Delivery Report Requested" code="1"/>
2360                 </avp>
2361                 <avp name="Read-Reply" code="1112" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2362                         <type type-name="Enumerated"/>
2363                         <enum name="No Read Reply Requested" code="0"/>
2364                         <enum name="Read Reply Requested" code="1"/>
2365                 </avp>
2366                 <avp name="Sender-Visibility" code="1113" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2367                         <type type-name="Enumerated"/>
2368                         <enum name="Sender Identification requested not to be hidden" code="0"/>
2369                         <enum name="Sender Identification requested to be hidden" code="1"/>
2370                 </avp>
2371                 <avp name="Service-Key" code="1114" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2372                         <type type-name="UTF8String"/>
2373                 </avp>
2374                 <avp name="Billing-Information" code="1115" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2375                         <type type-name="UTF8String"/>
2376                 </avp>
2377                 <avp name="Status" code="1116" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2378                         <grouped>
2379                                 <gavp name="Status-Code"/>
2380                                 <gavp name="Status-Text"/>
2381                         </grouped>              
2382                 </avp>
2383                 <avp name="Status-Code" code="1117" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2384                         <type type-name="UTF8String"/>
2385                 </avp>
2386                 <avp name="Status-Text" code="1118" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2387                         <type type-name="UTF8String"/>
2388                 </avp>
2389                 <avp name="Routeing-Address-Resolution" code="1119" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2390                         <type type-name="Enumerated"/>
2391                         <enum name="unresolved" code="0"/>
2392                         <enum name="resolved" code="1"/>
2393                 </avp>
2394
2395 <!--29.140 [16]
2396 Note: The AVP codes from 1119 to 1199 are reserved for TS 29.140
2397 32.299
2398 -->
2399                 <avp name="Domain-Name" code="1200" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2400                         <type type-name="UTF8String"/>
2401                 </avp>
2402                 <avp name="Recipient-Address" code="1201" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2403                         <grouped>
2404                                 <gavp name="Address-Type"/>
2405                                 <gavp name="Address-Data"/>
2406                                 <gavp name="Address-Domain"/>
2407                                 <gavp name="Addressee-Type"/>
2408                         </grouped>              
2409                 </avp>
2410                 <avp name="Submission-Time" code="1202" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2411                         <type type-name="Time"/>
2412                 </avp>
2413                 <avp name="MM-Content-Type" code="1203" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2414                         <grouped>
2415                                 <gavp name="Type-Number"/>
2416                                 <gavp name="Additional-Type-Information"/>
2417                                 <gavp name="Content-Size"/>
2418                                 <gavp name="Additional-Content-Information"/>
2419                         </grouped>
2420                 </avp>
2421 <!-- The Type-Number AVP (AVP code1204) is of type Enumerated and identifies the well-known -->
2422 <!-- media types. The values are taken from OMNA WSP Content Type Codes database -->
2423 <!-- http://www.openmobilealliance.org/tech/omna/omna-wsp-content-type.htm -->
2424                 <avp name="Type-Number" code="1204" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2425                         <type type-name="Enumerated"/>
2426                         <enum name="text/*" code="1"/>
2427                         <enum name="text/html" code="2"/> 
2428                         <enum name="text/plain" code="3"/> 
2429                         <enum name="text/x-hdml" code="4"/> 
2430                         <enum name="text/x-ttml" code="5"/>
2431                         <enum name="text/x-vCalendar" code="6"/>
2432                         <enum name="text/x-vCard" code="7"/>
2433                         <enum name="text/vnd.wap.wml" code="9"/>
2434                         <enum name="text/vnd.wap.wmlscript" code="9"/>
2435                         <enum name="text/vnd.wap.wta-event" code="10"/>
2436                         <enum name="multipart/*" code="11"/>
2437                         <enum name="multipart/mixed" code="12"/>
2438                         <enum name="multipart/form-data" code="13"/>
2439                         <enum name="multipart/byterantes" code="14"/>
2440                         <enum name="multipart/alternative" code="15"/>
2441                         <enum name="application/*" code="16"/>
2442                         <enum name="application/java-vm" code="17"/> 
2443                         <enum name="application/x-www-form-urlencoded" code="18"/>
2444       <enum name="application/x-hdmlc" code="19"/>
2445       <enum name="application/vnd.wap.wmlc" code="20"/>
2446       <enum name="application/vnd.wap.wmlscriptc" code="21"/>
2447       <enum name="application/vnd.wap.wta-eventc" code="22"/>
2448       <enum name="application/vnd.wap.uaprof" code="23"/>
2449       <enum name="application/vnd.wap.wtls-ca-certificate" code="24"/>
2450       <enum name="application/vnd.wap.wtls-user-certificate" code="25"/>
2451       <enum name="application/x-x509-ca-cert" code="26"/>
2452       <enum name="application/x-x509-user-cert" code="27"/>
2453       <enum name="image/*" code="28"/>
2454       <enum name="image/gif" code="29"/>
2455       <enum name="image/jpeg" code="30"/>
2456       <enum name="image/tiff" code="31"/>
2457       <enum name="image/png" code="32"/>
2458       <enum name="image/vnd.wap.wbmp" code="33"/>
2459       <enum name="application/vnd.wap.multipart.*" code="34"/>
2460       <enum name="application/vnd.wap.multipart.mixed" code="35"/>
2461       <enum name="application/vnd.wap.multipart.form-data" code="36"/>
2462       <enum name="application/vnd.wap.multipart.byteranges" code="37"/>
2463       <enum name="application/vnd.wap.multipart.alternative" code="38"/>
2464       <enum name="application/xml" code="39"/>
2465       <enum name="text/xml" code="40"/>
2466       <enum name="application/vnd.wap.wbxml" code="41"/>
2467       <enum name="application/x-x968-cross-cert" code="42"/>
2468       <enum name="application/x-x968-ca-cert" code="43"/>
2469       <enum name="application/x-x968-user-cert" code="44"/>
2470       <enum name="text/vnd.wap.si" code="45"/>
2471       <enum name="application/vnd.wap.sic" code="46"/>
2472       <enum name="text/vnd.wap.sl" code="47"/>
2473       <enum name="application/vnd.wap.slc" code="48"/>
2474       <enum name="text/vnd.wap.co" code="49"/>
2475       <enum name="application/vnd.wap.coc" code="50"/>
2476       <enum name="application/vnd.wap.multipart.related" code="51"/>
2477       <enum name="application/vnd.wap.sia" code="52"/>
2478       <enum name="text/vnd.wap.connectivity-xml" code="53"/>
2479       <enum name="application/vnd.wap.connectivity-wbxml" code="54"/>
2480       <enum name="application/pkcs7-mime" code="55"/>
2481       <enum name="application/vnd.wap.hashed-certificate" code="56"/>
2482       <enum name="application/vnd.wap.signed-certificate" code="57"/>
2483       <enum name="application/vnd.wap.cert-response" code="58"/>
2484       <enum name="application/xhtml+xml" code="59"/>
2485       <enum name="application/wml+xml" code="60"/>
2486       <enum name="text/css" code="61"/>
2487       <enum name="application/vnd.wap.mms-message" code="62"/>
2488       <enum name="application/vnd.wap.rollover-certificate" code="63"/>
2489       <enum name="application/vnd.wap.locc+wbxml" code="64"/>
2490       <enum name="application/vnd.wap.loc+xml" code="65"/>
2491       <enum name="application/vnd.syncml.dm+wbxml" code="66"/>
2492       <enum name="application/vnd.syncml.dm+xml" code="67"/>
2493       <enum name="application/vnd.syncml.notification" code="68"/>
2494       <enum name="application/vnd.wap.xhtml+xml" code="69"/>
2495       <enum name="application/vnd.wv.csp.cir" code="70"/>
2496       <enum name="application/vnd.oma.dd+xml" code="71"/>
2497       <enum name="application/vnd.oma.drm.message" code="72"/>
2498       <enum name="application/vnd.oma.drm.content" code="73"/>
2499       <enum name="application/vnd.oma.drm.rights+xml" code="74"/>
2500       <enum name="application/vnd.oma.drm.rights+wbxml" code="75"/>
2501       <enum name="application/vnd.wv.csp+xml" code="76"/>
2502       <enum name="application/vnd.wv.csp+wbxml" code="77"/>
2503       <enum name="application/vnd.syncml.ds.notification" code="78"/>
2504       <enum name="audio/*" code="79"/>
2505       <enum name="video/*" code="80"/>
2506       <enum name="application/vnd.oma.dd2+xml" code="81"/>
2507       <enum name="application/mikey" code="82"/>
2508       <enum name="application/vnd.oma.dcd" code="83"/>
2509       <enum name="application/vnd.oma.dcdc" code="84"/>
2510     </avp>
2511                 <avp name="Additional-Type-Information" code="1205" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2512                         <type type-name="UTF8String"/>
2513                 </avp>
2514     <avp name="Content-Size" code="1206" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2515                         <type type-name="Unsigned32"/>
2516                 </avp>
2517     <avp name="Additional-Content-Information" code="1207" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2518       <grouped>
2519         <gavp name="Type-Number"/>
2520         <gavp name="Additional-Type-Information"/>
2521         <gavp name="Content-Size"/>
2522                         </grouped>
2523     </avp>
2524     <avp name="Addressee-Type AVP" code="1208" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2525       <type type-name="Enumerated"/>
2526       <enum name="TO" code="0"/>
2527       <enum name="CC" code="1"/>
2528       <enum name="BCC" code="2"/>
2529     </avp>
2530     <avp name="Priority" code="1209" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2531                         <type type-name="Enumerated"/>
2532                         <enum name="Low" code="0"/>
2533                         <enum name="Normal" code="2"/> 
2534                         <enum name="High" code="3"/> 
2535                 </avp>
2536                 <avp name="Message-ID" code="1210" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2537                         <type type-name="UTF8String"/>
2538                 </avp>
2539                 <avp name="Message-Type" code="1211" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2540                         <type type-name="Enumerated"/>
2541                         <enum name="m-send-req" code="1"/>
2542                         <enum name="m-send-conf" code="2"/>
2543                         <enum name="m-notification-ind" code="3"/>
2544                         <enum name="m-notifyresp-ind" code="4"/>
2545                         <enum name="m-retrieve-conf" code="5"/>
2546                         <enum name="m-acknowledge-ind" code="6"/>
2547                         <enum name="m-delivery-ind" code="7"/>
2548                         <enum name="m-read-rec-ind" code="8"/>
2549                         <enum name="m-read-orig-ind" code="9"/>
2550                         <enum name="m-forward-req" code="10"/>
2551                         <enum name="m-forward-conf" code="11"/>
2552                         <enum name="m-mbox-store-conf" code="12"/>
2553                         <enum name="m-mbox-view-conf" code="13"/>
2554                         <enum name="m-mbox-upload-conf" code="14"/>
2555                         <enum name="m-mbox-delete-conf" code="15"/>
2556                 </avp>
2557                 <avp name="Message-Size" code="1212" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2558                         <type type-name="Unsigned32"/>
2559                 </avp>
2560                 <avp name="Message-Class" code="1213" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2561                         <grouped>
2562                                 <gavp name="Class-Identifier"/>
2563                                 <gavp name="Token-Text"/>
2564                         </grouped>
2565                 </avp>
2566                 <avp name="Class-Identifier" code="1214" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2567                         <type type-name="Enumerated"/>
2568                         <enum name="Personal" code="0"/>
2569                         <enum name="Advertisement" code="1"/>
2570                         <enum name="Informational" code="2"/>
2571                         <enum name="Auto" code="3"/>
2572                 </avp>
2573                 <avp name="Token-Text" code="1215">
2574                         <type type-name="UTF8String"/>
2575                 </avp>
2576                 <avp name="Delivery-Report-Requested" code="1216" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2577                         <type type-name="Enumerated"/>
2578                         <enum name="No" code="0"/>
2579                         <enum name="Yes" code="1"/>
2580                 </avp>
2581                 <avp name="Adaptations" code="1217" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2582                         <type type-name="Enumerated"/>
2583                         <enum name="No" code="0"/>
2584                         <enum name="Yes" code="1"/>
2585                 </avp>
2586                 <avp name="Applic-ID" code="1218" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2587                         <type type-name="UTF8String"/>
2588                 </avp>
2589                 <avp name="Aux-Applic-Info" code="1219" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2590                         <type type-name="UTF8String"/>
2591                 </avp>
2592                 <avp name="Content-Class" code="1220" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2593                         <type type-name="Enumerated"/>
2594                         <enum name="text" code="0"/>
2595                         <enum name="image-basic" code="1"/>
2596                         <enum name="image-rich" code="2"/>
2597                         <enum name="video-basic" code="3"/>
2598                         <enum name="video-rich" code="4"/>
2599                         <enum name="megapixel" code="5"/>
2600                         <enum name="content-basic" code="6"/>
2601                         <enum name="content-rich" code="7"/>
2602                 </avp>
2603                 <avp name="DRM-Content" code="1221">
2604                         <type type-name="Enumerated"/>
2605                         <enum name="No" code="0"/>
2606                         <enum name="Yes" code="1"/>
2607                 </avp>
2608                 <avp name="Read-Reply-Report-Requested" code="1222" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2609                         <type type-name="Enumerated"/>
2610       <enum name="No" code="0"/>
2611       <enum name="Yes" code="1"/>
2612     </avp>
2613                 <avp name="Reply-Applic-ID" code="1223" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2614                         <type type-name="UTF8String"/>
2615                 </avp>
2616                 <avp name="File-Repair-Supported" code="1224" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2617                         <type type-name="Enumerated"/>
2618                         <enum name="SUPPORTED" code="1"/>
2619                         <enum name="NOT_SUPPORTED" code="2"/>
2620                 </avp>
2621                 <avp name="MBMS-User-Service-Type" code="1225" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2622                         <type type-name="Enumerated"/>
2623                         <enum name="DOWNLOAD" code="1"/>
2624                         <enum name="STREAMING" code="2"/>
2625                 </avp>
2626                 <avp name="Unit-Quota-Threshold" code="1226" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2627                         <type type-name="Unsigned32"/>
2628                 </avp>
2629                 <avp name="PDP-Address" code="1227" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2630                         <type type-name="IPAddress"/>
2631                 </avp>
2632                 <avp name="SGSN-Address" code="1228" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2633                         <type type-name="IPAddress"/>
2634                 </avp>
2635     <avp name="PoC-Session-Id" code="1229" mandatory="must" vendor-bit="must" vendor-id="TGPP">
2636                         <type type-name="UTF8String"/>
2637                 </avp>
2638                 <avp name="Deferred-Location-Event-Type" code="1230" mandatory="must"  may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2639                         <type type-name="UTF8String"/>
2640                 </avp>
2641                 <avp name="LCS-APN" code="1231" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2642                         <type type-name="UTF8String"/>
2643                 </avp>
2644                 <avp name="LCS-Client-ID" code="1232" mandatory="may" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2645                         <grouped>
2646                                 <gavp name="LCS-Client-Type"/>
2647                                 <gavp name="LCS-Client-External-ID"/>
2648                                 <gavp name="LCS-Client-Dialed-By-MS"/>
2649                                 <gavp name="LCS-Client-Name"/>
2650                                 <gavp name="LCS-APN"/>
2651                                 <gavp name="LCS-Requestor-ID"/>
2652                         </grouped>
2653                 </avp>
2654                 <avp name="LCS-Client-Dialed-By-MS" code="1233" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2655                         <type type-name="UTF8String"/>
2656                 </avp>
2657                 <avp name="LCS-Client-External-ID" code="1234" mandatory="must" may-encrypt="no" protected="may" vendor-bit="must" vendor-id="TGPP">
2658                         <type type-name="UTF8String"/>
2659                 </avp>
2660                 <avp name="LCS-Client-Name" code="1235" mandatory="may"  vendor-bit="must" vendor-id="TGPP">
2661                         <grouped>
2662                                 <gavp name="LCS-Data-Coding-Scheme"/>
2663                                 <gavp name="LCS-Name-String"/>
2664                                 <gavp name="LCS-Format-Indicator"/>
2665                         </grouped>
2666                 </avp>
2667                 <avp name="LCS-Data-Coding-Scheme" code="1236" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2668                         <type type-name="UTF8String"/>
2669                 </avp>
2670                 <avp name="LCS-Format-Indicator" code="1237" mandatory="may"  vendor-bit="must" vendor-id="TGPP">
2671                         <type type-name="Enumerated"/>
2672                         <enum name="LOGICAL_NAME" code="0"/>
2673                         <enum name="EMAIL_ADDRESS" code="1"/>
2674                         <enum name="MSISDN" code="2"/>
2675                         <enum name="URL" code="3"/>
2676                         <enum name="SIP_URL" code="4"/>
2677                 </avp>
2678                 <avp name="LCS-Name-String" code="1238" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2679                         <type type-name="UTF8String"/>
2680                 </avp>
2681                 <avp name="LCS-Requestor-ID" code="1239" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2682                         <grouped>
2683                                 <gavp name="LCS-Data-Coding-Scheme"/>
2684                                 <gavp name="LCS-Requestor-ID-String"/>
2685                         </grouped>
2686                 </avp>
2687                 <avp name="LCS-Requestor-ID-String" code="1240" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2688                         <type type-name="UTF8String"/>
2689                 </avp>
2690                 <avp name="LCS-Client-Type" code="1241" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2691                         <type type-name="Enumerated"/>
2692                         <enum name="EMERGENCY_SERVICES" code="0"/>
2693                         <enum name="VALUE_ADDED_SERVICES" code="1"/>
2694                         <enum name="PLMN_OPERATOR_SERVICES" code="2"/>
2695                         <enum name="LAWFUL_INTERCEPT_SERVICES" code="3"/>
2696                 </avp>
2697                 <avp name="Location-Estimate" code="1242" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2698                         <type type-name="UTF8String"/>
2699                 </avp>
2700                 <avp name="Location-Estimate-Type" code="1243" mandatory="may" vendor-bit="must" vendor-id="TGPP">
2701                         <type type-name="Enumerated"/>
2702                         <enum name="CURRENT_LOCATION" code="0"/>
2703                         <enum name="CURRENT_LAST_KNOWN_LOCATION" code="1"/>
2704                         <enum name="INITIAL_LOCATION" code="2"/>
2705                         <enum name="ACTIVATE_DEFERRED_LOCATION" code="3"/>
2706                         <enum name="CANCEL_DEFERRED_LOCATION" code="4"/>
2707                 </avp>
2708                 <avp name="Location-Type" code="1244" mandatory="may" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
2709                         <grouped>
2710                                 <gavp name="Location-Estimate-Type"/>
2711                                 <gavp name="Deferred-Location-Event-Type"/>
2712                         </grouped>
2713                 </avp>
2714                 <avp name="Positioning-Data" code="1245" mandatory="must" may-encrypt="yes" protected="may"  vendor-bit="must" vendor-id="TGPP">
2715                         <type type-name="UTF8String"/>
2716                 </avp>
2717                 <avp name="WLAN-Session-Id" code="1246" vendor-bit="must" vendor-id="TGPP">
2718                         <type type-name="UTF8String"/>
2719                 </avp>
2720                 <avp name="PDP-Context-Type" code="1247" vendor-bit="must" vendor-id="TGPP">
2721                         <type type-name="Enumerated"/>
2722                         <enum name="PRIMARY" code="0"/>
2723                         <enum name="SECONDARY" code="1"/>
2724                 </avp>
2725                 <avp name="MMBox-Storage-Requested" code="1248" vendor-bit="must" vendor-id="TGPP">
2726                         <type type-name="Enumerated"/>
2727                         <enum name="No" code="0"/>
2728                         <enum name="Yes" code="1"/>
2729                 </avp>
2730                 <avp name="Service-Specific-Info" code="1249" vendor-bit="must" vendor-id="TGPP">
2731       <grouped>
2732         <gavp name="Service-Specific-Data"/>
2733         <gavp name="Service-Specific-Type"/>
2734       </grouped>
2735     </avp>
2736                 <avp name="Called-Asserted-Identity" code="1250" vendor-bit="must" vendor-id="TGPP">
2737                         <type type-name="UTF8String"/>
2738                 </avp>
2739                 <avp name="Requested-Party-Address" code="1251" vendor-bit="must" vendor-id="TGPP">
2740                         <type type-name="UTF8String"/>
2741                 </avp>
2742                 <avp name="PoC-User-Role" code="1252" vendor-bit="must" vendor-id="TGPP">
2743                         <grouped>
2744                                 <gavp name="PoC-User-Role-Ids"/>
2745                                 <gavp name="PoC-User-Role-info-Units"/>
2746                         </grouped>
2747                 </avp>
2748                 <avp name="PoC-User-Role-IDs" code="1253" vendor-bit="must" vendor-id="TGPP">
2749                         <type type-name="UTF8String"/>
2750                 </avp>
2751                 <avp name="PoC-User-Role-info-Units" code="1254" vendor-bit="must" vendor-id="TGPP">
2752                         <type type-name="Enumerated"/>
2753                         <enum name="Moderator" code="1"/>
2754         <enum name="Dispatcher" code="2"/>
2755         <enum name="Session-Owner" code="3"/>
2756         <enum name="Session-Participant" code="4"/>
2757     </avp>
2758
2759                 <avp name="Talk-Burst-Exchange" code="1255" vendor-bit="must" vendor-id="TGPP">
2760                         <grouped>
2761         <gavp name="PoC-Change-Time"/>
2762         <gavp name="Number-Of-Talk-Bursts"/>
2763         <gavp name="Talk-Burst-Volume"/>
2764         <gavp name="Talk-Burst-Time"/>
2765         <gavp name="Number-Of-Received-Talk-Bursts"/>
2766         <gavp name="Received-Talk-Burst-Volume"/>
2767         <gavp name="Received-Talk-Burst-Time"/>
2768         <gavp name="Number-Of-Participants"/>
2769         <gavp name="PoC-Change-Condition"/>
2770       </grouped>
2771                 </avp>
2772                 <avp name="Service-Generic-Information" code="1256" vendor-bit="must" vendor-id="TGPP">
2773       <grouped>
2774       </grouped>
2775     </avp>
2776                 <avp name="Service-Specific-Type" code="1257" vendor-bit="must" vendor-id="TGPP">
2777                         <type type-name="Unsigned32"/>
2778                 </avp>
2779                 <avp name="Event-Charging-TimeStamp" code="1258" vendor-bit="must" vendor-id="TGPP">
2780                         <type type-name="Time"/>
2781                 </avp>
2782                 <avp name="Participant-Access-Priority" code="1259" vendor-bit="must" vendor-id="TGPP">
2783                         <type type-name="Enumerated"/>
2784       <enum name="Pre-emptive priority" code="1"/>
2785       <enum name="High priority" code="2"/>
2786       <enum name="Normal priority" code="3"/>
2787       <enum name="Low priority" code="4"/>
2788     </avp>
2789                 <avp name="Participant-Group" code="1260" vendor-bit="must" vendor-id="TGPP">
2790       <grouped>
2791         <gavp name="Called-Party-Address"/>
2792         <gavp name="Participant-Access-Priority"/>
2793         <gavp name="User-Participating-Type"/>
2794       </grouped>
2795     </avp>
2796                 <avp name="PoC-Change-Condition" code="1261" vendor-bit="must" vendor-id="TGPP">
2797                         <type type-name="Enumerated"/>
2798       <enum name="serviceChange" code="0"/>
2799       <enum name="volumeLimit" code="1"/>
2800       <enum name="timeLimit" code="2"/>
2801       <enum name="numberofTalkBurstLimit" code="3"/>
2802       <enum name="numberofActiveParticipants" code="4"/>
2803       <enum name="tariffTime" code="5"/>
2804     </avp>
2805                 <avp name="PoC-Change-Time" code="1262" vendor-bit="must" vendor-id="TGPP">
2806                         <type type-name="Time"/>
2807                 </avp>
2808                 <avp name="Access-Network-Information" code="1263" vendor-bit="must" vendor-id="TGPP">
2809                         <type type-name="OctetString"/>
2810                 </avp>
2811                 <avp name="Trigger" code="1264" vendor-bit="must" vendor-id="TGPP">
2812                                         <grouped>
2813                                         <gavp name="Trigger-Type_3GPP"/>
2814                                         </grouped>
2815                 </avp>
2816                 <avp name="Base-Time-Interval" code="1265" vendor-bit="must" vendor-id="TGPP">
2817                         <type type-name="Unsigned32"/>
2818                 </avp>
2819                 <avp name="Envelope" code="1266" vendor-bit="must" vendor-id="TGPP">
2820                                         <grouped>
2821                                         <gavp name="Envelope-Start-Time"/>
2822                                         <gavp name="Envelope-End-Time"/>
2823                                         <gavp name="CC-Total-Octets"/>
2824                                         <gavp name="CC-Input-Octets"/>
2825                                         <gavp name="CC-Output-Octets"/>
2826                                         <gavp name="CC-Service-Specific-Units"/>
2827                                         </grouped>
2828                 </avp>
2829                 <avp name="Envelope-End-Time" code="1267" vendor-bit="must" vendor-id="TGPP">
2830                         <type type-name="Time"/>
2831                 </avp>
2832                 <avp name="Envelope-Reporting" code="1268" vendor-bit="must" vendor-id="TGPP">
2833                         <type type-name="Enumerated"/>
2834       <enum name="DO_NOT_REPORT_ENVELOPES" code="0"/>
2835       <enum name="REPORT_ENVELOPES" code="1"/>
2836       <enum name="REPORT_ENVELOPES_WITH_VOLUME" code="2"/>
2837       <enum name="REPORT_ENVELOPES_WITH_EVENTS" code="3"/>
2838       <enum name="REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS" code="4"/>
2839     </avp>
2840                 <avp name="Envelope-Start-Time" code="1269" vendor-bit="must" vendor-id="TGPP">
2841                         <type type-name="Time"/>
2842                 </avp>
2843                 <avp name="Time-Quota-Mechanism" code="1270" vendor-bit="must" vendor-id="TGPP">
2844                                         <grouped>
2845             <gavp name="Time-Quota-Type"/>
2846             <gavp name="Base-Time-Interval"/>
2847           </grouped>
2848                 </avp>  
2849                 <avp name="Time-Quota-Type" code="1271" vendor-bit="must" vendor-id="TGPP">
2850                         <type type-name="Enumerated"/>
2851       <enum name="DISCRETE_TIME_PERIOD" code="0"/>
2852       <enum name="CONTINUOUS_TIME_PERIOD" code="1"/>
2853     </avp>
2854                 <avp name="Early-Media-Description" code="1272" vendor-bit="must" vendor-id="TGPP">
2855                                         <grouped>
2856             <gavp name="SDP-TimeStamps"/>
2857             <gavp name="SDP-Media-Component"/>
2858             <gavp name="SDP-Session-Description"/>
2859           </grouped>
2860                 </avp>
2861                 <avp name="SDP-TimeStamps" code="1273" vendor-bit="must" vendor-id="TGPP">
2862                                         <grouped>
2863             <gavp name="SDP-Offer-Timestamp"/>
2864             <gavp name="SDP-Answer-Timestamp"/>
2865           </grouped>
2866                 </avp>
2867                 <avp name="SDP-Offer-Timestamp" code="1274" vendor-bit="must" vendor-id="TGPP">
2868                         <type type-name="Time"/>
2869                 </avp>
2870                 <avp name="SDP-Answer-Timestamp" code="1275" vendor-bit="must" vendor-id="TGPP">
2871                         <type type-name="Time"/>
2872                 </avp>
2873                 <avp name="AF-Correlation-Information" code="1276" vendor-bit="must" vendor-id="TGPP">
2874                                         <grouped>
2875             <gavp name="AF-Charging-Identifier"/>
2876             <gavp name="Flows"/>
2877           </grouped>
2878                 </avp>  
2879                 <avp name="PoC-Session-Initiation-type" code="1277" vendor-bit="must" vendor-id="TGPP">
2880                         <type type-name="Enumerated"/>
2881       <enum name="Pre-established" code="0"/>
2882       <enum name="On-demand" code="1"/>
2883     </avp>
2884                 <avp name="Offline-Charging" code="1278" vendor-bit="must" vendor-id="TGPP">
2885                                         <grouped>
2886             <gavp name="Quota-Consumption-Time"/>
2887             <gavp name="Time-Quota-Mechanism"/>
2888             <gavp name="Envelope-Reporting"/>
2889             <gavp name="Multiple-Services-Credit-Control"/>
2890           </grouped>
2891                 </avp>
2892                 <avp name="User-Participating-Type" code="1279" vendor-bit="must" vendor-id="TGPP">
2893                         <type type-name="Enumerated"/>
2894       <enum name="Normal" code="0"/>
2895       <enum name="NW PoC Box" code="1"/>
2896       <enum name="UE PoC Box" code="2"/>
2897     </avp>      
2898                 <avp name="Alternate-Charged-Party-Address" code="1280" vendor-bit="must" vendor-id="TGPP">
2899                         <type type-name="UTF8String"/>
2900                 </avp>
2901                 <avp name="IMS-Communication-Service-Identifier" code="1281" vendor-bit="must" vendor-id="TGPP">
2902                         <type type-name="UTF8String"/>
2903                 </avp>
2904     <avp name="Number-Of-Received-Talk-Bursts" code="1282" vendor-bit="must" vendor-id="TGPP">
2905       <type type-name="Unsigned32"/>
2906     </avp>
2907     <avp name="Number-Of-Talk-Bursts" code="1283" vendor-bit="must" vendor-id="TGPP">
2908       <type type-name="Unsigned32"/>
2909     </avp>
2910     <avp name="Received-Talk-Burst-Time" code="1284" vendor-bit="must" vendor-id="TGPP">
2911       <type type-name="Unsigned32"/>
2912     </avp>
2913     <avp name="Received-Talk-Burst-Volume" code="1285" vendor-bit="must" vendor-id="TGPP">
2914       <type type-name="Unsigned32"/>
2915     </avp>
2916     <avp name="Talk-Burst-Time" code="1286" vendor-bit="must" vendor-id="TGPP">
2917       <type type-name="Unsigned32"/>
2918     </avp>
2919     <avp name="Talk-Burst-Volume" code="1287" vendor-bit="must" vendor-id="TGPP">
2920       <type type-name="Unsigned32"/>
2921     </avp>
2922                 <avp name="Media-Initiator-Party" code="1288" vendor-bit="must" vendor-id="TGPP">
2923                         <type type-name="UTF8String"/>
2924                 </avp>
2925     <!-- 
2926 Note: The AVP codes from 1289 to 1399 are reserved for TS 32.299
2927 -->
2928 <!--    
2929 3GPP TS 29.272 V8.1.1 (2009-01
2930 -->
2931                 <avp name="Subscription-Data" code="1400" vendor-bit="must" vendor-id="TGPP">
2932         <type type-name="Grouped"/>
2933                                         <gavp name="Subscriber-Status"/>
2934                                         <gavp name="MSISDN"/> 
2935                                         <gavp name="STN-SR"/> 
2936                                         <gavp name="Network-Access-Mode"/>
2937                                         <gavp name="Operator-Determined-Barring"/>
2938                                         <gavp name="HPLMN-ODB"/>
2939                                         <gavp name="Regional-Subscription-Zone-Code"/>
2940                                         <gavp name="Access-Restriction-Data"/>
2941                                         <gavp name="APN-OI-Replacement"/>
2942                                         <gavp name="3GPP-Charging-Characteristics"/> 
2943                                         <gavp name="AMBR"/>
2944                                         <gavp name="APN-Configuration-Profile"/>
2945                                         <gavp name="RAT-Frequency-Selection-Priority-ID"/>
2946                                         <gavp name="Trace-Data"/>
2947                                         <gavp name="GPRS-Subscription Data"/>
2948                                         <gavp name="CSG-Subscription-Data"/> 
2949                                         <gavp name="Roaming-Restricted-Due-To-Unsupported-Feature"/>
2950
2951                 </avp>
2952                 <avp name="Terminal-Information" code="1401" vendor-bit="must" vendor-id="TGPP">
2953         <type type-name="Grouped"/>
2954                                         <gavp name="IMEI"/> 
2955                                         <gavp name="3GPP2-MEID"/>
2956                                         <gavp name="Software-Version"/>
2957                 </avp>
2958                 <avp name="IMEI" code="1402" vendor-bit="must" vendor-id="TGPP">
2959         <type type-name="UTF8String"/>
2960                 </avp>
2961                 <avp name="Software-Version" code="1403" vendor-bit="must" vendor-id="TGPP">
2962         <type type-name="UTF8String"/>
2963                 </avp>
2964                 <avp name="ULR-Flags" code="1405" vendor-bit="must" vendor-id="TGPP">
2965         <type type-name="Unsigned32"/>
2966                 </avp>
2967                 <avp name="ULA-Flags" code="1406" vendor-bit="must" vendor-id="TGPP">
2968         <type type-name="Unsigned32"/>
2969                 </avp>
2970                 <avp name="Visited-PLMN-Id" code="1407" vendor-bit="must" vendor-id="TGPP">
2971         <type type-name="OctetString"/>
2972                 </avp>
2973                 <avp name="Requested-EUTRAN-Authentication-Info" code="1408" vendor-bit="must" vendor-id="TGPP">
2974         <type type-name="Grouped"/>
2975                                         <gavp name="Number-Of-Requested-Vectors"/>
2976                                         <gavp name="Immediate-Response-Preferred"/>
2977                                         <gavp name="Re-synchronization-Info"/>
2978                 </avp>
2979                 <avp name="Requested-UTRAN-GERAN-Authentication-Info" code="1409" vendor-bit="must" vendor-id="TGPP">
2980         <type type-name="Grouped"/>
2981                                         <gavp name="Number-Of-Requested-Vectors"/>
2982                                         <gavp name="Immediate-Response-Preferred"/>
2983                                         <gavp name="Re-synchronization-Info"/>
2984                 </avp>
2985                 <avp name="Number-Of-Requested-Vectors" code="1410" vendor-bit="must" vendor-id="TGPP">
2986         <type type-name="Unsigned32"/>
2987                 </avp>
2988                 <avp name="Re-Synchronization-Info" code="1411" vendor-bit="must" vendor-id="TGPP">
2989         <type type-name="OctetString"/>
2990                 </avp>
2991                 <avp name="Immediate-Response-Preferred" code="1412" vendor-bit="must" vendor-id="TGPP">
2992         <type type-name="Unsigned32"/>
2993                 </avp>
2994                 <avp name="Authentication-Info" code="1413" vendor-bit="must" vendor-id="TGPP">
2995         <type type-name="Grouped"/>
2996                                         <gavp name="E-UTRAN-Vector"/> 
2997                                         <gavp name="UTRAN-Vector"/>
2998                                         <gavp name="GERAN-Vector"/>
2999                 </avp>    
3000                 <avp name="E-UTRAN-Vector"      code="1414" vendor-bit="must" vendor-id="TGPP">
3001         <type type-name="Grouped"/>
3002                                         <gavp name="Item-Number"/>
3003                                         <gavp name="RAND"/>
3004                                         <gavp name="XRES"/>
3005                                         <gavp name="AUTN"/>
3006                                         <gavp name="KASME"/>
3007                 </avp>
3008                 <avp name="UMTS-Vector" code="1415" vendor-bit="must" vendor-id="TGPP">
3009         <type type-name="Grouped"/>
3010                                         <gavp name="Item-Number"/>
3011                                         <gavp name="RAND"/>
3012                                         <gavp name="XRES"/>
3013                                         <gavp name="AUTN"/>
3014                                         <gavp name="Confidentiality-Key"/>
3015                                         <gavp name="Integrity-Key"/>
3016                 </avp>
3017                 <avp name="GERAN-Vector" code="1416" vendor-bit="must" vendor-id="TGPP">
3018         <type type-name="Grouped"/>
3019                                         <gavp name="Item-Number"/>
3020                                         <gavp name="RAND"/>
3021                                         <gavp name="SRES"/>
3022                                         <gavp name="Kc"/>
3023                 </avp>
3024                 <avp name="Network-Access-Mode" code="1417" vendor-bit="must" vendor-id="TGPP">
3025         <type type-name="Enumerated"/>
3026       <enum name="PACKET_AND_CIRCUIT" code="0"/>
3027       <enum name="ONLY_CIRCUIT" code="1"/>
3028       <enum name="ONLY_PACKET" code="2"/>
3029                 </avp>
3030                 <avp name="HPLMN-ODB" code="1418" vendor-bit="must" vendor-id="TGPP">
3031         <type type-name="Unsigned32"/>
3032                 </avp>
3033                 <avp name="Item-Number" code="1419" vendor-bit="must" vendor-id="TGPP">
3034         <type type-name="Unsigned32"/>
3035                 </avp>
3036                 <avp name="Cancellation-Type" code="1420" vendor-bit="must" vendor-id="TGPP">
3037         <type type-name="Enumerated"/>
3038       <enum name="MME_UPDATE_PROCEDURE" code="0"/>
3039       <enum name="SGSN_UPDATE_PROCEDURE" code="1"/>
3040       <enum name="SUBSCRIPTION_WITHDRAWAL" code="2"/>
3041       <enum name="UPDATE_PROCEDURE_IWF" code="3"/>
3042                 </avp>
3043                 <avp name="DSR-Flags" code="1421" vendor-bit="must" vendor-id="TGPP">
3044         <type type-name="Unsigned32"/>
3045                 </avp>
3046                 <avp name="DSA-Flags" code="1422" vendor-bit="must" vendor-id="TGPP">
3047         <type type-name="Unsigned32"/>
3048                 </avp>
3049                 <avp name="Context-Identifier" code="1423" vendor-bit="must" vendor-id="TGPP">
3050         <type type-name="Unsigned32"/>
3051                 </avp>
3052                 <avp name="Subscriber-Status" code="1424" vendor-bit="must" vendor-id="TGPP">
3053         <type type-name="Enumerated"/>
3054       <enum name="SERVICE_GRANTED" code="0"/>
3055       <enum name="OPERATOR_DETERMINED_BARRING" code="1"/>
3056                 </avp>
3057                 <avp name="Operator-Determined-Barring" code="1425" vendor-bit="must" vendor-id="TGPP">
3058         <type type-name="Unsigned32"/>
3059                 </avp>
3060                 <avp name="Access-Restriction-Data" code="1426" vendor-bit="must" vendor-id="TGPP">
3061         <type type-name="Unsigned32"/>
3062                 </avp>
3063                 <avp name="APN-OI-Replacement" code="1427" vendor-bit="must" vendor-id="TGPP">
3064         <type type-name="UTF8String"/>
3065                 </avp>
3066                 <avp name="All-APN-Configurations-Included-Indicator" code="1428" vendor-bit="must" vendor-id="TGPP">
3067         <type type-name="Enumerated"/>
3068       <enum name="ALL_APN_CONFIGURATIONS_INCLUDED" code="0"/>
3069       <enum name="MODIFIED/ADDED_APN_CONFIGURATIONS_INCLUDED" code="1"/>
3070                 </avp>
3071                 <avp name="APN-Configuration-Profile" code="1429" vendor-bit="must" vendor-id="TGPP">
3072         <type type-name="Grouped"/>
3073                                         <gavp name="Context-Identifier"/>
3074                                         <gavp name="All-APN-Configurations-Included-Indicator"/>
3075           <gavp name="APN-Configuration"/>
3076     </avp>
3077                 <avp name="APN-Configuration" code="1430" vendor-bit="must" vendor-id="TGPP">
3078         <type type-name="Grouped"/>
3079                                         <gavp name="Context-Identifier"/> 
3080                                         <gavp name="Served-Party-IP-Address"/>
3081                                         <gavp name="Served-Party-IP-Address"/>
3082                                         <gavp name="PDN-Type"/>
3083                                         <gavp name="Service-Selection}
3084                                         <gavp name="EPS-Subscribed-QoS Profile"/>
3085                                         <gavp name="VPLMN-Dynamic-Address-Allowed"/>
3086                                         <gavp name="MIP6-Agent-Info"/>
3087                                         <gavp name="PDN-GW-Allocation-Type"/>
3088                                         <gavp name="3GPP-Charging-Characteristics"/>
3089                                         <gavp name="AMBR"/>
3090                 </avp>
3091                 <avp name="EPS-Subscribed-QoS-Profile" code="1431" vendor-bit="must" vendor-id="TGPP">
3092         <type type-name="Grouped"/>
3093                                         <gavp name="QoS-Class-Identifier"/>
3094                                         <gavp name="ARP"/>
3095                 </avp>
3096                 <avp name="VPLMN-Dynamic-Address-Allowed" code="1432" vendor-bit="must" vendor-id="TGPP">
3097         <type type-name="Enumerated"/>
3098       <enum name="NOTALLOWED" code="0"/>
3099       <enum name="ALLOWED" code="1"/>
3100                 </avp>
3101                 <avp name="STN-SR" code="1433" vendor-bit="must" vendor-id="TGPP">
3102         <type type-name="OctetString"/>
3103                 </avp>
3104                 <avp name="ARP" code="1434" vendor-bit="must" vendor-id="TGPP">
3105         <type type-name="Unsigned32"/>
3106                 </avp>
3107                 <avp name="AMBR" code="1435" vendor-bit="must" vendor-id="TGPP">
3108         <type type-name="Grouped"/>
3109                                         <gavp name="Max-Requested-Bandwidth-UL"/>
3110                                         <gavp name="Max-Requested-Bandwidth-DL"/>
3111                 </avp>
3112   <avp name="PDN-GW-Allocation-Type" code="1438" vendor-bit="must" vendor-id="TGPP">
3113         <type type-name="Enumerated"/>
3114       <enum name="STATIC" code="0"/>
3115       <enum name="DYNAMIC" code="1"/>
3116                 </avp>
3117                 <avp name="RAT-Frequency-Selection-Priority-ID" code="1440" vendor-bit="must" vendor-id="TGPP">
3118         <type type-name="Unsigned32"/>
3119                 </avp>
3120                 <avp name="IDA-Flags" code="1441" vendor-bit="must" vendor-id="TGPP">
3121         <type type-name="Unsigned32"/>
3122                 </avp>
3123                 <avp name="PUA-Flags" code="1442" vendor-bit="must" vendor-id="TGPP">
3124         <type type-name="Unsigned32"/>
3125                 </avp>
3126                 <avp name="NOR-Flags" code="1443" vendor-bit="must" vendor-id="TGPP">
3127         <type type-name="Unsigned32"/>
3128                 </avp>
3129                 <avp name="User-Id" code="1444" vendor-bit="must" vendor-id="TGPP">
3130         <type type-name="OctetString"/>
3131                 </avp>
3132                 <avp name="Equipment-Status" code="1445" vendor-bit="must" vendor-id="TGPP">
3133         <type type-name="Enumerated"/>
3134       <enum name="WHITELISTED" code="0"/>
3135       <enum name="BLACKLISTED" code="1"/>
3136       <enum name="GREYLISTED" code="2"/>
3137                 </avp>
3138                 <avp name="Regional-Subscription-Zone-Code" code="1446" vendor-bit="must" vendor-id="TGPP">
3139         <type type-name="OctetString"/>
3140                 </avp>
3141                 <avp name="RAND" code="1447" vendor-bit="must" vendor-id="TGPP">
3142         <type type-name="OctetString"/>
3143                 </avp>
3144                 <avp name="XRES" code="1448" vendor-bit="must" vendor-id="TGPP">
3145         <type type-name="OctetString"/>
3146                 </avp>
3147                 <avp name="AUTN" code="1449" vendor-bit="must" vendor-id="TGPP">
3148         <type type-name="OctetString"/>
3149                 </avp>
3150                 <avp name="KASME" code="1450" vendor-bit="must" vendor-id="TGPP">
3151         <type type-name="OctetString"/>
3152                 </avp>
3153                 <avp name="CK" code="1451" vendor-bit="must" vendor-id="TGPP">
3154         <type type-name="OctetString"/>
3155                 </avp>
3156                 <avp name="IK" code="1452" vendor-bit="must" vendor-id="TGPP">
3157         <type type-name="OctetString"/>
3158                 </avp>
3159                 <avp name="Kc" code="1453" vendor-bit="must" vendor-id="TGPP">
3160         <type type-name="OctetString"/>
3161                 </avp>
3162                 <avp name="SRES" code="1454" vendor-bit="must" vendor-id="TGPP">
3163         <type type-name="OctetString"/>
3164                 </avp>
3165                 <avp name="Requesting-Node-Type" code="1455" vendor-bit="must" vendor-id="TGPP">
3166         <type type-name="Enumerated"/>
3167       <enum name="MME" code="0"/>
3168       <enum name="SGSN" code="1"/>
3169       <enum name="MME/SGSN" code="2"/>
3170                 </avp>
3171                 <avp name="PDN-Type" code="1456" vendor-bit="must" vendor-id="TGPP">
3172         <type type-name="Enumerated"/>
3173       <enum name="IPv4" code="0"/>
3174       <enum name="IPv6" code="1"/>
3175       <enum name="IPv4v6" code="2"/>
3176                 </avp>
3177                 <avp name="Service-Selection" code="1457" vendor-bit="must" vendor-id="TGPP">
3178         <type type-name="UTF8String"/>
3179                 </avp>
3180                 <avp name="Trace-Data" code="1458" vendor-bit="must" vendor-id="TGPP">  
3181       <type type-name="Grouped"/>
3182       <gavp name="Trace-Reference"/>
3183       <gavp name="Trace-Depth-List"/>
3184       <gavp name="Trace-NE-Type-List"/>
3185       <gavp name="Trace-Interface-List"/>
3186       <gavp name="Trace-Event-List"/>
3187       <gavp name="OMC-Id"/>
3188     </avp>
3189                 <avp name="Trace-Reference" code="1459" vendor-bit="must" vendor-id="TGPP">
3190       <type type-name="OctetString"/>   
3191                 </avp>
3192                 <avp name="Trace-Depth-List" code="1460" vendor-bit="must" vendor-id="TGPP">
3193       <type type-name="Grouped"/>
3194       <gavp name="Network-Element-Type"/>
3195       <gavp name="Trace-Depth"/>
3196     </avp>
3197                 <avp name="Network-Element-Type" code="1461" vendor-bit="must" vendor-id="TGPP">
3198       <type type-name="Enumerated"/>
3199       <enum name="MME" code="0"/>
3200       <enum name="SGSN" code="1"/>
3201       <enum name="Serving GW" code="2"/>
3202       <enum name="PDN GW" code="3"/>
3203       <enum name="eNodeB" code="4"/>
3204       <enum name="RNC" code="5"/>
3205     </avp>
3206                 <avp name="Trace-Depth" code="1462" vendor-bit="must" vendor-id="TGPP">
3207       <type type-name="Enumerated"/>
3208       <enum name="Minimum" code="0"/>
3209       <enum name="Medium" code="1"/>
3210       <enum name="Maximum" code="2"/>
3211       <enum name="MinimumWithoutVendorSpecificExtension" code="3"/>
3212       <enum name="MediumWithoutVendorSpecificExtension" code="4"/>
3213       <enum name="MaximumWithoutVendorSpecificExtension" code="5"/>
3214       <!--
3215         The Trace-Depth AVP is of type Enumerated. 
3216         The possible values are those defined in 3GPP TS 32.422 [23] for Trace Depth.
3217       -->
3218     </avp>
3219                 <avp name="Trace-NE-Type-List" code="1463" vendor-bit="must" vendor-id="TGPP">
3220       <type type-name="OctetString"/>
3221                 </avp>
3222                 <avp name="Trace-Interface-List" code="1464" vendor-bit="must" vendor-id="TGPP">
3223      <type type-name="OctetString"/>
3224                 </avp>
3225                 <avp name="Trace-Event-List" code="1465" vendor-bit="must" vendor-id="TGPP">
3226       <type type-name="OctetString"/>
3227                 </avp>
3228                 <avp name="OMC-Id" code="1466" vendor-bit="must" vendor-id="TGPP">
3229       <type type-name="OctetString"/>
3230                 </avp>
3231                 <avp name="GPRS-Subscription-Data" code="1467" vendor-bit="must" vendor-id="TGPP">
3232       <type type-name="Grouped"/>
3233       <gavp name="Complete-Data-List-Included-Indicator"/>
3234       <gavp name="PDP-Context"/>
3235     </avp>
3236                 <avp name="Complete-Data-List-Included-Indicator" code="1468" vendor-bit="must" vendor-id="TGPP">
3237       <type type-name="Enumerated"/>
3238       <enum name="ALL_PDP_CONTEXTS_INCLUDED" code="0"/>
3239       <enum name="MODIFIED/ADDED_PDP CONTEXTS_INCLUDED" code="1"/>
3240     </avp>
3241                 <avp name="PDP-Context" code="1469" vendor-bit="must" vendor-id="TGPP">
3242       <type type-name="Grouped"/>
3243       <gavp name="Context-Identifier"/>
3244       <gavp name="PDP-Type"/>
3245       <gavp name="PDP-Address"/>
3246       <gavp name="QoS-Subscribed"/>
3247       <gavp name="VPLMN-Dynamic-Address-Allowed"/>
3248       <gavp name="Service-Selection"/>
3249       <gavp name="3GPP-Charging-Characteristics"/>
3250     </avp>
3251                 <avp name="PDP-Type" code="1470" vendor-bit="must" vendor-id="TGPP">
3252      <type type-name="OctetString"/>    
3253                 </avp>
3254                 <avp name="PDP-Address" code="1471" vendor-bit="must" vendor-id="TGPP"> 
3255       <type type-name="OctetString"/>
3256                 </avp>
3257     <!--    
3258 1473 LCS-Info Grouped
3259 1474 GMLC-Address OctetString
3260 1475 LCS-PrivacyException Grouped
3261 1476 SS-Code OctetString
3262 1477 SS-Status Grouped
3263 1478 Notification-To-UE-User Enumerated
3264 1479 External-Client Grouped
3265 1480 Client-Identity OctetString
3266 1481 GMLC-Restriction Enumerated
3267 1482 PLMN-Client Enumerated
3268 1483 Service-Type Grouped
3269 1484 ServiceTypeIdentity Unsigned32    
3270 Note: The AVP codes from 1485 to 1499 are reserved for TS 29.272.
3271 1500    Non-3GPP-User-Data      Grouped 29.273 [20]
3272 1501    Non-3GPP-IP-Access      Enumerated      
3273 1502    Non-3GPP-IP-Access-APN  Enumerated      
3274 1503    SGW-Address     Address 
3275 1504    ANID    UTF8String      
3276 Note: The AVP codes from 1505 to 1599 are reserved for TS 29.273
3277 -->
3278                 <avp name="SMS-Information" code="2000" vendor-bit="must" vendor-id="TGPP"> 
3279      <grouped>
3280       <gavp name="SMS-Node"/>
3281       <gavp name="Client-Address"/>
3282       <gavp name="Originator-SCCP-Address"/>
3283       <gavp name="Recipient-SCCP-Address"/>
3284       <gavp name="SMSC-Address"/>
3285       <gavp name="Data-Coding-Scheme"/>
3286       <gavp name="Destination-Interface"/>
3287       <gavp name="SM-Discharge-Time"/>
3288       <gavp name="SM-Message-Type"/>
3289       <gavp name="Originator-Interface"/>
3290       <gavp name="SM-Protocol-ID"/>
3291       <gavp name="Reply-Path-Requested"/>
3292       <gavp name="SM-Status"/>
3293       <gavp name="SM-User-Data-Header"/>
3294       <gavp name="Number-Of-Messages-Sent"/>
3295       <gavp name="Recipients"/>
3296      </grouped>
3297                 </avp>
3298                 <avp name="Data-Coding-Scheme" code="2001" vendor-bit="must" vendor-id="TGPP"> 
3299       <type type-name="Integer32"/>
3300                 </avp>
3301                 <avp name="Destination-Interface" code="2002" vendor-bit="must" vendor-id="TGPP"> 
3302      <grouped>
3303       <gavp name="Interface-Id"/>
3304       <gavp name="Interface-Text"/>
3305       <gavp name="Interface-Port"/>
3306       <gavp name="Interface-Type"/>
3307      </grouped>
3308                 </avp>
3309                 <avp name="Interface-Id" code="2003" vendor-bit="must" vendor-id="TGPP"> 
3310       <type type-name="UTF8String"/>
3311                 </avp>
3312                 <avp name="Interface-Port" code="2004" vendor-bit="must" vendor-id="TGPP"> 
3313       <type type-name="UTF8String"/>
3314                 </avp>
3315                 <avp name="Interface-Text" code="2005" vendor-bit="must" vendor-id="TGPP"> 
3316       <type type-name="UTF8String"/>
3317                 </avp>
3318                 <avp name="Interface-Type" code="2006" vendor-bit="must" vendor-id="TGPP">
3319       <type type-name="Enumerated"/>
3320       <enum name="Unknown" code="0"/>
3321       <enum name="MOBILE_ORIGINATING" code="1"/>
3322       <enum name="MOBILE_TERMINATING" code="2"/>
3323       <enum name="APPLICATION_ORIGINATING" code="3"/>
3324       <enum name="APPLICATION_TERMINATION" code="4"/>
3325     </avp>
3326                 <avp name="SM-Message-Type" code="2007" vendor-bit="must" vendor-id="TGPP">
3327       <type type-name="Enumerated"/>
3328       <enum name="SUBMISSION" code="0"/>
3329       <enum name="DELIVERY_REPORT" code="1"/>
3330       <enum name="SM Service Request" code="1"/>
3331     </avp>
3332                 <avp name="Originating-SCCP-Address" code="2008" vendor-bit="must" vendor-id="TGPP"> 
3333       <type type-name="Address"/>
3334                 </avp>
3335                 <avp name="Destination-Interface" code="2009" vendor-bit="must" vendor-id="TGPP"> 
3336      <grouped>
3337       <gavp name="Interface-Id"/>
3338       <gavp name="Interface-Text"/>
3339       <gavp name="Interface-Port"/>
3340       <gavp name="Interface-Type"/>
3341      </grouped>
3342                 <avp name="Recipient-SCCP-Address" code="2010" vendor-bit="must" vendor-id="TGPP"> 
3343       <type type-name="Address"/>
3344                 </avp>
3345                 <avp name="Reply-Path-Requested" code="2011" vendor-bit="must" vendor-id="TGPP">
3346       <type type-name="Enumerated"/>
3347       <enum name="No Reply Path Set" code="0"/>
3348       <enum name="Reply path Set" code="1"/>
3349     </avp>
3350                 <avp name="SM-Discharge-Time" code="2012" vendor-bit="must" vendor-id="TGPP"> 
3351       <type type-name="Time"/>
3352                 </avp>
3353                 <avp name="SM-Protocol-ID" code="2013" vendor-bit="must" vendor-id="TGPP"> 
3354       <type type-name="OctetString"/>
3355                 </avp>
3356                 <avp name="SM-Status" code="2014" vendor-bit="must" vendor-id="TGPP"> 
3357       <type type-name="OctetString"/>
3358                 </avp>
3359                 <avp name="SM-User-Data-Header" code="2015" vendor-bit="must" vendor-id="TGPP"> 
3360       <type type-name="OctetString"/>
3361                 </avp>
3362                 <avp name="SMS-Node" code="2016" vendor-bit="must" vendor-id="TGPP">
3363       <type type-name="Enumerated"/>
3364       <enum name="SMS Router" code="0"/>
3365       <enum name="IP-SM-GW" code="1"/>
3366       <enum name="SMS Router and IP-SM-GW" code="2"/>
3367       <enum name="SMS-SC" code="4"/>
3368     </avp>
3369                 <avp name="SMSC-Address" code="2017" vendor-bit="must" vendor-id="TGPP"> 
3370       <type type-name="Address"/>
3371                 </avp>
3372                 <avp name="Client-Address" code="2018" vendor-bit="must" vendor-id="TGPP"> 
3373       <type type-name="Address"/>
3374                 </avp>
3375                 <avp name="Number-of-Messages-Sent" code="2019" vendor-bit="must" vendor-id="TGPP"> 
3376       <type type-name="Unsigned32"/>
3377                 </avp>
3378                 <avp name="Low-Balance-Indication" code="2020" vendor-bit="must" vendor-id="TGPP">
3379       <type type-name="Enumerated"/>
3380       <enum name="NOT-APPLICABLE" code="0"/>
3381       <enum name="YES" code="1"/>
3382     </avp>
3383                 <avp name="Remaining-Balance" code="2021" vendor-bit="must" vendor-id="TGPP"> 
3384      <grouped>
3385       <gavp name="Unit-Value"/>
3386       <gavp name="Currency-Code"/>
3387      </grouped>
3388                 <avp name="Refund-Information" code="2022" vendor-bit="must" vendor-id="TGPP"> 
3389       <type type-name="OctetString"/>
3390                 </avp>
3391
3392                 <avp name="Carrier-Select-Routing-Information" code="2023" vendor-bit="must" vendor-id="TGPP"> 
3393       <type type-name="UTF8String"/>
3394                 </avp>
3395                 <avp name="Number-Portability-Routing-Information" code="2024" vendor-bit="must" vendor-id="TGPP"> 
3396       <type type-name="UTF8String"/>
3397                 </avp>
3398                 <avp name="PoC-Event-Type" code="2025" vendor-bit="must" vendor-id="TGPP">
3399       <type type-name="Enumerated"/>
3400       <enum name="Normal" code="0"/>
3401       <enum name="Instant Personal Aalert event" code="1"/>
3402       <enum name="PoC Group Advertisement event" code="2"/>
3403       <enum name="Early Ssession Setting-up event" code="3"/>
3404       <enum name="PoC Talk Burst" code="4"/>
3405     </avp>    
3406                 <avp name="Recipients" code="2026" vendor-bit="must" vendor-id="TGPP"> 
3407      <grouped>
3408       <gavp name="Recipient-Address"/>
3409      </grouped>
3410                 <avp name="Destination-Interface" code="2027" vendor-bit="must" vendor-id="TGPP"> 
3411      <grouped>
3412       <gavp name="Address-Type"/>
3413       <gavp name="Address-Data"/>
3414       <gavp name="Address-Domain"/>
3415      </grouped>
3416                 <avp name="Recipient-Received-Address" code="2028" vendor-bit="must" vendor-id="TGPP"> 
3417      <grouped>
3418       <gavp name="Address-Type"/>
3419       <gavp name="Address-Data"/>
3420       <gavp name="Address-Domain"/>
3421      </grouped>
3422                 <avp name="SM-Service-Type" code="2029" vendor-bit="must" vendor-id="TGPP">
3423       <type type-name="Enumerated"/>
3424       <enum name="VAS4SMS Short Message content processing" code="0"/>
3425       <enum name="VAS4SMS Short Message forwarding" code="1"/>
3426       <enum name="VAS4SMS Short Message Forwarding multiple subscriptions" code="2"/>
3427       <enum name="VAS4SMS Short Message filtering" code="3"/>
3428       <enum name="VAS4SMS Short Message receipt" code="4"/>
3429       <enum name="VAS4SMS Short Message Network Storage" code="5"/>
3430       <enum name="VAS4SMS Short Message to multiple destinations" code="6"/>
3431       <enum name="VAS4SMS Short Message Virtual Private Network (VPN)" code="7"/>
3432       <enum name="VAS4SMS Short Message Auto Reply" code="8"/>
3433       <enum name="VAS4SMS Short Message Personal Signature" code="9"/>
3434       <enum name="VAS4SMS Short Message Deferred Delivery" code="10"/>
3435     </avp>    
3436                 <avp name="MMTel-Information" code="2030" vendor-bit="must" vendor-id="TGPP"> 
3437      <grouped>
3438       <gavp name="Service-type"/>
3439       <gavp name="Service-mode"/>
3440       <gavp name="Subscriber-Role"/>
3441       <gavp name="Number-Of-Diversions"/>
3442       <gavp name="Associated-Party-Address"/>
3443      </grouped>
3444                 <avp name="Service-type" code="2031" vendor-bit="must" vendor-id="TGPP"> 
3445        <type type-name="Enumerated"/>
3446                 </avp>
3447                 <avp name="Service-Mode" code="2032" vendor-bit="must" vendor-id="TGPP"> 
3448        <type type-name="Enumerated"/>
3449                 </avp>
3450                 <avp name="Subscriber-Role" code="2033" vendor-bit="must" vendor-id="TGPP">
3451       <type type-name="Enumerated"/>
3452       <enum name="ORIGINATING" code="0"/>
3453       <enum name="TERMINATING" code="1"/>
3454     </avp>    
3455                 <avp name="Number-Of-Diversions" code="2034" vendor-bit="must" vendor-id="TGPP"> 
3456       <type type-name="Unsigned32"/>
3457                 </avp>
3458                 <avp name="Associated-Party-Address" code="2035" vendor-bit="must" vendor-id="TGPP"> 
3459       <type type-name="UTF8String"/>
3460                 </avp>
3461                 <avp name="SDP-Type" code="2036" vendor-bit="must" vendor-id="TGPP"> 
3462        <type type-name="Enumerated"/>
3463       <enum name="SDP Offer" code="0"/>
3464       <enum name="SDP Answer" code="1"/>
3465                 </avp>
3466  <!--  
3467 Change-Condition 2037 X - - - Enumerated V,M P N
3468 Change-Time 2038 X - - - Time V,M P N
3469                 <avp name="Non-3GPP-Access-Information" code="2050" vendor-bit="must" vendor-id="TGPP"> 
3470      <grouped>
3471       </grouped>
3472     </avp>
3473 Service-Condition-Change 2039 X - - - Enumerated V,M P N
3474 Service-Data-Container 2040 X - - - Grouped V,M P N
3475 Start-Time 2041 X - - - Time V,M P N
3476 Stop-Time 2042 X - - - Time V,M P N
3477 Time-First-Usage 2043 X - - - Time V,M P N
3478 Time-Last-Usage 2044 X - - - Time V,M P N
3479 Time-Usage 2045 X - - - Unsigned32 V,M P N
3480 Traffic-Data-Volumes 2046 X - - - Grouped V,M P N
3481 Non-3GPP-Access-Information 2050 X - X - Grouped V,M P N
3482
3483 Note: The AVP codes from 2023 to 2099 are reserved for TS 32.299
3484 2100    reserved        -       32.299 [5]
3485 2101    Application-Server-ID   UTF8String      
3486 2102    Application-Service-Type        Enumerated      
3487 2103    Application-Session-ID  Unsigned32      
3488 2104    Delivery-Status UTF8String      
3489 2105    reserved        -       
3490 2106    reserved        -       
3491 2107    reserved        -       
3492 2108    reserved        -       
3493 2109    reserved        -       
3494                 <avp name="IM-Information" code="2110" vendor-bit="must" vendor-id="TGPP"> 
3495      <grouped>
3496       <gavp name="Interface-Id"/>
3497       <gavp name="Interface-Text"/>
3498       <gavp name="Interface-Port"/>
3499       <gavp name="Interface-Type"/>
3500       </grouped>
3501     </avp>
3502
3503 2111    Number-Of-Messages-Successfully-Exploded        Unsigned32      
3504 2112    Number-Of-Messages-Successfully-Sent    Unsigned32      
3505 2113    Total-Number-Of-Messages-Exploded       Unsigned32      
3506 2114    Total-Number-Of-Messages-Sent   Unsigned32      
3507                 <avp name="MMTel-Information" code="2026" vendor-bit="must" vendor-id="TGPP"> 
3508      <grouped>
3509       <gavp name="Service-type"/>
3510       <gavp name="Service-mode"/>
3511       <gavp name="Subscriber-Role"/>
3512       <gavp name="Number-Of-Diversions"/>
3513       <gavp name="Associated-Party-Address"/>
3514      </grouped>
3515                 </avp>
3516
3517 Note: The AVP codes from 2115 to 2199 are reserved for TS 32.299
3518 2200 Subsession-Decision-Info Grouped
3519 2201 Subsession-Enforcement-Info Grouped
3520 2202 Subsession-Id Unsigned32
3521 2203 Subsession-Operation Enumerated
3522 29.215 [22]
3523 Note: The AVP codes from 2204 to 2299 are reserved for TS 29.215
3524
3525 -->
3526 <!--- 3GPP2 AVP's X.S0013-014-0 
3527 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
3528 -->
3529                 <avp name="Bearer-Usage" code="1000" vendor-bit="must" vendor-id="3GPP2">
3530                         <type type-name="Enumerated"/>
3531                         <enum name="GENERAL" code="0"/>
3532                         <enum name="IMS_SIGNALLING" code="1"/>
3533                 </avp>
3534                 <avp name="Charging-Rule-Install" code="1001" vendor-bit="must" vendor-id="3GPP2">
3535                         <grouped>
3536                                 <gavp name="Charging-Rule-Definition"/>
3537                                 <gavp name="Charging-Rule-Name"/>
3538                                 <gavp name="Charging-Rule-Base-Name"/>
3539                         </grouped>
3540                 </avp>
3541                 <avp name="Charging-Rule-Remove" code="1002" vendor-bit="must" vendor-id="3GPP2">
3542                         <grouped>
3543                                 <gavp name="Charging-Rule-Name"/>
3544                                 <gavp name="Charging-Rule-Base-Name"/>
3545                         </grouped>
3546                 </avp>
3547                 <avp name="Charging-Rule-Definition" code="1003" vendor-bit="must" vendor-id="3GPP2">
3548                         <grouped>
3549                                 <gavp name="Charging-Rule-Name"/>
3550                                 <gavp name="Service-Identifier"/>
3551                                 <gavp name="Rating-Group"/>
3552                                 <gavp name="Flow-Description"/>
3553                                 <gavp name="Reporting-Level"/>
3554                                 <gavp name="Online"/>
3555                                 <gavp name="Offline"/>
3556                                 <gavp name="Metering-Method"/>
3557                                 <gavp name="Precedence"/>
3558                                 <gavp name="AF-Charging-Identifier"/>
3559                                 <gavp name="Flows"/>
3560                         </grouped>
3561                 </avp>
3562                 <avp name="Charging-Rule-Base-Name" code="1004" vendor-bit="must" vendor-id="3GPP2">
3563                         <type type-name="OctetString"/>
3564                 </avp>
3565                 <avp name="Charging-Rule-Name" code="1005" vendor-bit="must" vendor-id="3GPP2">
3566                         <type type-name="OctetString"/>
3567                 </avp>
3568                 <avp name="Event-Trigger" code="1006" vendor-bit="must" vendor-id="3GPP2">
3569                         <type type-name="Enumerated"/>
3570                         <enum name="SGSN_CHANGE" code="0"/>
3571                         <enum name="QOS_CHANGE" code="1"/>
3572                         <enum name="RAT_CHANGE" code="2"/>
3573                         <enum name="TFT_CHANGE" code="3"/>
3574                 </avp>
3575                 <avp name="Metering-Method" code="1007" vendor-bit="must" vendor-id="3GPP2">
3576                         <type type-name="Enumerated"/>
3577                         <enum name="DURATION" code="0"/>
3578                         <enum name="VOLUME" code="1"/>
3579                         <enum name="DURATION_VOLUME" code="2"/>
3580                 </avp>
3581                 <avp name="Offline" code="1008" vendor-bit="must" vendor-id="3GPP2">
3582                         <type type-name="Enumerated"/>
3583                         <enum name="DISABLE_OFFLINE" code="0"/>
3584                         <enum name="ENABLE_OFFLINE" code="1"/>
3585                 </avp>
3586                 <avp name="Online" code="1009" vendor-bit="must" vendor-id="3GPP2">
3587                         <type type-name="Enumerated"/>
3588                         <enum name="DISABLE_ONLINE" code="0"/>
3589                         <enum name="ENABLE_ONLINE" code="1"/>
3590                 </avp>
3591                 <avp name="Precedence" code="1010" vendor-bit="must" vendor-id="3GPP2">
3592                         <type type-name="Unsigned32"/>
3593                 </avp>
3594                 <avp name="Primary-CCF-Address" code="1011" vendor-bit="must" vendor-id="3GPP2">
3595                         <type type-name="DiameterURI"/>
3596                 </avp>
3597                 <avp name="Primary-OCS-Address" code="1012" vendor-bit="must" vendor-id="3GPP2">
3598                         <type type-name="DiameterURI"/>
3599                 </avp>
3600                 <avp name="Reporting-Level" code="1014" vendor-bit="must" vendor-id="3GPP2">
3601                         <type type-name="Enumerated"/>
3602                         <enum name="CHARGING_RULE_LEVEL" code="0"/>
3603                         <enum name="RATING_GROUP_LEVEL" code="1"/>
3604                 </avp>
3605                 <avp name="Secondary-CCF-Address" code="1015" vendor-bit="must" vendor-id="3GPP2">
3606                         <type type-name="DiameterURI"/>
3607                 </avp>
3608                 <avp name="Secondary-OCS-Address" code="1016" vendor-bit="must" vendor-id="3GPP2">
3609                         <type type-name="DiameterURI"/>
3610                 </avp>
3611                 <avp name="TFT-Filter" code="1017" vendor-bit="must" vendor-id="3GPP2">
3612                         <type type-name="IPFilterRule"/>
3613                 </avp>
3614                 <avp name="TFT-Packet-Filter-Information" code="1018" vendor-bit="must" vendor-id="3GPP2">
3615                         <grouped>
3616                                 <gavp name="Precedence"/>
3617                                 <gavp name="TFT-Filter"/>
3618                                 <gavp name="ToS-Traffic-Class"/>
3619                         </grouped>
3620                 </avp>
3621                 <avp name="ToS-Traffic-Class" code="1019" vendor-bit="must" vendor-id="3GPP2">
3622                         <type type-name="OctetString"/>
3623                 </avp>
3624
3625         </base>
3626         <application id="0" name="Diameter Common Messages" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
3627         </application>
3628
3629         <application id="3" name="Diameter Base Accounting" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
3630         </application>
3631
3632         <application id="16777216" name="3GPP Cx" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
3633         </application>
3634   <application id="16777224" name="3GPP Gx" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
3635   </application>
3636   <application id="16777251" name="3GPP S6a/S6d" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
3637     <command name="3GPP-Update-Location" code="316" vendor-id="None"/>
3638     <command name="3GPP-Cancel-Location" code="317" vendor-id="None"/> <!-- [3GPP TS 29.272][RFC5516] -->
3639     <command name="3GPP-Authentication-Information" code="318" vendor-id="None"/> <!-- [3GPP TS 29.272][RFC5516] -->
3640     <command name="3GPP-Insert-Subscriber-Data" code="319" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3641     <command name="3GPP-Delete-Subscriber-Data" code="320" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3642     <command name="3GPP-Purge-UE" code="321" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3643     <command name="3GPP-Reset" code="322" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3644     <command name="3GPP-Notify" code="323" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3645     <command name="3GPP-ME-Identity-Check" code="324" vendor-id="None"/> <!--[3GPP TS 29.272][RFC5516] -->
3646   </application>
3647   &nasreq;
3648   &eap;
3649         &mobileipv4;
3650         &chargecontrol;
3651         &sunping;
3652         &imscxdx;
3653         &TGPPGmb;
3654         &TGPPSh;
3655         &TGPPRx;
3656         &sip;
3657         &gqpolicy;
3658         &etsie2e4;
3659         &Ericsson;
3660 </dictionary>