<?xml version="1.0" encoding="UTF-8"?>
<!-- This is the XML Schema Definition for the config.xml file(s) used in Prado/3 framework. -->
<!-- @package prado.config -->
<!-- @author Robert Kummer <r.kummer@ipunkt.biz> -->
<!-- @since Prado/3.0b rev688 -->
<!-- @version 1.0/2006-02-21 -->
<!ELEMENT allow EMPTY>
<!ATTLIST allow
	pages CDATA #IMPLIED
	users CDATA #IMPLIED
	roles CDATA #IMPLIED
	verb (get | post) #REQUIRED
>
<!ELEMENT deny EMPTY>
<!ATTLIST deny
	pages CDATA #IMPLIED
	users CDATA #IMPLIED
	roles CDATA #IMPLIED
	verb (post | get) #REQUIRED
>
<!ELEMENT configuration (paths?, modules?, authorization?, pages?, parameters?)>
<!ELEMENT paths (alias? | using?)+>
<!ELEMENT modules (module+)>
<!ELEMENT authorization (allow, deny)>
<!ELEMENT pages (page+)>
<!ATTLIST pages
	MasterClass CDATA #IMPLIED
	Theme CDATA #IMPLIED
>
<!ELEMENT parameters (parameter+)>
<!ELEMENT module (#PCDATA)>
<!ATTLIST module
	id (ModuleID) #REQUIRED
	class (ModuleClass) #REQUIRED
>
<!ELEMENT page EMPTY>
<!ATTLIST page
	id (PageID) #REQUIRED
>
<!ELEMENT parameter (#PCDATA)>
<!ATTLIST parameter
	id (ParameterID) #REQUIRED
	class (ParameterClass) #IMPLIED
	value CDATA #IMPLIED
>
<!ELEMENT alias EMPTY>
<!ATTLIST alias
	id CDATA #REQUIRED
	path CDATA #REQUIRED
>
<!ELEMENT using EMPTY>
<!ATTLIST using
	namespace (Namespace) #REQUIRED
>