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