<!-- This is dict.dtd by Don Blaheta. -->

<!-- <!doctype dict [ -->
<!element dict		O O (section)*>
  <!--ELEMENT section	- O (#pcdata, def*, item*)-->
  <!ELEMENT section	- O (#pcdata, pron*, (nov|eng|fra|deu|cf)*, ((prefix|group|suffix), #pcdata)*)>
  <!ATTLIST section		letter	CDATA	#required>
    <!element item	O O (group|prefix|suffix)>
      <!element pron	- O (form?, (eng|fra|deu|cas)*)>
      <!attlist pron		type	(pref, pos, alt) #required>

      <!--element prefix	- O (#pcdata, def*, ex*)-->
      <!element prefix	- O (form, (nov|eng|fra|deu|cas|cf)*, ex*)>
      <!element group	- O (word+)>
      <!attlist group		root	CDATA	#required
				flag	CDATA	#implied>
        <!--element word	- O (#pcdata, def*, ex*)-->
        <!element word	- O (form, (nov|eng|fra|deu|cas|cf)*, ex*)>
        <!attlist word		pos	NMTOKEN #required
				deriv	(reg|irr)	"reg">
      <!--element suffix	- O (#pcdata, def*, ex*)-->
      <!element suffix	- O (form, (nov|eng|fra|deu|cas|cf)*, ex*)>
      <!attlist suffix		from	NMTOKEN	#required
				to	NMTOKEN	#required>

<!--element ex		- O (#pcdata, def*)-->
<!element ex		- O (form, (nov|eng|fra|deu|cas|cf)*)>
<!element def		O O (nov|eng|fra|deu|cas|cf)>
  <!element nov		- O (#pcdata)>
  <!element eng		- O (#pcdata)>
  <!element fra		- O (#pcdata)>
  <!element deu		- O (#pcdata)>
  <!element cas		- O (#pcdata)>
  <!element cf		- O (#pcdata)>
  <!attlist cf			href	CDATA	#implied>

<!element form	O O (#pcdata)>

<!-- ]> -->
