libethereal -> libwireshark. idl2eth -> idl2wrs. There are a _lot_ of
[obnox/wireshark/wip.git] / diameter / dictionary.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- $Id$ -->
3 <!DOCTYPE dictionary SYSTEM "dictionary.dtd" [
4         <!ENTITY nasreq SYSTEM "nasreq.xml">
5         <!ENTITY mobileipv4 SYSTEM "mobileipv4.xml">
6         <!ENTITY chargecontrol SYSTEM "chargecontrol.xml">
7         <!ENTITY sunping SYSTEM "sunping.xml">
8         <!ENTITY imscxdx SYSTEM "imscxdx.xml">
9         <!ENTITY TGPPSh SYSTEM "TGPPSh.xml">
10 ]>
11 <dictionary>
12         <base uri="http://www.ietf.org/rfc/rfc3588.txt">
13                 <!--
14   $Log: dictionary.xml,v $
15   Revision 1.1  2001/11/01 21:52:44  guy
16   From David Frascone: duUpdate to Diameter dissector to load the
17   dictionary as an XML file rather than building it in, and various
18   Diameter updates.
19
20   Revision 1.7  2001/08/24 18:03:24  chaos
21   Mark's Changes
22
23   Revision 1.6  2001/07/31 19:13:55  chaos
24   Missed a couple of MIP AVPs
25
26   Revision 1.5  2001/07/31 19:09:22  chaos
27   Added Mobile-Ip and Sun Ping Extension
28
29   Revision 1.4  2001/07/31 17:43:25  chaos
30   Oops, forgot to turn on validity checking.  Fixed some errors found with validity checking turned on
31
32   Revision 1.3  2001/07/31 16:56:31  chaos
33   Added commands, and validated with xmllint
34
35   Revision 1.2  2001/07/31 16:29:34  chaos
36   Checking in some changes to verify log and ident strings
37
38 -->
39                 <!-- *********************** Commands ***************************** -->
40                 <!-- Diameter Base Protocol Command Codes -->
41                 <command name="Abort-Session" code="274" vendor-id="None">
42                         <!-- Maybe some avp stuff here one day -->
43                 </command>
44                 <command name="Accounting" code="271" vendor-id="None"/>
45                 <command name="Capabilities-Exchange" code="257" vendor-id="None"/>
46                 <command name="Device-Watchdog" code="280" vendor-id="None"/>
47                 <command name="Disconnect-Peer" code="282" vendor-id="None"/>
48                 <command name="Re-Auth" code="258" vendor-id="None"/>
49                 <command name="Session-Termination" code="275" vendor-id="None"/>
50                 <!-- ********************** End Commands ************************** -->
51                 <!-- ************************* Vendors **************************** -->
52                 <vendor vendor-id="None" code="0" name="None"/>
53                 <vendor vendor-id="HP"    code="11"    name="Hewlett Packard"/>
54                 <vendor vendor-id="Merit" code="61" name="Merit Networks"/>
55                 <vendor vendor-id="Sun" code="42" name="Sun Microsystems, Inc."/>
56                 <vendor vendor-id="USR" code="429" name="US Robotics Corp."/>
57                 <vendor vendor-id="TGPP"  code="10415" name="3GPP"/>
58                 <vendor vendor-id="TGPPCX" code="16777216" name="3GPP CX/DX"/>
59                 <!-- *********************** End Vendors ************************** -->
60                 <!-- ************************ typedefn's ************************** -->
61                 <typedefn type-name="OctetString"/>
62                 <!--
63          The data contains arbitrary data of variable length. Unless
64          otherwise noted, the AVP Length field MUST be set to at least 9
65          (13 if the 'V' bit is enabled).  Data used to transmit (human
66          readable) character string data uses the UTF-8 [24] character
67          set and is NOT NULL-terminated. The minimum Length field MUST
68          be 9, but can be set to any value up to 65504 bytes. AVP Values
69          of this type that do not align on a 32-bit boundary MUST have
70          the necessary padding.
71          -->
72                 <typedefn type-name="UTF8String" type-parent="OctetString"/>
73                 <!--
74          The UTF8String format is derived from the OctetString AVP Base
75          Format. This is a human readable string represented using the
76          ISO/IEC IS 10646-1 character set, encoded as an OctetString
77          using the UTF-8 [29] transformation format described in RFC
78          2279.
79
80          Since additional code points are added by amendments to the
81          10646 standard from time to time, implementations MUST be
82          prepared to encounter any code point from 0x00000001 to
83          0x7fffffff. Byte sequences that do not correspond to the valid
84          UTF-8 encoding of a code point or are outside this range are
85          prohibited. Note that since a code point of 0x00000000 is
86          prohibited, no octet will contain a value of 0x00.
87
88          The use of control codes SHOULD be avoided. When it is
89          necessary to represent a newline, the control code sequence CR
90          LF SHOULD be used.
91
92          The use of leading or trailing white space SHOULD be avoided.
93
94          For code points not directly supported by user interface
95          hardware or software, an alternative means of entry and
96          display, such as hexadecimal, MAY be provided.
97
98          For information encoded in 7-bit US-ASCII, the UTF-8 encoding
99          is identical to the US-ASCII encoding.
100
101          UTF-8 may require multiple bytes to represent a single
102          character / code point; thus the length of a UTF8String in
103          octets may be different from the number of characters encoded.
104
105          Note that the size of an UTF8String is measured in octets, not
106          characters.
107
108          The UTF8String MUST not contain any octets with a value of
109          zero.
110         -->
111                 <typedefn type-name="IPAddress" type-parent="OctetString"/>
112                 <!--
113          The IPAddress format is derived from the OctetString AVP Base
114          Format. It represents 32 bit (IPv4) [17] or 128 bit (IPv6) [16]
115          address, most significant octet first. The format of the
116          address (IPv4 or IPv6) is determined by the length. If the
117          attribute value is an IPv4 address, the AVP Length field MUST
118          be 12 (16 if 'V' bit is enabled), otherwise the AVP Length
119          field MUST be set to 24 (28 if the 'V' bit is enabled) for IPv6
120          addresses.
121          -->
122                 <typedefn type-name="DiameterIdentity" type-parent="OctetString"/>
123                 <!--
124          The DiameterIdentity format is derived from the OctetString AVP
125          Base Format.  It uses the UTF-8 encoding and has the same
126          requirements as the UTF8String.  In addition, it must follow
127          the Uniform Resource Identifiers (URI) syntax [29] rules
128          specified below:
129
130             Diameter-Identity  = fqdn [ port ] [ transport ]
131                                  [ protocol ]
132
133             aaa-protocol       = ( "diameter" | "radius" | "tacacs+" )
134
135             protocol           = ";protocol=" aaa-protocol
136                                  ; If absent, the default AAA protocol
137                                  ; is diameter.
138
139             fqdn               = Fully Qualified Host Name
140
141             port               = ":" 1*DIGIT
142                                  ; One of the ports used to listen for
143                                  ; incoming connections. ; If absent,
144                                  ; the default Diameter port (TBD) is
145                                  ; assumed.
146
147             transport-protocol = ( "tcp" | "sctp" | "udp" )
148
149             transport          = ";transport=" transport-protocol
150
151                                  ; One of the transports used to listen
152                                  ; for incoming connections. If absent,
153                                  ; the default SCTP [26] protocol is
154                                  ; assumed. UDP MUST NOT be used when
155                                  ; the aaa-protocol field is set to
156                                  ; diameter.
157
158             The following are examples of valid Diameter host
159             identities:
160
161                host.abc.com;transport=tcp
162                host.abc.com:6666;transport=tcp
163                aaa://host.abc.com;protocol=diameter
164                aaa://host.abc.com:6666;protocol=diameter
165                aaa://host.abc.com:6666;transport=tcp;protocol=diameter
166                aaa://host.abc.com:1813;transport=udp;protocol=radius
167
168          Since multiple Diameter processes on a single host cannot
169          listen for incoming connections on the same port on a given
170          protocol, the DiameterIdentity is guaranteed to be unique per
171          host.
172
173          A Diameter node MAY advertise different identities on each
174          connection, via the CER and CEA's Origin-Host AVP, but the same
175          identity MUST be used throughout the duration of a connection.
176
177          When comparing AVPs of this format, it is necessary to add any
178          absent fields with the default values prior to the comparison.
179          For example, diameter-host.abc.com would be expanded to
180          aaa://diameter/diameter-host.abc.com:TBD;protocol=sctp.
181         -->
182                 <typedefn type-name="IPFilterRule" type-parent="OctetString"/>
183                 <!--
184          The IPFilterRule format is derived from the OctetString AVP
185          Base Format.  It uses the UTF-8 encoding and has the same
186          requirements as the UTF8String. Packets may be filtered based
187          on the following information that is associated with it:
188
189             Direction                          (in or out)
190             Source and destination IP address  (possibly masked)
191             Protocol
192             Source and destination port        (lists or ranges)
193             TCP flags
194             IP fragment flag
195             IP options
196             ICMP types
197
198          Rules for the appropriate direction are evaluated in order,
199          with the first matched rule terminating the evaluation.  Each
200          packet is evaluated once. If no rule matches, the packet is
201          dropped if the last rule evaluated was a permit, and passed if
202          the last rule was a deny.
203
204          IPFilterRule filters MUST follow the format:
205
206             action dir proto from src to dst [options]
207
208             action       permit - Allow packets that match the rule.
209                          deny   - Drop packets that match the rule.
210
211             dir          "in" is from the terminal, "out" is to the
212                          terminal.
213
214             proto        An IP protocol specified by number.  The "ip"
215                          keyword means any protocol will match.
216
217             src and dst  <address/mask> [ports]
218
219                          The <address/mask> may be specified as:
220                          ipno       An IPv4 or IPv6 number in dotted-
221                                     quad or canonical IPv6 form. Only
222                                     this exact IP number will match the
223                                     rule.
224                          ipno/bits  An IP number as above with a mask
225                                     width of the form 1.2.3.4/24.  In
226                                     this case all IP numbers from
227                                     1.2.3.0 to 1.2.3.255 will match.
228                                     The bit width MUST be valid for the
229                                     IP version and the IP number MUST
230                                     NOT have bits set beyond the mask.
231
232                          The sense of the match can be inverted by
233                          preceding an address with the not modifier,
234                          causing all other addresses to be matched
235                          instead.  This does not affect the selection of
236                          port numbers.
237
238                             The keyword "any" is 0.0.0.0/0 or the IPv6
239                             equivalent.  The keyword "assigned" is the
240                             address or set of addresses assigned to the
241                             terminal.  The first rule SHOULD be "deny in
242                             ip !assigned".
243
244                          With the TCP, UDP and SCTP protocols, optional
245                          ports may be specified as:
246
247                             {port|port-port}[,port[,...]]
248
249                          The `-' notation specifies a range of ports
250                          (including boundaries).
251
252                          Fragmented packets which have a non-zero offset
253                          (i.e. not the first fragment) will never match
254                          a rule which has one or more port
255                          specifications.  See the frag option for
256                          details on matching fragmented packets.
257
258             options:
259                frag    Match if the packet is a fragment and this is not
260                        the first fragment of the datagram.  frag may not
261                        be used in conjunction with either tcpflags or
262                        TCP/UDP port specifications.
263
264                ipoptions spec
265                        Match if the IP header contains the comma
266                        separated list of options specified in spec. The
267                        supported IP options are:
268
269                        ssrr (strict source route), lsrr (loose source
270                        route), rr (record packet route) and ts
271                        (timestamp). The absence of a particular option
272                        may be denoted with a `!'.
273
274                tcpoptions spec
275                        Match if the TCP header contains the comma
276                        separated list of options specified in spec. The
277                        supported TCP options are:
278
279                        mss (maximum segment size), window (tcp window
280                        advertisement), sack (selective ack), ts (rfc1323
281                        timestamp) and cc (rfc1644 t/tcp connection
282                        count).  The absence of a particular option may
283                        be denoted with a `!'.
284
285                established
286                        TCP packets only. Match packets that have the RST
287                        or ACK bits set.
288
289                setup   TCP packets only. Match packets that have the SYN
290                        bit set but no ACK bit.
291
292                tcpflags spec
293                        TCP packets only. Match if the TCP header
294                        contains the comma separated list of flags
295                        specified in spec. The supported TCP flags are:
296
297                        fin, syn, rst, psh, ack and urg. The absence of a
298                        particular flag may be denoted with a `!'. A rule
299                        which contains a tcpflags specification can never
300                        match a fragmented packet which has a non-zero
301                        offset.  See the frag option for details on
302                        matching fragmented packets.
303
304                icmptypes types
305                        ICMP packets only.  Match if the ICMP type is in
306                        the list types. The list may be specified as any
307                        combination of ranges or individual types
308                        separated by commas.  The supported ICMP types
309                        are:
310
311                        echo reply (0), destination unreachable (3),
312                        source quench (4), redirect (5), echo request
313                        (8), router advertisement (9), router
314                        solicitation (10), time-to-live exceeded (11), IP
315                        header bad (12), timestamp request (13),
316                        timestamp reply (14), information request (15),
317                        information reply (16), address mask request (17)
318                        and address mask reply (18).
319
320          There is one kind of packet that the access device MUST always
321          discard, that is an IP fragment with a fragment offset of one.
322          This is a valid packet, but it only has one use, to try to
323          circumvent firewalls.
324
325             An access device that is unable to interpret or apply a deny
326             rule MUST terminate the session.  An access device that is
327             unable to interpret or apply a permit rule MAY apply a more
328             restrictive rule.  An access device MAY apply deny rules of
329             its own before the supplied rules, for example to protect
330             the access device owner's infrastructure.
331
332          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
333          and the ipfw.c code may provide a useful base for
334          implementations.
335         -->
336                 <typedefn type-name="QOSFilterRule" type-parent="OctetString"/>
337                 <!--
338          The QosFilterRule format is derived from the OctetString AVP
339          Base Format.  It uses the UTF-8 encoding and has the same
340          requirements as the UTF8String. Packets may be marked or
341          metered based on the following information that is associated
342          with it:
343
344             Direction                          (in or out)
345             Source and destination IP address  (possibly masked)
346             Protocol
347             Source and destination port        (lists or ranges)
348             DSCP values                        (no mask or range)
349
350          Rules for the appropriate direction are evaluated in order,
351          with the first matched rule terminating the evaluation.  Each
352          packet is evaluated once. If no rule matches, the packet is
353          treated as best effort.
354
355          QoSFilterRule filters MUST follow the format:
356
357             action dir proto from src to dst [options]
358
359                          tag    - Mark packet with a specific DSCP [49].
360                                   The DSCP option MUST be included.
361
362                          meter  - Meter traffic. The metering options
363                                   MUST be included.
364
365             dir          "in" is from the terminal, "out" is to the
366                          terminal.
367
368             proto        An IP protocol specified by number.  The "ip"
369                          keyword means any protocol will match.
370
371             src and dst  <address/mask> [ports]
372
373                          The <address/mask> may be specified as:
374                          ipno       An IPv4 or IPv6 number in dotted-
375                                     quad or canonical IPv6 form. Only
376                                     this exact IP number will match the
377                                     rule.
378                          ipno/bits  An IP number as above with a mask
379                                     width of the form 1.2.3.4/24.  In
380                                     this case all IP numbers from
381                                     1.2.3.0 to 1.2.3.255 will match.
382                                     The bit width MUST be valid for the
383                                     IP version and the IP number MUST
384                                     NOT have bits set beyond the mask.
385
386                          The sense of the match can be inverted by
387                          preceding an address with the not modifier,
388                          causing all other addresses to be matched
389                          instead.  This does not affect the selection of
390                          port numbers.
391
392                             The keyword "any" is 0.0.0.0/0 or the IPv6
393                             equivalent.  The keyword "assigned" is the
394                             address or set of addresses assigned to the
395                             terminal.  The first rule SHOULD be "deny in
396                             ip !assigned".
397
398                          With the TCP, UDP and SCTP protocols, optional
399                          ports may be specified as:
400
401                             {port|port-port}[,port[,...]]
402
403                          The `-' notation specifies a range of ports
404                          (including boundaries).
405
406             options:
407
408                DSCP <color>
409                        color values as defined in [49]. Exact matching
410                        of DSCP values is required (no masks or ranges).
411                        the "deny" can replace the color_under or
412                        color_over values in the meter action for rate-
413                        dependent packet drop.
414
415                metering <rate> <color_under> <color_over>
416                        The metering option provides Assured Forwarding,
417                        as defined in [50], and MUST be present if the
418                        action is set to meter. The rate option is the
419                        throughput, in bits per second, which is used by
420                        the access device to mark packets. Traffic above
421                        the rate is marked with the color_over codepoint,
422                        while traffic under the rate is marked with the
423                        color_under codepoint. The color_under and
424                        color_over options contain the drop preferences,
425                        and MUST conform to the recommended codepoint
426                        keywords described in [50] (e.g. AF13).
427
428                        The metering option also supports the strict
429                        limit on traffic required by Expedited
430                        Forwarding, as defined in [51]. The color_over
431                        option may contain the keyword "drop" to prevent
432                        forwarding of traffic that exceeds the rate
433                        parameter.
434
435          The rule syntax is a modified subset of ipfw(8) from FreeBSD,
436          and the ipfw.c code may provide a useful base for
437          implementations.
438
439         -->
440                 <typedefn type-name="MIPRegistrationRequest" type-parent="OctetString"/>
441                 <typedefn type-name="Integer32"/>
442                 <!--
443          32 bit signed value, in network byte order. The AVP Length
444          field MUST be set to 12 (16 if the 'V' bit is enabled).
445         -->
446                 <typedefn type-name="VendorId" type-parent="Integer32"/>
447                 <typedefn type-name="AppId" type-parent="Integer32"/>
448                 <typedefn type-name="Integer64"/>
449                 <!--
450          64 bit signed value, in network byte order. The AVP Length
451          field MUST be set to 16 (20 if the 'V' bit is enabled).
452         -->
453                 <typedefn type-name="Unsigned32"/>
454                 <!--
455          32 bit unsigned value, in network byte order. The AVP Length
456          field MUST be set to 12 (16 if the 'V' bit is enabled).
457          Unsigned32 values used to transmit time data contains the four
458          most significant octets returned from NTP [18], in network byte
459          order.
460         -->
461                 <typedefn type-name="Time"/>
462                 <!--
463          The Time format is derived from the Unsigned32 AVP Base Format.
464          This is 32 bit unsigned value containing the four most
465          significant octets returned from NTP [18], in network byte
466          order.
467
468          This represent the number of seconds since 0h on 1 January 1900
469          with respect to the Coordinated Universal Time (UTC).
470
471          On 6h 28m 16s UTC, 7 February 2036 the time value will
472          overflow.  NTP [18] describes a procedure to extend the time to
473          2104.
474         -->
475                 <typedefn type-name="Unsigned64"/>
476                 <!--
477          64 bit unsigned value, in network byte order. The AVP Length
478          field MUST be set to 16 (20 if the 'V' bit is enabled).
479         -->
480                 <typedefn type-name="Enumerated" type-parent="Unsigned32"/>
481                 <typedefn type-name="DiameterURI" type-parent="UTF8String"/>
482
483                 <!-- ************************* End Typedefns ************************ -->
484                 <!-- ******************* RADIUS AVPS ************************ -->
485                 <!-- http://www.iana.org/assignments/aaa-parameters -->
486                 <!-- 1-255    Radius attributes                  [RAD-IANA] -->
487                 <avp name="User-Name" code="1" mandatory="must">
488                         <type type-name="UTF8String"/>
489                 </avp>
490                 <avp name="User-Password" code="2" mandatory="may">
491                         <type type-name="OctetString"/>
492                 </avp>
493                 <avp name="CHAP-Password" code="3" mandatory="may">
494                         <type type-name="OctetString"/>
495                 </avp>
496                 <avp name="NAS-IP-Address" code="4" mandatory="may">
497                         <type type-name="IPAddress"/>
498                 </avp>
499                 <avp name="NAS-Port" code="5" mandatory="may">
500                         <type type-name="Integer32"/>
501                 </avp>
502                 <avp name="Service-Type" code="6">
503                         <type type-name="Unsigned32"/>
504                         <enum name="Login" code="1"/>
505                         <enum name="Framed" code="2"/>
506                         <enum name="Callback-Login" code="3"/>
507                         <enum name="Callback-Framed" code="4"/>
508                         <enum name="Outbound" code="5"/>
509                         <enum name="Administrative" code="6"/>
510                         <enum name="NAS-Prompt" code="7"/>
511                         <enum name="Authenticate-Only" code="8"/>
512                         <enum name="Callback-NAS-Prompt" code="9"/>
513                         <enum name="Call Check" code="10"/>
514                         <enum name="Callback Administrative" code="11"/>
515                         <enum name="Voice" code="12"/>
516                         <enum name="Fax" code="13"/>
517                         <enum name="Modem Relay" code="14"/>
518                         <enum name="IAPP-Register" code="15"/>
519                         <enum name="IAPP-AP-Check" code="16"/>
520                         <enum name="Authorize Only" code="17"/>
521                 </avp>
522                 <avp name="Framed-Protocol" code="7">
523                         <type type-name="Unsigned32"/>
524                         <enum name="ARA" code="3"/>
525                         <enum name="Ascend-ARA" code="255"/>
526                         <enum name="COMB" code="260"/>
527                         <enum name="EURAW" code="257"/>
528                         <enum name="EUUI" code="258"/>
529                         <enum name="FR" code="261"/>
530                         <enum name="Gandalf" code="4"/>
531                         <enum name="MPP" code="256"/>
532                         <enum name="PPP" code="1"/>
533                         <enum name="SLIP" code="2"/>
534                         <enum name="X25" code="259"/>
535                         <enum name="Xylogics" code="5"/>
536                 </avp>
537                 <avp name="Framed-IP-Address" code="8" mandatory="may">
538                         <type type-name="IPAddress"/>
539                 </avp>
540                 <avp name="Framed-IP-Netmask" code="9" mandatory="may">
541                         <type type-name="IPAddress"/>
542                 </avp>
543                 <avp name="Framed-Routing" code="10">
544                         <type type-name="Unsigned32"/>
545                         <enum name="Broadcast" code="1"/>
546                         <enum name="Broadcast-Listen" code="3"/>
547                         <enum name="Listen" code="2"/>
548                         <enum name="None" code="0"/>
549                 </avp>
550                 <avp name="Filter-Id" code="11" mandatory="may">
551                         <type type-name="OctetString"/>
552                 </avp>
553                 <avp name="Framed-MTU" code="12" mandatory="may">
554                         <type type-name="Integer32"/>
555                 </avp>
556                 <avp name="Framed-Compression" code="13">
557                         <type type-name="Unsigned32"/>
558                         <enum name="IPX-Header-Compression" code="2"/>
559                         <enum name="None" code="0"/>
560                         <enum name="Van-Jacobson-TCP-IP" code="1"/>
561                 </avp>
562                 <avp name="Login-IP-Host" code="14" mandatory="may">
563                         <type type-name="IPAddress"/>
564                 </avp>
565                 <avp name="Login-Service" code="15">
566                         <type type-name="Unsigned32"/>
567                         <enum name="Telnet" code="0"/>
568                         <enum name="Rlogin" code="1"/>
569                         <enum name="TCP-Clear" code="2"/>
570                         <enum name="PortMaster" code="3"/>
571                         <enum name="LAT" code="4"/>
572                         <enum name="X25-PAD" code="5"/>
573                         <enum name="X25-T3POS" code="6"/>
574                         <enum name="TCP Clear Quiet (suppresses any NAS-generated connect string)" code="8"/>
575                 </avp>
576                 <avp name="Login-TCP-Port" code="16" mandatory="may">
577                         <type type-name="Integer32"/>
578                 </avp>
579                 <avp name="Reply-Message" code="18" mandatory="may">
580                         <type type-name="OctetString"/>
581                 </avp>
582                 <avp name="Callback-Number" code="19" mandatory="may">
583                         <type type-name="OctetString"/>
584                 </avp>
585                 <avp name="Callback-Id" code="20" mandatory="may">
586                         <type type-name="OctetString"/>
587                 </avp>
588                 <avp name="Framed-Route" code="22" mandatory="may">
589                         <type type-name="OctetString"/>
590                 </avp>
591                 <avp name="Framed-IPX-Network" code="23" mandatory="may">
592                         <type type-name="Integer32"/>
593                 </avp>
594                 <avp name="State" code="24" mandatory="may">
595                         <type type-name="OctetString"/>
596                 </avp>
597                 <avp name="Class" code="25" mandatory="must">
598                         <type type-name="OctetString"/>
599                 </avp>
600                 <avp name="Vendor-Specific" code="26">
601                         <type type-name="Unsigned32"/>
602                         <!-- Should vendors be enum'ed? -->
603                 </avp>
604                 <avp name="Session-Timeout" code="27" mandatory="must">
605                         <type type-name="Unsigned32"/>
606                 </avp>
607                 <avp name="Idle-Timeout" code="28" mandatory="may">
608                         <type type-name="Integer32"/>
609                 </avp>
610                 <avp name="Termination-Action" code="29">
611                         <type type-name="Unsigned32"/>
612                         <enum name="Default" code="0"/>
613                         <enum name="RADIUS-Request" code="1"/>
614                 </avp>
615                 <avp name="Called-Station-Id" code="30" mandatory="may">
616                         <type type-name="OctetString"/>
617                 </avp>
618                 <avp name="Calling-Station-Id" code="31" mandatory="may">
619                         <type type-name="OctetString"/>
620                 </avp>
621                 <avp name="NAS-Identifier" code="32" mandatory="may">
622                         <type type-name="OctetString"/>
623                 </avp>
624                 <avp name="Proxy-State" code="33" mandatory="must">
625                         <type type-name="OctetString"/>
626                 </avp>
627                 <avp name="Login-LAT-Service" code="34" mandatory="may">
628                         <type type-name="OctetString"/>
629                 </avp>
630                 <avp name="Login-LAT-Node" code="35" mandatory="may">
631                         <type type-name="OctetString"/>
632                 </avp>
633                 <avp name="Login-LAT-Group" code="36" mandatory="may">
634                         <type type-name="OctetString"/>
635                 </avp>
636                 <avp name="Framed-AppleTalk-Link" code="37" mandatory="may">
637                         <type type-name="Integer32"/>
638                 </avp>
639                 <avp name="Framed-AppleTalk-Network" code="38" mandatory="may">
640                         <type type-name="Integer32"/>
641                 </avp>
642                 <avp name="Framed-AppleTalk-Zone" code="39" mandatory="may">
643                         <type type-name="OctetString"/>
644                 </avp>
645                 <avp name="Acct-Status-Type" code="40">
646                         <type type-name="Unsigned32"/>
647                         <enum name="Accounting-Off" code="8"/>
648                         <enum name="Accounting-On" code="7"/>
649                         <enum name="Alive" code="3"/>
650                         <enum name="Cancel" code="6"/>
651                         <enum name="Modem-Start" code="4"/>
652                         <enum name="Modem-Stop" code="5"/>
653                         <enum name="Start" code="1"/>
654                         <enum name="Stop" code="2"/>
655                 </avp>
656                 <avp name="Acct-Delay-Time" code="41" mandatory="may">
657                         <type type-name="Integer32"/>
658                 </avp>
659                 <avp name="Acct-Input-Octets" code="42" mandatory="may">
660                         <type type-name="Integer32"/>
661                 </avp>
662                 <avp name="Acct-Output-Octets" code="43" mandatory="may">
663                         <type type-name="Integer32"/>
664                 </avp>
665                 <avp name="Accounting-Session-Id" code="44" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
666                         <type type-name="Unsigned32"/>
667                 </avp>
668                 <avp name="Acct-Authentic" code="45">
669                         <type type-name="Unsigned32"/>
670                         <enum name="None" code="0"/>
671                         <enum name="RADIUS" code="1"/>
672                         <enum name="Local" code="2"/>
673                         <enum name="Remote" code="3"/>
674                         <enum name="Diameter" code="4"/>
675                 </avp>
676                 <avp name="Acct-Session-Time" code="46" mandatory="may">
677                         <type type-name="Integer32"/>
678                 </avp>
679                 <avp name="Acct-Input-Packets" code="47" mandatory="may">
680                         <type type-name="Integer32"/>
681                 </avp>
682                 <avp name="Acct-Output-Packets" code="48" mandatory="may">
683                         <type type-name="Integer32"/>
684                 </avp>
685                 <avp name="Acct-Terminate-Cause" code="49">
686                         <type type-name="Unsigned32"/>
687                         <enum name="User-Request" code="1"/>
688                         <enum name="Lost-Carrier" code="2"/>
689                         <enum name="Lost-Service" code="3"/>
690                         <enum name="Idle-Timeout" code="4"/>
691                         <enum name="Session-Timeout" code="5"/>
692                         <enum name="Admin-Reset" code="6"/>
693                         <enum name="Admin-Reboot" code="7"/>
694                         <enum name="Port-Error" code="8"/>
695                         <enum name="NAS-Error" code="9"/>
696                         <enum name="NAS-Request" code="10"/>
697                         <enum name="NAS-Reboot" code="11"/>
698                         <enum name="Port-Unneeded" code="12"/>
699                         <enum name="Port-Preempted" code="13"/>
700                         <enum name="Port-Suspended" code="14"/>
701                         <enum name="Service-Unavailable" code="15"/>
702                         <enum name="Callback" code="16"/>
703                         <enum name="User-Error" code="17"/>
704                         <enum name="Host-Request" code="18"/>
705                         <enum name="Supplicant Restart" code="19"/>
706                         <enum name="Reauthentication Failure" code="20"/>
707                         <enum name="Port Reinitialized" code="21"/>
708                         <enum name="Port Administratively Disabled" code="22"/>
709                 </avp>
710                 <avp name="Accounting-Multi-Session-Id" code="50" mandatory="must" protected="may" may-encrypt="yes" vendor-bit="mustnot">
711                         <type type-name="Unsigned32"/>
712                 </avp>
713                 <avp name="Acct-Link-Count" code="51" mandatory="may">
714                         <type type-name="Integer32"/>
715                 </avp>
716                 <avp name="Acct-Input-Gigawords" code="52" mandatory="may">
717                         <type type-name="Integer32"/>
718                 </avp>
719                 <avp name="Acct-Output-Gigawords" code="53" mandatory="may">
720                         <type type-name="Integer32"/>
721                 </avp>
722                 <avp name="Event-Timestamp" code="55" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
723                         <type type-name="Time"/>
724                 </avp>
725 <!--  56-59     (unassigned) -->
726                 <avp name="CHAP-Challenge" code="60" mandatory="may">
727                         <type type-name="OctetString"/>
728                 </avp>
729                 <avp name="NAS-Port-Type" code="61" mandatory="must" may-encrypt="yes">
730                         <type type-name="Enumerated"/>
731                         <enum name="Async" code="0"/>
732                         <enum name="HDLC-Clear-Channel" code="7"/>
733                         <enum name="ISDN-Async-v110" code="4"/>
734                         <enum name="ISDN-Async-v120" code="3"/>
735                         <enum name="ISDN-Sync" code="2"/>
736                         <enum name="PIAFS" code="6"/>
737                         <enum name="Sync" code="1"/>
738                         <enum name="Virtual" code="5"/>
739                         <enum name="X25" code="8"/>
740                         <enum name="X75" code="9"/>
741                         <enum name="G.3 Fax" code="10"/>
742                         <enum name="SDSL - Symmetric DSL" code="11"/>
743                         <enum name="ADSL-CAP - Asymmetric DSL, Carrierless Amplitude Phase Modulation" code="12"/>
744                         <enum name="ADSL-DMT - Asymmetric DSL, Discrete Multi-Tone" code="13"/>
745                         <enum name="IDSL - ISDN Digital Subscriber Line" code="14"/>
746                         <enum name="Ethernet" code="15"/>
747                         <enum name="xDSL - Digital Subscriber Line of unknown type" code="16"/>
748                         <enum name="Cable" code="17"/>
749                         <enum name="Wireless - Other" code="18"/>
750                         <enum name="Wireless - IEEE 802.11  " code="19"/>
751                         <enum name="Token-Ring" code="20"/>
752                         <enum name="FDDI" code="21"/>
753                         <enum name="Wireless - CDMA2000" code="22"/>
754                         <enum name="Wireless - UMTS" code="23"/>
755                         <enum name="Wireless - 1X-EV" code="24"/>
756                         <enum name="IAPP" code="25"/>
757                         <enum name="FTTP - Fiber to the Premises" code="26"/>
758                 </avp>
759                 <avp name="Port-Limit" code="62" mandatory="may">
760                         <type type-name="Integer32"/>
761                 </avp>
762                 <avp name="Login-LAT-Port" code="63" mandatory="may">
763                         <type type-name="OctetString"/>
764                 </avp>
765                 <avp name="Tunnel-Type" code="64">
766                         <type type-name="Unsigned32"/>
767                         <enum name="PPTP" code="1"/>
768                         <enum name="L2F" code="2"/>
769                         <enum name="L2TP" code="3"/>
770                         <enum name="ATMP" code="4"/>
771                         <enum name="VTP" code="5"/>
772                         <enum name="AH" code="6"/>
773                         <enum name="IP-IP-Encap" code="7"/>
774                         <enum name="MIN-IP-IP" code="8"/>
775                         <enum name="ESP" code="9"/>
776                         <enum name="GRE" code="10"/>
777                         <enum name="DVS" code="11"/>
778                         <enum name="IP-IP" code="12"/>
779                         <enum name="VLAN" code="13"/>
780                 </avp>
781                 <avp name="Tunnel-Medium-Type" code="65">
782                         <type type-name="Unsigned32"/>
783                         <enum name="IPv4" code="1"/>
784                         <enum name="IPv6" code="2"/>
785                         <enum name="NSAP" code="3"/>
786                         <enum name="HDLC" code="4"/>
787                         <enum name="BBN" code="5"/>
788                         <enum name="IEEE-802" code="6"/>
789                         <enum name="E-163" code="7"/>
790                         <enum name="E-164" code="8"/>
791                         <enum name="F-69" code="9"/>
792                         <enum name="X-121" code="10"/>
793                         <enum name="IPX" code="11"/>
794                         <enum name="Appletalk-802" code="12"/>
795                         <enum name="Decnet4" code="13"/>
796                         <enum name="Vines" code="14"/>
797                         <enum name="E-164-NSAP" code="15"/>
798                 </avp>
799                 <avp name="Acct-Tunnel-Client-Endpoint" code="66" mandatory="may">
800                         <type type-name="OctetString"/>
801                 </avp>
802                 <avp name="Tunnel-Server-Endpoint" code="67" mandatory="may">
803                         <type type-name="OctetString"/>
804                 </avp>
805                 <avp name="Acct-Tunnel-Connection-ID" code="68" mandatory="may">
806                         <type type-name="OctetString"/>
807                 </avp>
808                 <avp name="Tunnel-Password" code="69" mandatory="may">
809                         <type type-name="OctetString"/>
810                 </avp>
811                 <avp name="ARAP-Password" code="70" mandatory="may">
812                         <type type-name="OctetString"/>
813                 </avp>
814                 <avp name="ARAP-Features" code="71" mandatory="may">
815                         <type type-name="OctetString"/>
816                 </avp>
817                 <avp name="ARAP-Zone-Access" code="72" mandatory="may">
818                         <type type-name="Integer32"/>
819                 </avp>
820                 <avp name="ARAP-Security" code="73" mandatory="may">
821                         <type type-name="Integer32"/>
822                 </avp>
823                 <avp name="ARAP-Security-Data" code="74" mandatory="may">
824                         <type type-name="OctetString"/>
825                 </avp>
826                 <avp name="Password-Retry" code="75" mandatory="may">
827                         <type type-name="Integer32"/>
828                 </avp>
829                 <avp name="Prompt" code="76" mandatory="may">
830                         <type type-name="Integer32"/>
831                 </avp>
832                 <avp name="Connect-Info" code="77" mandatory="may">
833                         <type type-name="OctetString"/>
834                 </avp>
835                 <avp name="Configuration-Token" code="78" mandatory="may">
836                         <type type-name="OctetString"/>
837                 </avp>
838                 <avp name="EAP-Message" code="79" mandatory="may">
839                         <type type-name="OctetString"/>
840                 </avp>
841                 <avp name="Signature" code="80" mandatory="may">
842                         <type type-name="OctetString"/>
843                 </avp>
844                 <avp name="ARAP-Challenge-Response" code="84" mandatory="may">
845                         <type type-name="OctetString"/>
846                 </avp>
847                 <avp name="Acct-Interim-Interval" code="85" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
848                         <type type-name="Integer32"/>
849                 </avp>
850                 <avp name="Framed-Interface-Id" code="96" mandatory="may">
851                         <type type-name="Unsigned64"/>
852                 </avp>
853                 <avp name="Framed-IPv6-Prefix" code="97" mandatory="may">
854                         <type type-name="OctetString"/>
855                 </avp>
856                 <!-- ******************* DIAMETER BASE PROTOCOL AVPS ************************ -->
857                 <avp name="Host-IP-Address" code="257" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
858                         <type type-name="IPAddress"/>
859                 </avp>
860                 <avp name="Auth-Application-Id" code="258" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
861                         <type type-name="AppId"/>
862                 </avp>          
863                 <avp name="Acct-Application-Id" code="259" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
864                         <type type-name="AppId"/>
865                         <enum name="Diameter Common Messages" code="0"/>
866                         <enum name="Diameter NASREQ Application" code="1"/>
867                         <enum name="Diameter Mobile IPv4 Application" code="2"/>
868                         <enum name="Diameter Base Accounting" code="3"/>
869                         <enum name="3GPP CX/DX" code="16777216"/>
870                         <enum name="3GPP Sh" code="16777217"/>
871                         <enum name="3GPP Re/Rf" code="16777218"/>
872                         <enum name="3GPP Wx" code="16777219"/>
873                         <enum name="GPP Zn" code="16777220"/>
874                         <enum name="3GPP Zh" code="16777221"/>
875                         <enum name="3GPP Gq" code="16777222"/>
876                         <enum name="3GPP Gmb" code="16777223"/>
877                         <enum name="3GPP Gx" code="16777224"/>
878                         <enum name="3GPP Gx over Gy" code="16777225"/>
879                         <enum name="3GPP MM10" code="16777226"/>
880                         <enum name="Ericsson MSI" code="16777227"/>
881                         <enum name="Ericsson Zx" code="16777228"/>
882                         <enum name="3GPP Rx" code="16777229"/>
883                 </avp>
884                 <avp name="Vendor-Specific-Application-Id" code="260" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
885                         <grouped>
886                                 <gavp name="Vendor-Id"/>
887                                 <gavp name="Auth-Application-Id"/>
888                                 <gavp name="Acct-Application-Id"/>
889                         </grouped>
890                 </avp>
891                 <avp name="Redirect-Host-Usage" code="261" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
892                         <type type-name="Unsigned32"/>
893                         <enum name="Don't Care" code="0"/>
894                         <enum name="All Session" code="1"/>
895                         <enum name="All Realm" code="2"/>
896                         <enum name="Realm and Application" code="3"/>
897                         <enum name="All Application" code="4"/>
898                         <enum name="All Host" code="5"/>
899                 </avp>
900                 <avp name="Redirect-Max-Cache-Time" code="262" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
901                         <type type-name="Unsigned32"/>
902                 </avp>
903                 <avp name="Session-Id" code="263" mandatory="must" protected="mustnot" vendor-bit="mustnot">
904                         <type type-name="UTF8String"/>
905                 </avp>
906                 <avp name="Origin-Host" code="264" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
907                         <type type-name="DiameterIdentity"/>
908                 </avp>
909                 <avp name="Supported-Vendor-Id" code="265" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
910                         <type type-name="VendorId"/>
911                 </avp>
912                 <avp name="Vendor-Id" code="266" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
913                         <type type-name="VendorId"/>
914                 </avp>
915                 <avp name="Firmware-Revision" code="267" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
916                         <type type-name="Unsigned32"/>
917                 </avp>
918                 <avp name="Result-Code" code="268" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
919                         <type type-name="Unsigned32"/>
920                         <enum name="DIAMETER_MULTI_ROUND_AUTH" code="1001"/>
921                         <enum name="DIAMETER_SUCCESS" code="2001"/>
922                         <enum name="DIAMETER_LIMITED_SUCCESS" code="2002"/>
923                         <enum name="DIAMETER_COMMAND_UNSUPPORTED" code="3001"/>
924                         <enum name="DIAMETER_UNABLE_TO_DELIVER" code="3002"/>
925                         <enum name="DIAMETER_REALM_NOT_SERVED" code="3003"/>
926                         <enum name="DIAMETER_TOO_BUSY" code="3004"/>
927                         <enum name="DIAMETER_LOOP_DETECTED" code="3005"/>
928                         <enum name="DIAMETER_REDIRECT_INDICATION" code="3006"/>
929                         <enum name="DIAMETER_APPLICATION_UNSUPPORTED" code="3007"/>
930                         <enum name="DIAMETER_INVALID_HDR_BITS" code="3008"/>
931                         <enum name="DIAMETER_INVALID_AVP_BITS" code="3009"/>
932                         <enum name="DIAMETER_UNKNOWN_PEER" code="3010"/>
933                         <enum name="DIAMETER_AUTHENTICATION_REJECTED" code="4001"/>
934                         <enum name="DIAMETER_OUT_OF_SPACE" code="4002"/>
935                         <enum name="DIAMETER_ELECTION_LOST" code="4003"/>
936                         <enum name="DIAMETER_ERROR_MIP_REPLY_FAILURE" code="4005"/>
937                         <enum name="DIAMETER_ERROR_HA_NOT_AVAILABLE" code="4006"/>
938                         <enum name="DIAMETER_ERROR_BAD_KEY" code="4007"/>
939                         <enum name="DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED" code="4008"/>
940                         <enum name="DIAMETER_END_USER_SERVICE_DENIED" code="4010"/>
941                         <enum name="DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE" code="4011"/>
942                         <enum name="DIAMETER_CREDIT_LIMIT_REACHED" code="4012"/>
943                         <enum name="DIAMETER_AVP_UNSUPPORTED" code="5001"/>
944                         <enum name="DIAMETER_UNKNOWN_SESSION_ID" code="5002"/>
945                         <enum name="DIAMETER_AUTHORIZATION_REJECTED" code="5003"/>
946                         <enum name="DIAMETER_INVALID_AVP_VALUE" code="5004"/>
947                         <enum name="DIAMETER_MISSING_AVP" code="5005"/>
948                         <enum name="DIAMETER_RESOURCES_EXCEEDED" code="5006"/>
949                         <enum name="DIAMETER_CONTRADICTING_AVPS" code="5007"/>
950                         <enum name="DIAMETER_AVP_NOT_ALLOWED" code="5008"/>
951                         <enum name="DIAMETER_AVP_OCCURS_TOO_MANY_TIMES" code="5009"/>
952                         <enum name="DIAMETER_NO_COMMON_APPLICATION " code="5010"/>
953                         <enum name="DIAMETER_UNSUPPORTED_VERSION" code="5011"/>
954                         <enum name="DIAMETER_UNABLE_TO_COMPLY" code="5012"/>
955                         <enum name="DIAMETER_INVALID_BIT_IN_HEADER" code="5013"/>
956                         <enum name="DIAMETER_INVALID_AVP_LENGTH" code="5014"/>
957                         <enum name="DIAMETER_INVALID_MESSAGE_LENGTH" code="5015"/>
958                         <enum name="DIAMETER_INVALID_AVP_BIT_COMBO" code="5016"/>
959                         <enum name="DIAMETER_NO_COMMON_SECURITY" code="5017"/>
960                         <enum name="DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE" code="5024"/>
961                         <enum name="DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION" code="5025"/>
962                         <enum name="DIAMETER_USER_UNKNOWN" code="5030"/>
963                         <enum name="DIAMETER_RATING_FAILED" code="5031"/>
964                 </avp>
965                 <avp name="Product-Name" code="269" mandatory="mustnot" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
966                         <type type-name="UTF8String"/>
967                 </avp>
968                 <avp name="Session-Binding" code="270" mandatory="must" protected="mustnot" vendor-bit="mustnot">
969                         <type type-name="Unsigned32"/>
970                         <enum name="RE_AUTH" code="1"/>
971                         <enum name="STR" code="2"/>
972                         <enum name="Unallocated" code="3"/>
973                         <enum name="ACCOUNTING" code="4"/>
974                 </avp>
975                 <avp name="Session-Server-Failover" code="271" mandatory="must" protected="mustnot" vendor-bit="mustnot">
976                         <type type-name="Unsigned32"/>
977                         <enum name="REFUSE_SERVICE" code="0"/>
978                         <enum name="TRY_AGAIN" code="1"/>
979                         <enum name="ALLOW_SERVICE" code="2"/>
980                         <enum name="TRY_AGAIN_ALLOW_SERVICE" code="3"/>
981                 </avp>
982                 <avp name="Multi-Round-Time-Out" code="272" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
983                         <type type-name="Unsigned32"/>
984                 </avp>
985                 <avp name="Disconnect-Cause" code="273" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
986                         <type type-name="Unsigned32"/>
987                         <enum name="REBOOTING" code="0"/>
988                         <enum name="BUSY" code="1"/>
989                         <enum name="DO_NOT_WANT_TO_TALK_TO_YOU" code="2"/>
990                 </avp>
991                 <avp name="Auth-Request-Type" code="274" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
992                         <type type-name="Unsigned32"/>
993                         <enum name="Authenticate Only" code="1"/>
994                         <enum name="Authorize Only" code="2"/>
995                         <enum name="Authorize Authenticate" code="3"/>
996                 </avp>
997                 <avp name="Alternate-Peer" code="275" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
998                         <type type-name="DiameterIdentity"/>
999                 </avp>
1000                 <avp name="Auth-Grace-Period" code="276" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1001                         <type type-name="Unsigned32"/>
1002                 </avp>
1003                 <avp name="Auth-Session-State" code="277" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1004                         <type type-name="Unsigned32"/>
1005                         <enum name="STATE_MAINTAINED" code="0"/>
1006                         <enum name="NO_STATE_MAINTAINED" code="1"/>
1007                 </avp>
1008                 <avp name="Origin-State-Id" code="278" mandatory="must" protected="mustnot" vendor-bit="mustnot">
1009                         <type type-name="Unsigned32"/>
1010                 </avp>
1011                 <avp name="Failed-AVP" code="279" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1012                         <type type-name="OctetString"/>
1013                 </avp>
1014                 <avp name="Proxy-Host" code="280" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1015                         <type type-name="DiameterIdentity"/>
1016                 </avp>
1017                 <avp name="Error-Message" code="281" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1018                         <type type-name="UTF8String"/>
1019                 </avp>
1020                 <avp name="Route-Record" code="282" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1021                         <type type-name="DiameterIdentity"/>
1022                 </avp>
1023                 <avp name="Destination-Realm" code="283" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1024                         <type type-name="UTF8String"/>
1025                 </avp>
1026                 <avp name="Proxy-Info" code="284" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1027                         <type type-name="OctetString"/>
1028                 </avp>
1029                 <avp name="Re-Auth-Request-Type" code="285" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1030                         <type type-name="Unsigned32"/>
1031                         <enum name="AUTHORIZE_ONLY" code="0"/>
1032                         <enum name="AUTHORIZE_AUTHENTICATE" code="1"/>
1033                 </avp>
1034 <!-- 286-290    Unallocated http://www.iana.org/assignments/aaa-parameters (last updated 20 September 2005)?? -->
1035                 <avp name="Authorization-Lifetime" code="291" mandatory="must" may-encrypt="no" vendor-bit="mustnot">
1036                         <type type-name="Integer32"/>
1037                 </avp>
1038                 <avp name="Redirect-Host" code="292" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1039                         <type type-name="DiameterIdentity"/>
1040                 </avp>
1041                 <avp name="Destination-Host" code="293" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1042                         <type type-name="DiameterIdentity"/>
1043                 </avp>
1044                 <avp name="Error-Reporting-Host" code="294" mandatory="must" protected="mustnot" may-encrypt="no" vendor-bit="mustnot">
1045                         <type type-name="DiameterIdentity"/>
1046                 </avp>
1047                 <avp name="Termination-Cause" code="295" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1048                         <type type-name="Unsigned32"/>
1049                         <enum name="DIAMETER_LOGOUT" code="1"/>
1050                         <enum name="DIAMETER_SERVICE_NOT_PROVIDED" code="2"/>
1051                         <enum name="DIAMETER_BAD_ANSWER" code="3"/>
1052                         <enum name="DIAMETER_ADMINISTRATIVE" code="4"/>
1053                         <enum name="DIAMETER_LINK_BROKEN" code="5"/>
1054                         <enum name="DIAMETER_AUTH_EXPIRED" code="6"/>
1055                         <enum name="DIAMETER_USER_MOVED" code="7"/>
1056                         <enum name="DIAMETER_SESSION_TIMEOUT" code="8"/>
1057                 </avp>
1058                 <avp name="Origin-Realm" code="296" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1059                         <type type-name="DiameterIdentity"/>
1060                 </avp>
1061                 <avp name="Experimental-Result" code="297" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1062                         <grouped>
1063                                 <gavp name="Vendor-Id"/>
1064                                 <gavp name="Experimental-Result-Code"/>
1065                         </grouped>
1066                 </avp>
1067                 <!-- 3GPP TS 29.230 version 6.5.0 Release 6, ETSI TS 129 230 V6.5.0 (2005-09) -->
1068                 <avp name="Experimental-Result-Code" code="298" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot">
1069                         <type type-name="Unsigned32"/>
1070                         <enum name="DIAMETER_FIRST_REGISTRATION" code="2001"/>
1071                         <enum name="DIAMETER_SUBSEQUENT_REGISTRATION" code="2002"/>
1072                         <enum name="DIAMETER_UNREGISTERED_SERVICE" code="2003"/>
1073                         <enum name="DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED" code="2004"/>
1074                         <enum name="SDIAMETER_SERVER_SELECTION" code="2005"/>
1075                         <enum name="DIAMETER_USER_DATA_NOT_AVAILABLE" code="4100"/>
1076                         <enum name="DIAMETER_PRIOR_UPDATE_IN_PROGRESS" code="4101"/>
1077                         <enum name="DIAMETER_ERROR_USER_UNKNOWN" code="5001"/>
1078                         <enum name="DIAMETER_ERROR_IDENTITIES_DONT_MATCH" code="5002"/>
1079                         <enum name="DIAMETER_ERROR_IDENTITY_NOT_REGISTERED" code="5003"/>
1080                         <enum name="DIAMETER_ERROR_ROAMING_NOT_ALLOWED" code="5004"/>
1081                         <enum name="DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED" code="5005"/>
1082                         <enum name="DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED" code="5006"/>
1083                         <enum name="DIAMETER_ERROR_IN_ASSIGNMENT_TYPE" code="5007"/>
1084                         <enum name="DIAMETER_ERROR_TOO_MUCH_DATA" code="5008"/>
1085                         <enum name="DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA" code="5009"/>
1086                         <enum name="DIAMETER_MISSING_USER_ID" code="5010"/>
1087                         <enum name="DIAMETER_ERROR_FEATURE_UNSUPPORTED" code="5011"/>
1088                         <enum name="DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION" code="5041"/>
1089                         <enum name="DIAMETER_ERROR_W-APN_UNUSED_BY_USER" code="5042"/>
1090                         <enum name="DIAMETER_ERROR_W-DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION" code="5043"/>
1091                         <enum name="DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION" code="5044"/>
1092                         <enum name="DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED" code="5100"/>
1093                         <enum name="DIAMETER_ERROR_OPERATION_NOT_ALLOWED" code="5101"/>
1094                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ" code="5102"/>
1095                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED" code="5103"/>
1096                         <enum name="DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED" code="5104"/>
1097                         <enum name="DIAMETER_ERROR_TRANSPARENT_DATA_OUT_OF_SYNC" code="5105"/>
1098                         <enum name="DIAMETER_ERROR_START_INDICATION" code="5120"/>
1099                         <enum name="DIAMETER_ERROR_STOP_INDICATION" code="5121"/>
1100                         <enum name="DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE" code="5122"/>
1101                         <enum name="DIAMETER_ERROR_INITIAL_PARAMETERS" code="5140"/>
1102                         <enum name="DIAMETER_ERROR_TRIGGER_EVENT" code="5141"/>
1103                 </avp>
1104                 <avp name="E2E-Sequence" code="300" mandatory="must">
1105                         <grouped>
1106                                 <gavp name="foo"/>
1107                         </grouped>
1108                 </avp>
1109                 <!-- 301-317    Unallocated -->
1110 <!-- AVP:s 317 - 348 Belongs to Diameter Mobile IPv4 Application and is defined in mobileipv4.xml --> 
1111 <!-- AVP:s 363 - 408 Belongs to Diameter Network Access Server Application and is defined in nasreq.xml -->
1112 <!-- AVP:s 411 - 461 Belongs to Carge Control and is defined in chargecontrol.xml --> 
1113 <!-- 466-479    Unallocated -->
1114                 <avp name="Accounting-Record-Type" code="480" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1115                         <type type-name="Enumerated"/>
1116                         <enum name="Event Record" code="1"/>
1117                         <enum name="Start Record" code="2"/>
1118                         <enum name="Interim Record" code="3"/>
1119                         <enum name="Stop Record" code="4"/>
1120                 </avp>
1121 <!-- 481-482    Unallocated -->
1122                 <avp name="Accounting-Realtime-Required" code="483" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1123                         <type type-name="Unsigned32"/>
1124                         <enum name="Reserved" code="0"/>
1125                         <enum name="DELIVER_AND_GRANT" code="1"/>
1126                         <enum name="GRANT_AND_STORE" code="2"/>
1127                         <enum name="GRANT_AND_LOSE" code="3"/>
1128                 </avp>
1129 <!-- 484    unallocated  -->
1130                 <avp name="Accounting-Record-Number" code="485" mandatory="must" may-encrypt="yes" vendor-bit="mustnot">
1131                         <type type-name="Unsigned32"/>
1132                 </avp>
1133 <!-- 486    unallocated  -->
1134                 <avp name="Accounting-Sub-Session-Id" code="487" mandatory="must">
1135                         <type type-name="Unsigned64"/>
1136                 </avp>
1137                 <avp name="Example-AVP" code="999999" mandatory="mustnot" vendor-bit="may">
1138                         <grouped>
1139                                 <gavp name="Origin-Host"/>
1140                                 <gavp name="Host-IP-Address"/>
1141                         </grouped>
1142                 </avp>
1143                 <!-- ************************ END DIAMETER BASE PROTOCOL AVPS ******************* -->
1144                 <!-- 3GPP Diameter charging applications (3GPP TS 32.299 version 7.0.0 Release 7)-->
1145                 <avp name="Event-Type" code="823" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1146                         <grouped>
1147                                 <gavp name="SIP-Method"/>
1148                                 <gavp name="Event"/>
1149                                 <gavp name="Content-Type"/>
1150                                 <gavp name="Content-Length"/>
1151                                 <gavp name="Content-Disposition"/>
1152                         </grouped>
1153                 </avp>
1154                 <avp name="SIP-Method" code="824" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1155                         <type type-name="UTF8String"/>
1156                 </avp>
1157                 <avp name="Event" code="825" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1158                         <type type-name="UTF8String"/>
1159                 </avp>
1160                 <avp name="Content-Type" code="826" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1161                         <type type-name="UTF8String"/>
1162                 </avp>
1163                 <avp name="Content-Length" code="827" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1164                         <type type-name="Unsigned32"/>
1165                 </avp>
1166                 <avp name="Content-Disposition" code="828" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1167                         <type type-name="UTF8String"/>
1168                 </avp>
1169                 <avp name="Role-Of-Node" code="829" mandatory="must" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1170                         <type type-name="Enumerated"/>
1171                         <enum name="ORIGINATING_ROLE" code="0"/>
1172                         <enum name="TERMINATING_ROLE" code="1"/>
1173                 </avp>
1174                 <avp name="User-Session-Id" code="830" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1175                         <type type-name="UTF8String"/>
1176                 </avp>
1177                 <avp name="Calling-Party-Address" code="831" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1178                         <type type-name="UTF8String"/>
1179                 </avp>
1180                 <avp name="Called-Party-Address" code="832" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1181                         <type type-name="UTF8String"/>
1182                 </avp>
1183                 <avp name="Time-Stamps" code="833" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1184                         <grouped>
1185                                 <gavp name="SIP-Request-Timestamp"/>
1186                                 <gavp name="SIP-Response-Timestamp"/>
1187                         </grouped>
1188                 </avp>
1189                 <avp name="SIP-Request-Timestamp" code="834" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1190                         <type type-name="UTF8String"/>
1191                 </avp>
1192                 <avp name="SIP-Response-Timestamp" code="835" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1193                         <type type-name="UTF8String"/>
1194                 </avp>
1195                 <avp name="Application-Server" code="836" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1196                         <type type-name="UTF8String"/>
1197                 </avp>
1198                 <avp name="Application-provided-Called-Party-Address" code="837" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1199                         <type type-name="UTF8String"/>
1200                 </avp>
1201                 <avp name="Inter-Operator-Identifier" code="838" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1202                         <grouped>
1203                                 <gavp name="Originating-IOI"/>
1204                                 <gavp name="Terminating-IOI"/>
1205                         </grouped>
1206                 </avp>
1207                 <avp name="Originating-IOI" code="839" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1208                         <type type-name="UTF8String"/>
1209                 </avp>
1210                 <avp name="Terminating-IOI" code="840" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1211                         <type type-name="UTF8String"/>
1212                 </avp>
1213                 <avp name="IMS-Charging-Identifier " code="841" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1214                         <type type-name="UTF8String"/>
1215                 </avp>
1216                 <avp name="SDP-Session-Description" code="842" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1217                         <type type-name="UTF8String"/>
1218                 </avp>
1219                 <avp name="SDP-Media-components" code="843" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1220                         <grouped>
1221                                 <gavp name="SDP-Media-Name"/>
1222                                 <gavp name="SDP-Media-Description"/>
1223                         </grouped>
1224                 </avp>
1225                 <avp name="SDP-Media-Name" code="844" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1226                         <type type-name="UTF8String"/>
1227                 </avp>
1228                 <avp name="SDP-Media-Description" code="845" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1229                         <type type-name="UTF8String"/>
1230                 </avp>
1231                 <avp name="GPRS-Charging-ID" code="846" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1232                         <type type-name="UTF8String"/>
1233                 </avp>
1234                 <avp name="GGSN-Address" code="847" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1235                         <type type-name="UTF8String"/>
1236                 </avp>
1237                 <avp name="Authorised-QoS" code="849" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1238                         <type type-name="UTF8String"/>
1239                 </avp>
1240                 <avp name="Application-Server-Information" code="850" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1241                         <grouped>
1242                                 <gavp name="Application-Server"/>
1243                                 <gavp name="Application-Provided-Called-Party-Address"/>
1244                         </grouped>
1245                 </avp>
1246                 <avp name="Trunk-Group-ID" code="851" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1247                         <grouped>
1248                                 <gavp name="Incoming-Trunk-Group-ID"/>
1249                                 <gavp name="Outgoing-Trunk-Group-ID"/>
1250                         </grouped>
1251                 </avp>
1252                 <avp name="Incoming-Trunk-Group-ID" code="852" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1253                         <type type-name="UTF8String"/>
1254                 </avp>
1255                 <avp name="Outgoing-Trunk-Group-ID" code="853" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1256                         <type type-name="UTF8String"/>
1257                 </avp>
1258                 <avp name="Bearer-Service" code="854" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1259                         <type type-name="OctetString"/>
1260                 </avp>
1261                 <avp name="Service-ID" code="855" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1262                         <type type-name="UTF8String"/>
1263                 </avp>
1264                 <avp name="Cause" code="860" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1265                         <grouped>
1266                                 <gavp name="Cause-Code"/>
1267                                 <gavp name="Node-Functionality"/>
1268                         </grouped>
1269                 </avp>
1270                 <avp name="Cause-Code" code="861" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1271                         <type type-name="Enumerated"/>
1272                         <enum name="End of SUBSCRIBE dialog" code="-2"/>
1273                         <enum name="Successful transaction" code="-1"/>
1274                         <enum name="Normal end of session" code="0"/>
1275                         <enum name="Unspecified error" code="1"/>
1276                         <enum name="Unsuccessful session setup" code="2"/>
1277                         <enum name="Internal error" code="3"/>
1278                         <enum name="Multiple Choices" code="300"/>
1279                         <enum name="Moved Permanently" code="301"/>
1280                         <enum name="Moved Temporarily" code="302"/>
1281                         <enum name="Use Proxy" code="305"/>
1282                         <enum name="Alternative Service" code="380"/>
1283                         <enum name="Bad Request" code="400"/>
1284                         <enum name="Unauthorized" code="401"/>
1285                         <enum name="Payment Required" code="402"/>
1286                         <enum name="Forbidden" code="403"/>
1287                         <enum name="Not Found" code="404"/>
1288                         <enum name="Method Not Allowed" code="405"/>
1289                         <enum name="Not Acceptable" code="406"/>
1290                         <enum name="Proxy Authentication Required" code="407"/>
1291                         <enum name="Request Timeout" code="408"/>
1292                         <enum name="Gone" code="410"/>
1293                         <enum name="Conditional Request Failed" code="412"/>
1294                         <enum name="Request Entity Too Large" code="413"/>
1295                         <enum name="Request-URI Too Long" code="414"/>
1296                         <enum name="Unsupported Media Type" code="415"/>
1297                         <enum name="Unsupported URI Scheme" code="416"/>
1298                         <enum name="Unknown Resource-Priority" code="417"/>
1299                         <enum name="Bad Extension" code="420"/>
1300                         <enum name="Extension Required" code="421"/>
1301                         <enum name="Session Interval Too Small" code="422"/>
1302                         <enum name="Interval Too Brief" code="423"/>
1303                         <enum name="Use Identity Header" code="428"/>
1304                         <enum name="Provide Referrer Identity" code="429"/>
1305                         <enum name="Bad Identity-Info" code="436"/>
1306                         <enum name="Unsupported Certificate" code="437"/>
1307                         <enum name="Invalid Identity Header" code="438"/>
1308                         <enum name="Temporarily Unavailable" code="480"/>
1309                         <enum name="Call/Transaction Does Not Exist" code="481"/>
1310                         <enum name="Loop Detected" code="482"/>
1311                         <enum name="Too Many Hops" code="483"/>
1312                         <enum name="Address Incomplete" code="484"/>
1313                         <enum name="Ambiguous" code="485"/>
1314                         <enum name="Busy Here" code="486"/>
1315                         <enum name="Request Terminated" code="487"/>
1316                         <enum name="Not Acceptable Here" code="488"/>
1317                         <enum name="Bad Event" code="489"/>
1318                         <enum name="Request Pending" code="491"/>
1319                         <enum name="Undecipherable" code="493"/>
1320                         <enum name="Security Agreement Required" code="494"/>
1321                         <enum name="Server Internal Error" code="500"/>
1322                         <enum name="Not Implemented" code="501"/>
1323                         <enum name="Bad Gateway" code="502"/>
1324                         <enum name="Service Unavailable" code="503"/>
1325                         <enum name="Server Time-out" code="504"/>
1326                         <enum name="Version Not Supported" code="505"/>
1327                         <enum name="Message Too Large" code="513"/>
1328                         <enum name="Precondition Failure" code="580"/> 
1329                         <enum name="Busy Everywhere" code="600"/>
1330                         <enum name="Decline" code="603"/>
1331                         <enum name="Does Not Exist Anywhere" code="604"/>
1332                         <enum name="Not Acceptable" code="606"/>
1333                 </avp>
1334                 <avp name="Node-Functionality" code="862" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1335                         <type type-name="Unsigned32"/>
1336                         <enum name="S-CSCF" code="0"/>
1337                         <enum name="P-CSCF" code="1"/>
1338                         <enum name="I-CSCF" code="2"/>
1339                         <enum name="MRFC" code="3"/>
1340                         <enum name="MGCF" code="4"/>
1341                         <enum name="BGCF" code="5"/>
1342                         <enum name="AS" code="6"/>
1343                         <enum name="UE" code="7"/>
1344                 </avp>
1345                 <avp name="Service-Specific-Data" code="863" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1346                         <type type-name="UTF8String"/>
1347                 </avp>
1348                 <avp name="Originator" code="864" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1349                         <type type-name="Enumerated"/>
1350                         <enum name="Calling Party" code="0"/>
1351                         <enum name="Called Party" code="1"/>
1352                 </avp>
1353                 <avp name="PS-Furnish-Charging-Information" code="865" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1354                         <grouped>
1355                                 <gavp name="GPRS-Charging-Id"/>
1356                                 <gavp name="PS-Free-Format-Data"/>
1357                                 <gavp name="PS-Append-Free-Format-Data"/>
1358                         </grouped>
1359                 </avp>
1360                 <avp name="PS-Free-Format-Data" code="866" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1361                         <type type-name="OctetString"/>
1362                 </avp>
1363                 <avp name="PS-Append-Free-Format-Data" code="867" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1364                         <type type-name="Enumerated"/>
1365                         <enum name="Append" code="0"/>
1366                         <enum name="Overwrite" code="1"/>
1367                 </avp>
1368                 <avp name="Service-Information" code="873" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1369                         <grouped>
1370                                 <gavp name="PS-Information"/>
1371                                 <gavp name="WLAN-Information"/>
1372                                 <gavp name="IMS-Information"/>
1373                                 <gavp name="MMS-Information"/>
1374                                 <gavp name="LCS-Information"/>
1375                                 <gavp name="PoC-Information"/>
1376                                 <gavp name="MBMS-Information"/>
1377                         </grouped>
1378                 </avp>
1379                 <avp name="IMS-Information" code="876" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1380                         <grouped>
1381                                 <gavp name="Event-Type"/>
1382                                 <gavp name="Role-Of-Node"/>
1383                                 <gavp name="Node-Functionality"/>
1384                                 <gavp name="User-Session-ID"/>
1385                                 <gavp name="Calling-Party-Address"/>
1386                                 <gavp name="Called-Party-Address"/>
1387                                 <gavp name="Time-Stamps"/>
1388                                 <gavp name="Application-Server-Information"/>
1389                                 <gavp name="Inter-Operator-Identifier"/>
1390                                 <gavp name="IMS-Charging-Identifier"/>
1391                                 <gavp name="SDP-Session-Description"/>
1392                                 <gavp name="SDP-Media-Component"/>
1393                                 <gavp name="GGSN-Address"/>
1394                                 <gavp name="Served-Party-IP-Address"/>
1395                                 <gavp name="Server-Capabilities"/>
1396                                 <gavp name="Trunk-Group-ID"/>
1397                                 <gavp name="Bearer-Service"/>
1398                                 <gavp name="Service-Id"/>
1399                                 <gavp name="Service-Specific-Data"/>
1400                                 <gavp name="Message-Body"/>
1401                                 <gavp name="Cause-Code"/>
1402                         </grouped>
1403                 </avp>
1404                 <avp name="Media-Initiator-Flag" code="882" mandatory="must" may-encrypt="no" protected="mustnot" vendor-bit="mustnot" vendor-id="TGPP" >
1405                         <type type-name="Enumerated"/>
1406                         <enum name="called party" code="0"/>
1407                         <enum name="calling party" code="1"/>
1408                         <enum name="unknown" code="2"/>
1409                 </avp>
1410
1411         </base>
1412         <application id="0" name="Diameter Common Messages" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
1413         </application>
1414         <application id="3" name="Diameter Base Accounting" uri="http://www.ietf.org/rfc/rfc3588.txt?number=3588">
1415         </application>
1416         &nasreq;
1417         &mobileipv4;
1418         &chargecontrol;
1419         &sunping;
1420         &imscxdx;
1421         &TGPPSh;
1422 </dictionary>