<!DOCTYPE dtd PUBLIC "-//Norman Walsh//DTD DTDParse V2.0//EN"
              "dtd.dtd" [
]>
<dtd version='1.0'
     unexpanded='1'
     title="DTDParse XML DTD"
     namecase-general="1"
     namecase-entity="0"
     xml="1"
     system-id="dtd.dtd"
     public-id="-//Norman Walsh//DTD DTDParse V2.0//EN"
     declaration=""
     created-by="DTDParse V2.00"
     created-on="Sat Jul 16 16:15:50 2005"
>
<entity name="cm.mix"
        type="param"
>
<text-expanded>sequence-group|or-group|and-group
                   |element-name|parament-name
                   |pcdata|cdata|rcdata|empty</text-expanded>
<text>sequence-group|or-group|and-group
                   |element-name|parament-name
                   |pcdata|cdata|rcdata|empty</text>
</entity>

<element name="element-name"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<attlist name="element-name">
<attdecl>
	name		CDATA	#REQUIRED
	occurrence	CDATA	#IMPLIED
</attdecl>
<attribute name="occurrence"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="pcdata"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<element name="sequence-group"
         content-type="element">
<content-model-expanded>
  <or-group occurrence="*">
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group occurrence="*">
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<attlist name="sequence-group">
<attdecl>
	occurrence	CDATA	#IMPLIED
</attdecl>
<attribute name="occurrence"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
</attlist>

<element name="cdata"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<element name="notation"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<attlist name="notation">
<attdecl>
	name		CDATA	#REQUIRED
	public		CDATA	#IMPLIED
	system		CDATA	#IMPLIED
</attdecl>
<attribute name="system"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="public"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="attribute"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<attlist name="attribute">
<attdecl>
	name		CDATA	#REQUIRED
	type		CDATA	#REQUIRED
	enumeration	(yes|no|notation)	#IMPLIED
	value		CDATA	#REQUIRED
	default		CDATA	#REQUIRED
</attdecl>
<attribute name="value"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="default"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="enumeration"
           type="#IMPLIED"
           enumeration="yes"
           value="yes no notation"
           default=""/>
<attribute name="type"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="exclusions"
         content-type="element">
<content-model-expanded>
  <or-group>
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<element name="entity"
         content-type="element">
<content-model-expanded>
  <sequence-group>
    <element-name name="text-expanded" occurrence="?"/>
    <element-name name="text" occurrence="?"/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <element-name name="text-expanded" occurrence="?"/>
    <element-name name="text" occurrence="?"/>
  </sequence-group>
</content-model>
</element>

<attlist name="entity">
<attdecl>
	name		CDATA	#REQUIRED
	type		CDATA	#REQUIRED
	notation	CDATA	#IMPLIED
	public		CDATA	#IMPLIED
	system		CDATA	#IMPLIED
</attdecl>
<attribute name="system"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="public"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="type"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="notation"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
</attlist>

<element name="text"
         content-type="mixed">
<content-model-expanded>
  <sequence-group occurrence="*">
    <pcdata/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group occurrence="*">
    <pcdata/>
  </sequence-group>
</content-model>
</element>

<element name="empty"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<element name="parament-name"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

<attlist name="parament-name">
<attdecl>
	name		CDATA	#REQUIRED
</attdecl>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="content-model-expanded"
         content-type="element">
<content-model-expanded>
  <or-group>
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<element name="inclusions"
         content-type="element">
<content-model-expanded>
  <or-group>
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<element name="attdecl"
         content-type="mixed">
<content-model-expanded>
  <sequence-group>
    <pcdata/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <pcdata/>
  </sequence-group>
</content-model>
</element>

<element name="attlist"
         content-type="element">
<content-model-expanded>
  <sequence-group>
    <element-name name="attdecl"/>
    <element-name name="attribute" occurrence="+"/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <element-name name="attdecl"/>
    <element-name name="attribute" occurrence="+"/>
  </sequence-group>
</content-model>
</element>

<attlist name="attlist">
<attdecl>
	name	CDATA	#REQUIRED
</attdecl>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="element"
         content-type="element">
