1 xml version="1.0" encoding="UTF-8" standalone="yes"
2 <xsschema version="1.0" xmlnsxs="http://www.w3.org/2001/XMLSchema">
3
4 <xselement name="Report" type="orderReportModel"/>
5
6 <xscomplexType name="user">
7 <xssequence>
8 <xselement name="Group" type="order" minOccurs="0" maxOccurs="unbounded"/>
9 </xssequence>
10 </xscomplexType>
11
12 <xscomplexType name="order">
13 <xssequence>
14 <xselement name="Group" type="line" minOccurs="0" maxOccurs="unbounded"/>
15 </xssequence>
16 </xscomplexType>
17
18 <xscomplexType name="line">
19 <xssequence>
20 <xselement name="OnEveryRow" type="row" minOccurs="0" maxOccurs="unbounded"/>
21 </xssequence>
22 </xscomplexType>
23
24 <xscomplexType name="row">
25 <xssequence>
26 <xselement name="orderline.orders.orderid" type="xs:int" nillable="true"/>
27 <xselement name="orderline.orders.userid" type="xs:string" nillable="true"/>
28 <xselement name="orderline.orders.orderdate" type="xs:string" nillable="true"/>
29 <xselement name="orderline.orders.shipfirstname" type="xs:string" nillable="true"/>
30 <xselement name="orderline.orders.shiplastname" type="xs:string" nillable="true"/>
31 <xselement name="orderline.orders.shipaddr1" type="xs:string" nillable="true"/>
32 <xselement name="orderline.orders.shipaddr2" type="xs:string" nillable="true"/>
33 <xselement name="orderline.orders.shipcity" type="xs:string" nillable="true"/>
34 <xselement name="orderline.orders.shipstate" type="xs:string" nillable="true"/>
35 <xselement name="orderline.orders.shipzip" type="xs:string" nillable="true"/>
36 <xselement name="orderline.orders.shipcountry" type="xs:string" nillable="true"/>
37 <xselement name="orderline.orders.billfirstname" type="xs:string" nillable="true"/>
38 <xselement name="orderline.orders.billlastname" type="xs:string" nillable="true"/>
39 <xselement name="orderline.orders.billaddr1" type="xs:string" nillable="true"/>
40 <xselement name="orderline.orders.billaddr2" type="xs:string" nillable="true"/>
41 <xselement name="orderline.orders.billcity" type="xs:string" nillable="true"/>
42 <xselement name="orderline.orders.billstate" type="xs:string" nillable="true"/>
43 <xselement name="orderline.orders.billzip" type="xs:string" nillable="true"/>
44 <xselement name="orderline.orders.billcountry" type="xs:string" nillable="true"/>
45 <xselement name="orderline.orders.totalprice" type="xs:double" nillable="true"/>
46 <xselement name="orderline.orders.creditcard" type="xs:string" nillable="true"/>
47 <xselement name="orderline.orders.exprdate" type="xs:string" nillable="true"/>
48 <xselement name="orderline.orders.cardtype" type="xs:string" nillable="true"/>
49 <xselement name="orderline.orders.sourceapp" type="xs:string" nillable="true"/>
50 <xselement name="orderline.account.userid" type="xs:string" nillable="true"/>
51 <xselement name="orderline.account.email" type="xs:string" nillable="true"/>
52 <xselement name="orderline.account.firstname" type="xs:string" nillable="true"/>
53 <xselement name="orderline.account.lastname" type="xs:string" nillable="true"/>
54 <xselement name="orderline.account.acstatus" type="xs:string" nillable="true"/>
55 <xselement name="orderline.account.addr1" type="xs:string" nillable="true"/>
56 <xselement name="orderline.account.addr2" type="xs:string" nillable="true"/>
57 <xselement name="orderline.account.city" type="xs:string" nillable="true"/>
58 <xselement name="orderline.account.state" type="xs:string" nillable="true"/>
59 <xselement name="orderline.account.zip" type="xs:string" nillable="true"/>
60 <xselement name="orderline.account.country" type="xs:string" nillable="true"/>
61 <xselement name="orderline.account.phone" type="xs:string" nillable="true"/>
62 <xselement name="orderline.account.langpref" type="xs:string" nillable="true"/>
63 <xselement name="orderline.account.favcategory" type="xs:string" nillable="true"/>
64 <xselement name="orderline.account.mylistopt" type="xs:int" nillable="true"/>
65 <xselement name="orderline.account.banneropt" type="xs:int" nillable="true"/>
66 <xselement name="orderline.account.sourceapp" type="xs:string" nillable="true"/>
67 <xselement name="orderline.country.code" type="xs:string" nillable="true"/>
68 <xselement name="orderline.country.codedesc" type="xs:string" nillable="true"/>
69 <xselement name="orderline.lineitem.orderid" type="xs:int" nillable="true"/>
70 <xselement name="orderline.lineitem.linenum" type="xs:int" nillable="true"/>
71 <xselement name="orderline.lineitem.itemid" type="xs:string" nillable="true"/>
72 <xselement name="orderline.lineitem.quantity" type="xs:int" nillable="true"/>
73 <xselement name="orderline.lineitem.unitprice" type="xs:double" nillable="true"/>
74 <xselement name="orderline.product.productid" type="xs:string" nillable="true"/>
75 <xselement name="orderline.product.catid" type="xs:string" nillable="true"/>
76 <xselement name="orderline.product.prodname" type="xs:string" nillable="true"/>
77 <xselement name="orderline.product.proddesc" type="xs:string" nillable="true"/>
78 <xselement name="orderline.product.prodpic" type="xs:string" nillable="true"/>
79 <xselement name="orderline.category.catid" type="xs:string" nillable="true"/>
80 <xselement name="orderline.category.catorder" type="xs:int" nillable="true"/>
81 <xselement name="orderline.category.catname" type="xs:string" nillable="true"/>
82 <xselement name="orderline.category.catdesc" type="xs:string" nillable="true"/>
83 <xselement name="orderline.category.catpic" type="xs:string" nillable="true"/>
84 <xselement name="orderline.item.itemid" type="xs:string" nillable="true"/>
85 <xselement name="orderline.item.productid" type="xs:string" nillable="true"/>
86 <xselement name="orderline.item.listprice" type="xs:double" nillable="true"/>
87 <xselement name="orderline.item.unitcost" type="xs:double" nillable="true"/>
88 <xselement name="orderline.item.supplier" type="xs:int" nillable="true"/>
89 <xselement name="orderline.item.itstatus" type="xs:string" nillable="true"/>
90 <xselement name="orderline.item.attr1" type="xs:string" nillable="true"/>
91 <xselement name="orderline.item.attr2" type="xs:string" nillable="true"/>
92 <xselement name="orderline.item.attr3" type="xs:string" nillable="true"/>
93 <xselement name="orderline.item.attr4" type="xs:string" nillable="true"/>
94 <xselement name="orderline.item.attr5" type="xs:string" nillable="true"/>
95 <xselement name="lineitemprice" type="xs:double" nillable="true"/>
96 <xselement name="overalltotal" type="xs:double" nillable="true"/>
97 <xselement name="usertotal" type="xs:double" nillable="true"/>
98 <xselement name="ordertotal" type="xs:double" nillable="true"/>
99 </xssequence>
100 </xscomplexType>
101
102 <xscomplexType name="orderReportModel" abstract="true">
103 <xselement name="Group" type="user" minOccurs="0" maxOccurs="unbounded"/>
104 </xscomplexType>
105 </xsschema>
106