Difference between revisions of "Delivery Route XSD"
From Apache OpenOffice Wiki
DrewJensen (Talk | contribs) |
DrewJensen (Talk | contribs) |
||
Line 11: | Line 11: | ||
<xsd:element ref="RouteNo" minOccurs="1" maxOccurs="1"/> | <xsd:element ref="RouteNo" minOccurs="1" maxOccurs="1"/> | ||
<xsd:element ref="DriverID" minOccurs="1" maxOccurs="1"/> | <xsd:element ref="DriverID" minOccurs="1" maxOccurs="1"/> | ||
− | |||
<xsd:element ref="StartTime" minOccurs="1" maxOccurs="1"/> | <xsd:element ref="StartTime" minOccurs="1" maxOccurs="1"/> | ||
<xsd:element ref="EndTime" minOccurs="1" maxOccurs="1"/> | <xsd:element ref="EndTime" minOccurs="1" maxOccurs="1"/> | ||
Line 18: | Line 17: | ||
</xsd:complexType> | </xsd:complexType> | ||
</xsd:element> | </xsd:element> | ||
+ | |||
+ | <xsd:element name="RouteNo" type="xsd:string"/> | ||
+ | <xsd:element name="DriverID" type="xsd:integer"/> | ||
+ | <xsd:element name="StartTime" type="xsd:time"/> | ||
+ | <xsd:element name="EndTime" type="xsd:time"/> | ||
<xsd:element name="DeliveryRoutDetails"> | <xsd:element name="DeliveryRoutDetails"> | ||
Line 29: | Line 33: | ||
</xsd:complexType> | </xsd:complexType> | ||
</xsd:element> | </xsd:element> | ||
− | + | <xsd:element name="StopNo" type="xsd:integer"/> | |
+ | <xsd:element name="CustomerID" type="xsd:integer"/> | ||
+ | <xsd:element name="ArrivalTime" type="xsd:time"/> | ||
+ | |||
<xsd:element name="Delivery"> | <xsd:element name="Delivery"> | ||
<xsd:complexType> | <xsd:complexType> | ||
Line 43: | Line 50: | ||
</xsd:complexType> | </xsd:complexType> | ||
</xsd:element> | </xsd:element> | ||
− | + | ||
− | + | <xsd:element name="ArrivalDate" type="xsd:date"/> | |
− | + | <xsd:element name="ArrivalTime" type="xsd:time"/> | |
− | + | <xsd:element name="EmployeeID" type="xsd:integer"/> | |
− | + | <xsd:element name="FreightCharge" type="xsd:double"/> | |
− | + | <xsd:element name="DeliveryNO" type="xsd:string"/> | |
+ | |||
<xsd:element name="Order"> | <xsd:element name="Order"> | ||
<xsd:complexType> | <xsd:complexType> | ||
Line 62: | Line 70: | ||
</xsd:element> | </xsd:element> | ||
<xsd:element name="OrderDate" type="xsd:date"> | <xsd:element name="OrderDate" type="xsd:date"> | ||
− | + | <xsd:element name="DateFulfilled" type="xsd:date"> | |
− | + | <xsd:element name="OrderNo" type="xsd:string"> | |
<xsd:element name="orderDetails"> | <xsd:element name="orderDetails"> | ||
<xsd:complexType> | <xsd:complexType> | ||
Line 75: | Line 83: | ||
</xsd:complexType> | </xsd:complexType> | ||
</xsd:element> | </xsd:element> | ||
− | + | <xsd:element name="ProductID" type="xsd:integer"/> | |
− | + | <xsd:element name="Quantity" type="xsd:integer"/> | |
− | + | <xsd:element name="SalePrice" type="xsd:double"/> | |
− | + | <xsd:element name="SalesTax" type="xsd:double"/> | |
− | + | <xsd:element name="UnitPrice" type="xsd:double"/> | |
− | </xsd:schema> | + | |
− | </pre> | + | </xsd:schema></pre> |
[[Category:Example Database]] | [[Category:Example Database]] |
Revision as of 20:33, 2 July 2006
<?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.qcsexample.org" xmlns="http://www.qcsexample.org" elementFormDefault="qualified"> <xsd:element name="QCS_DeliveryRoute"> <xsd:complexType> <xsd:sequence> <xsd:element ref="RouteNo" minOccurs="1" maxOccurs="1"/> <xsd:element ref="DriverID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="StartTime" minOccurs="1" maxOccurs="1"/> <xsd:element ref="EndTime" minOccurs="1" maxOccurs="1"/> <xsd:element ref="DeliveryRoutDetails" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RouteNo" type="xsd:string"/> <xsd:element name="DriverID" type="xsd:integer"/> <xsd:element name="StartTime" type="xsd:time"/> <xsd:element name="EndTime" type="xsd:time"/> <xsd:element name="DeliveryRoutDetails"> <xsd:complexType> <xsd:sequence> <xsd:element ref="StopNo" minOccurs="1" maxOccurs="1"/> <xsd:element ref="CustomerID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="ArrivalTime" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Delivery" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="StopNo" type="xsd:integer"/> <xsd:element name="CustomerID" type="xsd:integer"/> <xsd:element name="ArrivalTime" type="xsd:time"/> <xsd:element name="Delivery"> <xsd:complexType> <xsd:sequence> <xsd:element ref="ArrivalDate" minOccurs="1" maxOccurs="1"/> <xsd:element ref="ArrivalTime" minOccurs="1" maxOccurs="1"/> <xsd:element ref="CustomerID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="EmployeeID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="FreightCharge" minOccurs="1" maxOccurs="1"/> <xsd:element ref="DeliveryNO" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Order" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ArrivalDate" type="xsd:date"/> <xsd:element name="ArrivalTime" type="xsd:time"/> <xsd:element name="EmployeeID" type="xsd:integer"/> <xsd:element name="FreightCharge" type="xsd:double"/> <xsd:element name="DeliveryNO" type="xsd:string"/> <xsd:element name="Order"> <xsd:complexType> <xsd:sequence> <xsd:element ref="CustomerID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="EmployeeID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="OrderDate" minOccurs="1" maxOccurs="1"/> <xsd:element ref="DateFulfilled" minOccurs="1" maxOccurs="1"/> <xsd:element ref="OrderNo" minOccurs="1" maxOccurs="1"/> <xsd:element ref="OrderDetails" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="OrderDate" type="xsd:date"> <xsd:element name="DateFulfilled" type="xsd:date"> <xsd:element name="OrderNo" type="xsd:string"> <xsd:element name="orderDetails"> <xsd:complexType> <xsd:sequence> <xsd:element ref="ProductID" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Quantity" minOccurs="1" maxOccurs="1"/> <xsd:element ref="SalePrice" minOccurs="1" maxOccurs="1"/> <xsd:element ref="SalesTax" minOccurs="1" maxOccurs="1"/> <xsd:element ref="UnitPrice" minOccurs="1" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ProductID" type="xsd:integer"/> <xsd:element name="Quantity" type="xsd:integer"/> <xsd:element name="SalePrice" type="xsd:double"/> <xsd:element name="SalesTax" type="xsd:double"/> <xsd:element name="UnitPrice" type="xsd:double"/> </xsd:schema>