changeset 604:d4319998b5f3

Updated the DTD to reflect what the parser is expecting
author Sebastien Decugis <sdecugis@nict.go.jp>
date Thu, 25 Nov 2010 16:53:55 +0900
parents 4df4119a51b1
children 2278bc9af8f3
files contrib/dict_legacy/dictionary.dtd
diffstat 1 files changed, 12 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/dict_legacy/dictionary.dtd	Thu Nov 25 16:30:49 2010 +0900
+++ b/contrib/dict_legacy/dictionary.dtd	Thu Nov 25 16:53:55 2010 +0900
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!ELEMENT dictionary (vendor*, base, application*)>
+<!ELEMENT dictionary (vendor*, base*, application*)>
 
 <!ELEMENT vendor EMPTY>
 <!ATTLIST vendor
@@ -7,7 +7,7 @@
         name CDATA #REQUIRED
 >
 
-<!ELEMENT base (command*, typedefn+, avp+)>
+<!ELEMENT base (command*, typedefn*, avp*)>
 <!ATTLIST base
         uri CDATA #IMPLIED
 >
@@ -37,36 +37,33 @@
         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"
+        mandatory CDATA
         vendor-id CDATA #IMPLIED
 >
 <!ELEMENT type EMPTY>
 <!ATTLIST type
         type-name IDREF #REQUIRED
 >
-<!ELEMENT grouped (gavp+)>
-<!ELEMENT gavp EMPTY>
-<!ATTLIST gavp
-        name IDREF #REQUIRED
-        vendor-id CDATA #IMPLIED
->
+<!ELEMENT grouped (fixedrules*, requiredrules*, optionalrules*)>
 <!ELEMENT enum EMPTY>
 <!ATTLIST enum
         name CDATA #REQUIRED
         code CDATA #REQUIRED
 >
 
-<!ELEMENT requestrules (avprule+)>
-<!ELEMENT answerrules (avprule+)>
+<!ELEMENT requestrules (fixedrules*, requiredrules*, optionalrules*)>
+<!ELEMENT answerrules (fixedrules*, requiredrules*, optionalrules*)>
+
+<!ELEMENT fixedrules    (avprule*)>
+<!ELEMENT requiredrules (avprule*)>
+<!ELEMENT optionalrules (avprule*)>
 
 <!ELEMENT avprule EMPTY>
 <!ATTLIST avprule
         name IDREF #REQUIRED
         position (first | last | unspecified)  "unspecified"
-        maximum CDATA "none"
-        minimum CDATA "0"
+        maximum CDATA
+        minimum CDATA
 >
 
 
"Welcome to our mercurial repository"