<?xml version="1.0" encoding="UTF-8"?>
<!-- WARNING: Do not edit this install file! -->
<!DOCTYPE K-SolutionsInstall [
<!ELEMENT K-SolutionsInstall (Initialize,Execute)>
<!ATTLIST K-SolutionsInstall
	Ver CDATA #REQUIRED
	Collection CDATA #REQUIRED
	DocTypeChecksum CDATA #REQUIRED
	CheckName CDATA #REQUIRED
	Checksum CDATA #REQUIRED
>
<!ELEMENT Initialize (Comment*, Components, Comment*)>
<!ELEMENT Comment EMPTY>
<!ATTLIST Comment
	Text CDATA #REQUIRED
	Icon CDATA #IMPLIED
>
<!ELEMENT Components (UserIn*,ProgramDef+)>
<!ELEMENT UserIn EMPTY>
<!ATTLIST UserIn
	Type (Server|Files|ServerIP|Text) "Text"
	Name CDATA #REQUIRED
	Text CDATA #REQUIRED
	Lookup CDATA #IMPLIED
	Default CDATA ""
>
<!ELEMENT ProgramDef (Depend*,Files*)>
<!ATTLIST ProgramDef
	Name CDATA #REQUIRED
>
<!ELEMENT Depend (Or*,And*)>
<!ELEMENT Or EMPTY>
<!ATTLIST Or
	Name CDATA #REQUIRED
>
<!ELEMENT And EMPTY>
<!ATTLIST And
	Name CDATA #REQUIRED
>
<!ELEMENT Files (File+)>
<!ELEMENT File EMPTY>
<!ATTLIST File
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Database EMPTY>
<!ATTLIST Database
	Name CDATA ""
	Type (Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Execute (CommonExe*,ProgramExe+,CommonExe*)>
<!ELEMENT CommonExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ELEMENT ProgramExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ATTLIST ProgramExe
	Name CDATA #REQUIRED
>
<!ELEMENT CreateDir EMPTY>
<!ATTLIST CreateDir
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Copy (Source,Target)>
<!ELEMENT Source (File*)>
<!ELEMENT Target ((File|Database)*)>
<!ATTLIST Target
	Type (Temp|Abs|UserIn) ""
	Root CDATA ""
	Server CDATA ""
>
<!ELEMENT FileAttrib (File*)>
<!ATTLIST FileAttrib
	Attrib CDATA #REQUIRED
>
<!ELEMENT ACL (Target,ClearACL,AddACLEntry*)>
<!ELEMENT ClearACL EMPTY>
<!ELEMENT AddACLEntry (Role*,ACLoptions*)>
<!ATTLIST AddACLEntry
	Name CDATA #REQUIRED
	Type (Abs|User|UserIn|Default) #REQUIRED
	ACLType (UNSPECIFIED|PERSON|SERVER|MIXED_GROUP|PERSON_GROUP|SERVER_GROUP) #REQUIRED
	ACLLevel (NOACCESS|DEPOSITOR|READER|AUTHOR|EDITOR|DESIGNER|MANAGER) #REQUIRED
>
<!ELEMENT Role EMPTY>
<!ATTLIST Role
	Name CDATA #REQUIRED
>
<!ELEMENT ACLoptions EMPTY>
<!ATTLIST ACLoptions
	String CDATA #REQUIRED
>
<!ELEMENT Sign (Target)>
<!ELEMENT DbCopy (Source,Target)>
<!ELEMENT CreateDb (Source,Target)>
<!ATTLIST CreateDb
	Title CDATA #REQUIRED
>
<!ELEMENT CreateDoc (Target,document)>
<!ELEMENT document (item*)>
<!ATTLIST document
	form CDATA #REQUIRED
>
<!ELEMENT item (text)>
<!ATTLIST item
	name CDATA #REQUIRED
>
<!ELEMENT text (#PCDATA|UserInVal)*>
<!ELEMENT UserInVal EMPTY>
<!ATTLIST UserInVal
	Name CDATA #REQUIRED
>
<!ELEMENT ServerDoc (Target,Add)>
<!ELEMENT Add (item*)>
]>
<K-SolutionsInstall Ver="0.3" Collection="EXAMPLE" DocTypeChecksum="031YYEFS^^s024Z" CheckName="K-install Script" Checksum="021^ZJFU]]127021">
	<Initialize>
		<Comment Text="Script author: Andy Sparrow" Icon="67"/>
		<Comment Text="Program will copy database file TESTSIGN.nsf to the selected server"/>
		<Components>
			<UserIn Type="Server" Name="Server" Text="Install Server"/>
			<UserIn Type="Files" Name="Files" Text="Location of database File" Default="."/>
			<ProgramDef Name="Simple Db">
				<Files>
					<File Name="TESTSIGN.nsf" Type="UserIn" Root="Files\."/>
				</Files>
			</ProgramDef>
		</Components>
	</Initialize>
	<Execute>
		<ProgramExe Name="Simple Db">
			<Comment Text="Install starting"/>
			<Copy>
				<Source>
					<File Name="TESTSIGN.nsf" Type="UserIn" Root="Files\."/>
				</Source>
				<Target Type="Temp" Root="."/>
			</Copy>
			<FileAttrib Attrib="-R">
				<File Name="TESTSIGN.nsf" Type="Temp" Root="."/>
			</FileAttrib>
			<CreateDb Title="Example Test database">
				<Source>
					<File Name="TESTSIGN.nsf" Type="Temp" Root="."/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="TESTSIGN.nsf" Type="Abs" Root=""/>
				</Target>
			</CreateDb>
			<Comment Text="Install compleated."/>
		</ProgramExe>
	</Execute>
</K-SolutionsInstall>
