aboutsummaryrefslogtreecommitdiffstats
path: root/dictionary.dtd
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2001-11-01 21:52:44 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2001-11-01 21:52:44 +0000
commit98856d1875a35a006ca9dc5cc931e8a6c70c8177 (patch)
treed887bc44e7e8d07cfc681e666b1e805a0f4853b9 /dictionary.dtd
parent2bc36ec4ccad4648f079c7bb93637a6b6f92a058 (diff)
From David Frascone: duUpdate to Diameter dissector to load the
dictionary as an XML file rather than building it in, and various Diameter updates. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4122 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'dictionary.dtd')
-rw-r--r--dictionary.dtd74
1 files changed, 74 insertions, 0 deletions
diff --git a/dictionary.dtd b/dictionary.dtd
new file mode 100644
index 0000000000..6285108f5d
--- /dev/null
+++ b/dictionary.dtd
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ $Log: dictionary.dtd,v $
+ Revision 1.1 2001/11/01 21:52:44 guy
+ From David Frascone: duUpdate to Diameter dissector to load the
+ dictionary as an XML file rather than building it in, and various
+ Diameter updates.
+
+ Revision 1.1 2001/08/24 18:04:44 chaos
+ Added per Mark's request
+
+ Revision 1.3 2001/07/31 17:43:36 chaos
+ Oops, forgot to turn on validity checking. Fixed some errors found with validity checking turned on
+
+ Revision 1.2 2001/07/31 16:56:15 chaos
+ Lots of changes to support flags like in the draft, and to support commands
+
+-->
+<!ELEMENT dictionary (base, application*)>
+<!ELEMENT base (command*, vendor*, typedefn+, avp+)>
+<!ATTLIST base
+ uri CDATA #IMPLIED
+>
+
+<!ELEMENT application (command*, vendor*, typedefn*, avp*)>
+<!ATTLIST application
+ id CDATA #REQUIRED
+ name CDATA #IMPLIED
+ uri CDATA #IMPLIED
+>
+<!ELEMENT command (#PCDATA)>
+<!ATTLIST command
+ name CDATA #REQUIRED
+ code CDATA #REQUIRED
+ vendor-id IDREF #IMPLIED
+>
+<!ELEMENT vendor EMPTY>
+<!ATTLIST vendor
+ vendor-id ID #REQUIRED
+ code CDATA #REQUIRED
+ name CDATA #IMPLIED
+>
+<!ELEMENT typedefn EMPTY>
+<!ATTLIST typedefn
+ type-name ID #REQUIRED
+ type-parent IDREF #IMPLIED
+ description CDATA #IMPLIED
+>
+<!ELEMENT avp ((type | grouped), (enum*))>
+<!ATTLIST avp
+ name ID #REQUIRED
+ description CDATA #IMPLIED
+ code CDATA #REQUIRED
+ may-encrypt (yes | no) "yes"
+ mandatory (must | may | mustnot | shouldnot) "may"
+ protected (must | may | mustnot | shouldnot) "may"
+ vendor-bit (must | may | mustnot | shouldnot) "mustnot"
+ vendor-id IDREF #IMPLIED
+ constrained (true | false) "false"
+>
+<!ELEMENT type EMPTY>
+<!ATTLIST type
+ type-name IDREF #REQUIRED
+>
+<!ELEMENT grouped (gavp+)>
+<!ELEMENT gavp EMPTY>
+<!ATTLIST gavp
+ name IDREF #REQUIRED
+>
+<!ELEMENT enum EMPTY>
+<!ATTLIST enum
+ name CDATA #REQUIRED
+ code CDATA #REQUIRED
+>