<content-model-expanded>
  <sequence-group>
    <element-name name="content-model-expanded"/>
    <element-name name="content-model" occurrence="?"/>
    <element-name name="inclusions" occurrence="?"/>
    <element-name name="exclusions" occurrence="?"/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <element-name name="content-model-expanded"/>
    <element-name name="content-model" occurrence="?"/>
    <element-name name="inclusions" occurrence="?"/>
    <element-name name="exclusions" occurrence="?"/>
  </sequence-group>
</content-model>
</element>

<attlist name="element">
<attdecl>
	name		CDATA	#REQUIRED
	stagm		CDATA	#IMPLIED
	etagm		CDATA	#IMPLIED
	content-type	(element|mixed|cdata|empty|rcdata)	#IMPLIED
</attdecl>
<attribute name="etagm"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="content-type"
           type="#IMPLIED"
           enumeration="yes"
           value="element mixed cdata empty rcdata"
           default=""/>
<attribute name="stagm"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="name"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
</attlist>

<element name="content-model"
         content-type="element">
<content-model-expanded>
  <or-group>
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group>
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<element name="or-group"
         content-type="element">
<content-model-expanded>
  <or-group occurrence="*">
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group occurrence="*">
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<attlist name="or-group">
<attdecl>
	occurrence	CDATA	#IMPLIED
</attdecl>
<attribute name="occurrence"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
</attlist>

<element name="text-expanded"
         content-type="mixed">
<content-model-expanded>
  <sequence-group occurrence="*">
    <pcdata/>
  </sequence-group>
</content-model-expanded>
<content-model>
  <sequence-group occurrence="*">
    <pcdata/>
  </sequence-group>
</content-model>
</element>

<element name="dtd"
         content-type="element">
<content-model-expanded>
  <or-group occurrence="+">
    <element-name name="notation"/>
    <element-name name="entity"/>
    <element-name name="element"/>
    <element-name name="attlist"/>
  </or-group>
</content-model-expanded>
<content-model>
  <or-group occurrence="+">
    <element-name name="notation"/>
    <element-name name="entity"/>
    <element-name name="element"/>
    <element-name name="attlist"/>
  </or-group>
</content-model>
</element>

<attlist name="dtd">
<attdecl>
	version		CDATA	#REQUIRED
	unexpanded	CDATA	#IMPLIED
	title		CDATA	#IMPLIED
	namecase-general	CDATA	#IMPLIED
	namecase-entity	CDATA	#IMPLIED
	xml		CDATA	#IMPLIED
	system-id	CDATA	#IMPLIED
	public-id	CDATA	#IMPLIED
	declaration	CDATA	#IMPLIED
	created-by	CDATA	#IMPLIED
	created-on	CDATA	#IMPLIED
</attdecl>
<attribute name="namecase-entity"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="created-by"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="public-id"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="version"
           type="#REQUIRED"
           value="CDATA"
           default=""/>
<attribute name="created-on"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="declaration"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="unexpanded"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="system-id"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="xml"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="title"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
<attribute name="namecase-general"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
</attlist>

<element name="and-group"
         content-type="element">
<content-model-expanded>
  <or-group occurrence="*">
    <element-name name="sequence-group"/>
    <element-name name="or-group"/>
    <element-name name="and-group"/>
    <element-name name="element-name"/>
    <element-name name="parament-name"/>
    <element-name name="pcdata"/>
    <element-name name="cdata"/>
    <element-name name="rcdata"/>
    <element-name name="empty"/>
  </or-group>
</content-model-expanded>
<content-model>
  <sequence-group occurrence="*">
    <parament-name name="cm.mix"/>
  </sequence-group>
</content-model>
</element>

<attlist name="and-group">
<attdecl>
	occurrence	CDATA	#IMPLIED
</attdecl>
<attribute name="occurrence"
           type="#IMPLIED"
           value="CDATA"
           default=""/>
</attlist>

<element name="rcdata"
         content-type="element">
<content-model-expanded>
  <empty/>
</content-model-expanded>
<content-model>
  <empty/>
</content-model>
</element>

</dtd>
