<!ELEMENT RuneInf (Runes, Items, Words, Crafting)>
	<!ATTLIST RuneInf xmlns CDATA #FIXED "Rune_Inf">
	<!--  Runes -->
	<!ELEMENT Runes (Rune+)>
		<!ELEMENT Rune (((Weapons, ((Armor,Shields)|ArmShlds),All?)|All), UpGrade?)>
			<!ATTLIST Rune
				rname	ID		#REQUIRED
				lvl		CDATA	#REQUIRED
				num		CDATA	#REQUIRED
			>
			<!ELEMENT Weapons (#PCDATA)>
			<!ELEMENT Armor (#PCDATA)>
			<!ELEMENT Shields (#PCDATA)>
			<!ELEMENT ArmShlds (#PCDATA)>
			<!ELEMENT All (#PCDATA)>
			<!ELEMENT UpGrade EMPTY>
				<!ATTLIST UpGrade
					amount	CDATA	#REQUIRED
					gemtype	(Topaz|Amethyst|Sapphire|Ruby|Emerald|Diamond)	#IMPLIED
					gemqual (Chipped|Flawed|Normal|Flawless)				#IMPLIED
					yields	IDREF #REQUIRED
				>
	<!-- Items -->
	<!ELEMENT Items (ItemBase+)>
		<!ELEMENT ItemBase ()>
		
	
	<!--  Rune Words -->
	<!ELEMENT Words (Word+)>
		<!ELEMENT Word (RWItemType+, WordRunes, Bonuses, Note*)>
			<!ATTLIST Word
				wordid		ID		#REQUIRED
				wordname	CDATA	#REQUIRED
				intclass (Amazon|Assassin|Barbarian|Druid|Necromancer|Paladin|Sorceress) #IMPLIED
				restriction CDATA	#IMPLIED
				patch		CDATA	#IMPLIED
			>
			<!ELEMENT RWItemType (RWItem*)>
				<!ATTLIST RWItemType base (Weapons|Armor|Shields) #REQUIRED>
				<!ELEMENT RWItem (#PCDATA)>
			<!ELEMENT WordRunes (WordRune, WordRune, (WordRune, (WordRune, (WordRune, WordRune?)?)?)?)>
				<!ELEMENT WordRune EMPTY>
					<!ATTLIST WordRune wrname IDREF #REQUIRED>
			<!ELEMENT Bonuses (Effect+)>
				<!ELEMENT Effect (#PCDATA)>
			<!ELEMENT Note (#PCDATA)>
			
	<!--  Crafting -->
	<!ELEMENT Crafting (CraftType+)>
		<!ELEMENT CraftType (Item+)>
			<!ATTLIST CraftType
				type	ID		#IMPLIED
				gem (Topaz|Amethyst|Sapphire|Ruby|Emerald|Diamond) #REQUIRED
				name	CDATA	#REQUIRED
			>