1 <!ELEMENT database (collection*)>
3 <!ELEMENT collection (collection?,data?,link?,scalar?,program?,boolean?,list?,description?,hash?)*>
10 <!ELEMENT data (description?)>
15 <!ELEMENT link (default?,description?)>
20 <!ELEMENT default (#PCDATA)>
23 <!ELEMENT scalar (default?,description?,restriction?)>
30 <!ELEMENT description ANY>
32 <!ELEMENT program (description?,parameterList?)>
38 <!ELEMENT boolean (description?)>
41 default (on|off) #IMPLIED
44 <!ELEMENT list (description?,elements?)>
50 <!ELEMENT parameterList (parameter*)>
51 <!ELEMENT parameter (description?)>
57 <!ELEMENT ulink (#PCDATA)>
62 <!ELEMENT hash (description?,keys*)>
67 <!ELEMENT keys (key*)>
68 <!ELEMENT key (description?)>
74 <!ELEMENT elements (element*)>
75 <!ELEMENT element (description?)>
80 <!ELEMENT restriction (enumeration*)>
81 <!ELEMENT enumeration EMPTY>