root element for a wine - file extension to be used is .vinoxml, this is the prefered root element to be used when you want to exchange information with another system.
<xs:element name="wine" type="wineDetail"><xs:annotation><xs:documentation>root element for a wine - file extension to be used is .vinoxml, this is the prefered root element to be used when you want to exchange information with another system.</xs:documentation></xs:annotation></xs:element>
Used for wines which state the grape variety on their label, e.g. "Penfolds Grange Shiraz" you would enter here "Shiraz". For more detailed definition of varities contained in the wine please see "cuvee" under vintage
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="variety" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>Used for wines which state the grape variety on their label, e.g. "Penfolds Grange Shiraz" you would enter here "Shiraz". For more detailed definition of varities contained in the wine please see "cuvee" under vintage</xs:documentation></xs:annotation></xs:element>
<xs:element name="year" minOccurs="0"><xs:annotation><xs:documentation>The vintage of the wine.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:gYear"><xs:minInclusive value="1700"/><xs:maxInclusive value="9999"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="bottle" type="bottleDetail"><xs:annotation><xs:documentation>Information on the bottle size, price and other information.</xs:documentation></xs:annotation></xs:element>
<xs:element name="price" type="priceDetail" maxOccurs="unbounded"><xs:annotation><xs:documentation>Pricing information on the bottle size. Multiple different prices can be included.</xs:documentation></xs:annotation></xs:element>
<xs:element name="apogee" type="apogeeDetail" minOccurs="0"><xs:annotation><xs:documentation>Approximate years for when to start to drink, when it is at its best and when the wine will start to degrade.</xs:documentation></xs:annotation></xs:element>
<xs:element name="firstyear" type="xs:gYear" minOccurs="0"><xs:annotation><xs:documentation>The year when one can start to drink the wine.</xs:documentation></xs:annotation></xs:element>
<xs:element name="bestyear" type="xs:gYear" minOccurs="0"><xs:annotation><xs:documentation>The year when the wine should at its best.</xs:documentation></xs:annotation></xs:element>
<xs:element name="pastyear" type="xs:gYear" minOccurs="0"><xs:annotation><xs:documentation>The year when the wine is starting to degrade.</xs:documentation></xs:annotation></xs:element>
<xs:element name="tasting" type="tastingDetail" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Tasting notes, sometimes called ratings or reviews.</xs:documentation></xs:annotation></xs:element>
Who did the tasting, e.g. Robert Parker, RVF, wein-plus.de etc
Diagram
Type
xs:string
Properties
content:
simple
Source
<xs:element name="tastedby" type="xs:string"><xs:annotation><xs:documentation>Who did the tasting, e.g. Robert Parker, RVF, wein-plus.de etc</xs:documentation></xs:annotation></xs:element>
<xs:element name="tastingextended" type="tastingExtendedDetail" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>deprecated as of 1.1</xs:documentation></xs:annotation></xs:element>
<xs:element name="valuename" type="xs:string"><xs:annotation><xs:documentation>An element name as a string</xs:documentation></xs:annotation></xs:element>
<xs:element name="valuedatatype"><xs:annotation><xs:documentation>The datatype of the value, see enumerations</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="date"/><xs:enumeration value="string"/><xs:enumeration value="int"/></xs:restriction></xs:simpleType></xs:element>
i.e. for 100 point Parker this is set to 50 otherwise it should probably be set to 0
Diagram
Type
restriction of xs:decimal
Properties
content:
simple
Facets
fractionDigits
1
Source
<xs:element name="adjustmentpoints"><xs:annotation><xs:documentation>i.e. for 100 point Parker this is set to 50 otherwise it should probably be set to 0</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:decimal"><xs:fractionDigits value="1"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="description" type="xs:string"><xs:annotation><xs:documentation>Description of the tasting, e.g. "Annual tasting"</xs:documentation></xs:annotation></xs:element>
<xs:element name="tastingmethod" type="xs:string"><xs:annotation><xs:documentation>Name of the tasting method used</xs:documentation></xs:annotation></xs:element>
<xs:element name="matznermethod" type="tastingMatznerDetail"><xs:annotation><xs:documentation>Author of Zapfen ab (ISBN 3-280-06005-2) his web site: http://www.vinicus.ch/</xs:documentation></xs:annotation></xs:element>
<xs:element name="points"><xs:annotation><xs:documentation>points for first impression</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="20"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="taste"><xs:complexType><xs:sequence><xs:element name="harmonypoints"><xs:annotation><xs:documentation>points for harmony of taste</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="15"/></xs:restriction></xs:simpleType></xs:element><xs:element name="intensitypoints"><xs:annotation><xs:documentation>points for intensity of taste</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="10"/></xs:restriction></xs:simpleType></xs:element><xs:element name="maturitypotentialpoints"><xs:annotation><xs:documentation>points for maturity or potential</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="5"/></xs:restriction></xs:simpleType></xs:element><xs:element name="notes" type="notes" minOccurs="0"/></xs:sequence></xs:complexType></xs:element>
<xs:element name="harmonypoints"><xs:annotation><xs:documentation>points for harmony of taste</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="15"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="intensitypoints"><xs:annotation><xs:documentation>points for intensity of taste</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="10"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="maturitypotentialpoints"><xs:annotation><xs:documentation>points for maturity or potential</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="5"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="qualitypoints"><xs:annotation><xs:documentation>points for quality of finish</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="15"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="lengthpoints"><xs:annotation><xs:documentation>points for length of finish</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="tastingPoints"><xs:minInclusive value="0"/><xs:maxInclusive value="5"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="parkermethod" type="tastingParkerDetail"><xs:annotation><xs:documentation>Robert Parker author of Guide Parker des vins de France and others</xs:documentation></xs:annotation></xs:element>
<xs:element name="johnsonbroadbentmethod" type="tastingJohnsonBroadbentDetail"><xs:annotation><xs:documentation>Hugh Johnson author of World Atlas of Wine and others</xs:documentation></xs:annotation></xs:element>