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+)>