<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by Aditya Bansod (FullEnergy) -->
<!--DTD generated by XML Spy v4.1 U (http://www.xmlspy.com)-->
<!--Namespace (xmlns) "http://www.fullenergy.com/XmlWebNavigation/1.0" must be used -->
<!ELEMENT navigation (condition+ | database* | set*)+>
<!ATTLIST navigation
	xmlns CDATA #REQUIRED
>
<!ELEMENT condition (set?, true+, false+)>
<!ATTLIST condition
	source CDATA #REQUIRED
	name CDATA #REQUIRED
	operation (equals | notequals | greaterthan | lessthan | greaterthanorequal | lessthanorequal) #REQUIRED
	value CDATA #REQUIRED
>
<!ELEMENT connectionString (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT navtarget (#PCDATA)>
<!ELEMENT query (#PCDATA)>
<!ELEMENT urltarget (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT database (connectionString+, query+, variable*)>
<!ATTLIST database
	id CDATA #REQUIRED
>
<!ELEMENT set (name+, value+)>
<!ATTLIST set
	source (session | cookie) #REQUIRED
>
<!ELEMENT true (condition? | navtarget? | urltarget? | set*)+>
<!ELEMENT false (condition? | navtarget? | urltarget? | set*)+>
<!ELEMENT variable (name+)>
<!ATTLIST variable
	source (request | session | cookie) #REQUIRED
>
