<!ELEMENT AccessRequired ( Create | Delete | Exec | Read | Seek | Size | Write | close | open )* >

<!ELEMENT Create ( #PCDATA ) >

<!ELEMENT Delete ( #PCDATA ) >

<!ELEMENT DestFolder ( #PCDATA ) >

<!ELEMENT DownRequest ( Time ) >

<!ELEMENT Exec ( #PCDATA ) >

<!ELEMENT File ( FileName, AccessRequired ) >

<!ELEMENT FileName ( #PCDATA ) >

<!ELEMENT FileRequest ( Time, DestFolder, NoOfFiles, File+ ) >

<!ELEMENT NoOfFiles ( #PCDATA ) >

<!ELEMENT Read ( #PCDATA ) >

<!ELEMENT Request ( DownRequest | FileRequest | UpRequest )* >

<!ELEMENT RequestPattern ( Request+ ) >

<!ELEMENT Seek ( #PCDATA ) >

<!ELEMENT Size ( #PCDATA ) >

<!ELEMENT Time ( #PCDATA ) >

<!ELEMENT UpRequest ( Time ) >

<!ELEMENT Write ( #PCDATA ) >

<!ELEMENT close ( #PCDATA ) >

<!ELEMENT open ( #PCDATA ) >