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