<?xml version="1.0" encoding="UTF-8" ?>
<schema name="The Grateful Palate" package="com.tgpimports">
<object name="Vineyard" description="Vineyards">
<reference object="Press" name="PressVineyard" cardinality="many" description="press" />
<reference object="Wine" name="VineyardWine" cardinality="many" description="wines" />
<field name="name" type="string" length="128" />
<field name="winemakers" type="string" length="128" description="winemaker(s)"/>
<field name="owners" type="string" length="128" description="owner(s)"/>
<field name="overview" type="html" description="vineyard overview" />
<field name="winemakersOverview" type="html" description="winemaker's popup" />
<field name="logo" type="file" description="vineyard logo (png or gif)" />
<field name="shield" type="file" description="the shield (png)" />
</object>
<object name="Wine" description="Wines">
<reference object="Vineyard" name="VineyardWine" cardinality="many" description="from vineyard" />
<reference object="Press" name="PressWine" cardinality="many" description="press" />
<field name="name" type="string" length="128" />
<field name="color" type="string" length="16">
<restrictions>
<option value="Red" />
<option value="White" />
<option value="Rose" />
<option value="Desert Wine" />
</restrictions>
</field>
<field name="region" type="string" length="32">
<restrictions>
<option value="Adelaide Hills"/>
<option value="Barossa" />
<option value="Clare Valley" />
<option value="Coonawarra" />
<option value="Eden Valley" />
<option value="Heathcote" />
<option value="Kangaroo Island" />
<option value="Langhorne Creek" />
<option value="Limestone Coast" />
<option value="McLaren Vale" />
<option value="Riverland" />
</restrictions>
</field>
<field name="price" type="decimal" />
<field name="description" type="html" />
<field name="note0" type="string" length="255" description="tasting notes" />
<field name="note1" type="string" length="255" description="alternate tasting notes" />
<field name="note2" type="string" length="255" description="alternate tasting notes" />
<field name="bottle" type="file" description="image of bottle (png)" />
<field name="landscape" type="file" description="landscape (jpeg or png)" />
</object>
<object name="Press" description="Press">
<reference object="Vineyard" name="PressVineyard" cardinality="many" description="about vineyard" />
<reference object="Wine" name="PressWine" cardinality="many" description="about wine" />
<field name="title" type="string" length="255" />
<field name="description" type="html" />
<field name="pubDate" type="date" description="publication date" />
<field name="resource" type="file" description="popup (jpg, png or pdf)" />
<!-- field name="source" type="string" length="255" />
<field name="link" type="string" length="128" /-->
</object>
<object name="Story" description="Stories">
<field name="title" type="string" length="255" />
<field name="description" type="html" />
<field name="saying0" type="string" length="255" description="saying" />
<field name="saying1" type="string" length="255" description="alternate saying" />
<field name="saying2" type="string" length="255" description="alternate saying" />
</object>
<!-- cms contributor info -->
<object name="Contributor" extends="com.posttool.dbouser.AbstractUser" description="CMS Contributor" icon="user_small.png">
<field name="firstName" type="string" length="64" description="first name" />
<field name="lastName" type="string" length="64" description="last name" />
<field name="email" type="string" length="128" description="email address" />
<field name="password" type="password" length="128" description="your password" />
<field name="note" type="html" description="note" />
</object>
</schema>
Colorized by: CarlosAg.CodeColorizer