<!-- -//WhoopDeDo//DTD DocBook V4.4-Based Extension V1.0//EN -->
<!-- TODO: Override refsection so title is optional. -->

<!ENTITY % local.tech.char.class 
		"| message | property | flavor 
		| metaproperty | stimulus | object 
		| qvar | script | osm"
>

<!ENTITY % local.list.class 
		"| inlinelist"
>

<!ENTITY % DocBookDTD PUBLIC "-//OASIS/DTD DocBook V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
%DocBookDTD;


<!ELEMENT inlinelist %ho; (member+)>
<!ATTLIST inlinelist %common.attrib; %role.attrib;>


<!ELEMENT osm %ho; (%cptr.char.mix;)*>
<!ATTLIST osm %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT script %ho; (%cptr.char.mix;)*>
<!ATTLIST script %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT object %ho; (%cptr.char.mix;)*>
<!ATTLIST object %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT stimulus %ho; (%cptr.char.mix;)*>
<!ATTLIST stimulus %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT metaproperty %ho; (%cptr.char.mix;)*>
<!ATTLIST metaproperty %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT flavor %ho; (%cptr.char.mix;)*>
<!ATTLIST flavor %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT message %ho; (%cptr.char.mix;)*>
<!ATTLIST message %moreinfo.attrib; %common.attrib; %role.attrib;>

<!ELEMENT qvar %ho; (%cptr.char.mix;)*>
<!ATTLIST qvar %moreinfo.attrib; %common.attrib; %role.attrib;>

