<?xml version="1.0" encoding="UTF-8"?>
<scaffolding>
	<config>
		<project value="Scaffolding"/>
		<persistance value="reactor" />
		<dsn value="CMS01AdsTags"/>
		<type value="mssql"/>
		<mapping value="/Scaffolding/model/mAdsTags"/>
		<mode value="development"/>
		<!-- These config values are optional -->
		<username value="sa"/>
		<password value="5ally"/>
	</config>
	
	<objects>
		<object name="Site">
			<oneToMany name="Fuseaction">
				<relate from="SiteId" to="Site_Id"/>
			</oneToMany>
			<field alias="SiteId" type="integer" name="SiteId" primaryKeySeq="1" identity="true"/>
			<field alias="SiteName" type="string" name="SiteName"/>
			<field alias="SiteURL" type="string" name="SiteURL"/>
			<field alias="RootDir" type="string" name="SiteRootDirectoy"/>
			<field alias="ImagePath" type="string" name="SiteImagePath"/>
			<field alias="AttachmentPath" type="string" name="SiteAttachmentPath"/>
		</object>
		
		<object name="Fuseaction">
			<oneToMany name="Tag">
				<relate from="Fuseaction_Id" to="Fuseaction"/>
			</oneToMany>
			<manyToMany name="TagType">
				<link name="Tag" from="Fuseaction" to="TagType"/>
			</manyToMany>
			<manyToOne name="Site">
				<relate from="Site_Id" to="SiteId"/>
			</manyToOne>
			<field alias="Fuseaction_Id" type="integer" formType="Hidden" format="Integer" label="Fuseaction Id" name="Fuseaction_Id" required="true" showOnForm="true" showOnList="true" size="0" primaryKeySeq="1" identity="true" />
			<field alias="Circuit" type="string" formType="Text" format="Trim" label="Circuit" length="50" name="Circuit" required="true" showOnForm="true" showOnList="true" size="30" />
			<field alias="Fuseaction_Name" type="string" formType="Text" format="Trim" label="Fuseaction Name" length="50" name="Fuseaction_Name" required="true" showOnForm="true" showOnList="true" size="30" />
			<field alias="Page_Title" type="string" formType="Text" format="Trim" label="Page Title" length="50" name="Page_Title" required="true" showOnForm="true" showOnList="true" size="30" />
			<field alias="Site_Id" type="integer" formType="Dropdown" format="Trim" label="Site Id" name="Site_Id" required="true" showOnForm="true" showOnList="true" size="1" parent="Site" display="SiteName,SiteURL" />
		</object>
		
		<object name="Tag">
			<manyToOne name="Fuseaction">
				<relate from="Fusaction" to="Fuseaction_Id"/>
			</manyToOne>
			<manyToOne name="TagType">
				<relate from="TagType" to="TagTypeID"/>
			</manyToOne>
			<field alias="TagId" type="integer" formType="Hidden" format="Number(0)" label="Wow" name="Tag Id" required="false" showOnForm="true" showOnList="true" size="0" sort="1" primaryKeySeq="1" identity="true"/>
			<field alias="TagType" type="integer" formType="Dropdown" format="Number(0)" label="Tag Type" name="TagType" required="false" showOnForm="true" showOnList="true" size="1" parent="TagType" display="Description"/>
			<field alias="Fuseaction" type="integer" formType="Dropdown" format="Number(0)" label="Fuseaction" name="Fuseaction" required="false" showOnForm="true" showOnList="true" size="1" parent="Fuseaction" display="Fuseaction_Name"/>
			<field alias="Title" type="string" formType="Text" format="Trim" label="Title" length="50" name="Title" required="false" showOnForm="true" showOnList="true" size="30"/>
			<field alias="TagPosition" type="integer" formType="Text" format="Number(0)" label="Tag Position" name="TagPosition" required="false" showOnForm="true" showOnList="true" size="15"/>
			<field alias="HTML" type="string" formType="TextArea" format="Trim" label="HTML" length="64000" name="HTML" required="false" showOnForm="true" showOnList="true" size="30x4"/>
			<field alias="StartDate" type="date" formType="Calendar" format="Date(dd/mmm/yyyy)" label="Start Date" name="StartDate" required="false" showOnForm="true" showOnList="true" size="15"/>
			<field alias="EndDate" type="date" formType="Calendar" format="Date(dd/mmm/yyyy)" label="End Date" name="EndDate" required="false" showOnForm="true" showOnList="true" size="15"/>
			<field alias="StoryTypeId" type="integer" formType="Text" format="Integer" label="Story Type Id" name="StoryTypeId" required="false" showOnForm="true" showOnList="true" size="15"/>
			<field alias="SectionId" type="integer" formType="Text" format="Integer" label="Section Id" name="SectionId" required="false" showOnForm="true" showOnList="true" size="15"/>
			<field alias="StoryId" type="integer" formType="Text" format="Integer" label="Story Id" name="StoryId" required="false" showOnForm="true" showOnList="true" size="15"/>
		</object>
		
		<object name="TagType">
			<oneToMany name="Tag">
				<relate from="TagTypeID" to="TagType"/>
			</oneToMany>
			<field alias="TagTypeId" type="integer" formType="Hidden" format="Integer" label="Tag Type Id" name="TagType" required="false" showOnForm="true" showOnList="true" size="1" primaryKeySeq="1" identity="true"/>
			<field alias="Description" type="string" formType="Text" format="Trim" label="Tag Type" name="Description" required="true" showOnForm="true" showOnList="true" size="30"/>
		</object>
		
	</objects>
	
</scaffolding>
