Difference between revisions of "Delivery Route XSD"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
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="RouteNo" 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="ArrivalDate" type="xsd:date"/>
<xsd:element name="CustomerID" type="xsd:integer"/>
+
    <xsd:element name="ArrivalTime" type="xsd:time"/>
<xsd:element name="EmployeeID" type="xsd:integer"/>
+
    <xsd:element name="EmployeeID" type="xsd:integer"/>
<xsd:element name="FreightCharge" type="xsd:double"/>
+
    <xsd:element name="FreightCharge" type="xsd:double"/>
<xsd:element name="DeliveryNO" type="xsd:string"/>
+
    <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="DateFulfilled" type="xsd:date">
<xsd:element name="OrderNo" type="xsd:string">
+
    <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="ProductID" type="xsd:integer"/>
<xsd:element name="Quantity" type="xsd:integer">
+
    <xsd:element name="Quantity" type="xsd:integer"/>
<xsd:element name="SalePrice" type="xsd:double">
+
    <xsd:element name="SalePrice" type="xsd:double"/>
<xsd:element name="SalesTax" type="xsd:double">
+
    <xsd:element name="SalesTax" type="xsd:double"/>
<xsd:element name="UnitPrice" 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>
Personal tools