1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 $Log: dictionary.dtd,v $
4 Revision 1.1 2001/11/01 21:52:44 guy
5 From David Frascone: duUpdate to Diameter dissector to load the
6 dictionary as an XML file rather than building it in, and various
9 Revision 1.1 2001/08/24 18:04:44 chaos
10 Added per Mark's request
12 Revision 1.3 2001/07/31 17:43:36 chaos
13 Oops, forgot to turn on validity checking. Fixed some errors found with validity checking turned on
15 Revision 1.2 2001/07/31 16:56:15 chaos
16 Lots of changes to support flags like in the draft, and to support commands
19 <!ELEMENT dictionary (base, application*)
>
20 <!ELEMENT base (command*, vendor*, typedefn+, avp+)
>
25 <!ELEMENT application (command*, vendor*, typedefn*, avp*)
>
31 <!ELEMENT command (#PCDATA)
>
35 vendor-id IDREF #IMPLIED
37 <!ELEMENT vendor EMPTY
>
39 vendor-id ID #REQUIRED
43 <!ELEMENT typedefn EMPTY
>
45 type-name ID #REQUIRED
46 type-parent IDREF #IMPLIED
47 description CDATA #IMPLIED
49 <!ELEMENT avp ((type | grouped), (enum*))
>
52 description CDATA #IMPLIED
54 may-encrypt (yes | no)
"yes"
55 mandatory (must | may | mustnot | shouldnot)
"may"
56 protected (must | may | mustnot | shouldnot)
"may"
57 vendor-bit (must | may | mustnot | shouldnot)
"mustnot"
58 vendor-id IDREF #IMPLIED
59 constrained (true | false)
"false"
63 type-name IDREF #REQUIRED
65 <!ELEMENT grouped (gavp+)
>