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