EasyPOLocal.xsd Sample

This topic inludes the source code for the EasyPOLocal.xsd Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/Schemas/

Sample Source Code


01 <?xml version="1.0" encoding="UTF-8"?>
02 <xs:schema targetNamespace="http://openuri.org/easypoLocal" xmlns:pol="http://openuri.org/easypoLocal" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
03   <xs:element name="NAME" type="xs:string"/>
04   <xs:element name="PURCH_ORDER">
05     <xs:complexType>
06       <xs:sequence>
07         <xs:element name="CUST">
08           <xs:complexType>
09             <xs:sequence>
10               <xs:element ref="pol:NAME"/>
11               <xs:element name="ADDR" type="xs:string"/>
12             </xs:sequence>
13           </xs:complexType>
14         </xs:element>
15         <xs:element name="DATE" type="xs:dateTime"/>
16         <xs:element name="LINE_ITEM" maxOccurs="unbounded">
17           <xs:complexType>
18             <xs:sequence>
19               <xs:element name="DESC" type="xs:string"/>
20               <xs:element name="PER_UNIT_OZ" type="xs:int"/>
21               <xs:element name="PRICE" type="xs:double"/>
22               <xs:element name="QUANT" type="xs:int"/>
23             </xs:sequence>
24           </xs:complexType>
25         </xs:element>
26         <xs:element name="SHIPPER">
27           <xs:complexType>
28             <xs:sequence>
29               <xs:element ref="pol:NAME"/>
30               <xs:element name="PER_OZ_RATE" type="xs:decimal"/>
31             </xs:sequence>
32           </xs:complexType>
33         </xs:element>
34       </xs:sequence>
35     </xs:complexType>
36   </xs:element>
37 </xs:schema>