Mercurial > hg > freeDiameter
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 >