1
<!DOCTYPE doc
2
[
3
<!ELEMENT doc ANY>
4
<!ELEMENT a (doc)>
5
<!ELEMENT b ((doc|a?))>
6
<!ELEMENT c ((a,b))>
7
<!ELEMENT d (doc*)>
8
<!ELEMENT e (doc+)>
9
<!ELEMENT f (doc?)>
10
<!ELEMENT g ((a,b)*)>
11
<!ELEMENT h ((a,b)?)>
12
<!ELEMENT i ((a,b)+)>
13
]>
14
<doc/>