schema location: | D:\XML schema\simple_asap_demo.xsd |
diagram | ![]() |
||
children | customer_details order_details order_date | ||
annotation |
|
||
source | <xs:element name="customer_order"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="customer_details" type="customer_details"/> <xs:element name="order_details" type="order_details"/> <xs:element name="order_date" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | customer_details |
children | first_name surname address phone_number |
source | <xs:element name="customer_details" type="customer_details"/> |
diagram | ![]() |
type | order_details |
children | product_code product_description product_quantity |
source | <xs:element name="order_details" type="order_details"/> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="order_date" type="xs:date"/> |
diagram | ![]() |
children | customer_name order_date retailer_name order_number product_details in_stock manufacturer_details est_delivery_date |
source | <xs:element name="customer_order_confirmation"> <xs:complexType> <xs:sequence> <xs:element name="customer_name" type="customer_details"/> <xs:element name="order_date" type="xs:date"/> <xs:element name="retailer_name" type="xs:string"/> <xs:element name="order_number" type="xs:positiveInteger"/> <xs:element name="product_details" type="order_details_confirmation"/> <xs:element name="in_stock" type="xs:boolean"/> <xs:element name="manufacturer_details" type="manufacturer_details"/> <xs:element name="est_delivery_date" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | customer_details |
children | first_name surname address phone_number |
source | <xs:element name="customer_name" type="customer_details"/> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="order_date" type="xs:date"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="retailer_name" type="xs:string"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="order_number" type="xs:positiveInteger"/> |
diagram | ![]() |
type | order_details_confirmation |
children | order_details price_per_unit order_price |
source | <xs:element name="product_details" type="order_details_confirmation"/> |
diagram | ![]() |
type | xs:boolean |
source | <xs:element name="in_stock" type="xs:boolean"/> |
diagram | ![]() |
type | manufacturer_details |
children | manufactured_by manufacturer_code manufacturer_receipt_date |
source | <xs:element name="manufacturer_details" type="manufacturer_details"/> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="est_delivery_date" type="xs:date"/> |
diagram | ![]() |
children | order_date product_quantity product_code order_number retailer_name |
source | <xs:element name="manufacturer_order"> <xs:complexType> <xs:sequence> <xs:element name="order_date" type="xs:date"/> <xs:element name="product_quantity" type="xs:positiveInteger"/> <xs:element name="product_code" type="xs:positiveInteger"/> <xs:element name="order_number" type="xs:positiveInteger"/> <xs:element name="retailer_name" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="order_date" type="xs:date"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="product_quantity" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="product_code" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="order_number" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="retailer_name" type="xs:string"/> |
diagram | ![]() |
children | availability_date manufacturer_name manufacturer_code |
source | <xs:element name="manufacturer_order_confirmation"> <xs:complexType> <xs:sequence> <xs:element name="availability_date" type="xs:date"/> <xs:element name="manufacturer_name" type="xs:string"/> <xs:element name="manufacturer_code" type="xs:positiveInteger"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="availability_date" type="xs:date"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="manufacturer_name" type="xs:string"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="manufacturer_code" type="xs:positiveInteger"/> |
diagram | ![]() |
||
children | first_line second_line city zipcode | ||
used by |
|
||
source | <xs:complexType name="address"> <xs:sequence> <xs:element name="first_line" type="xs:string"/> <xs:element name="second_line" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="zipcode" type="xs:string"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="first_line" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="second_line" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="city" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="zipcode" type="xs:string"/> |
diagram | ![]() |
||
children | first_name surname address phone_number | ||
used by |
|
||
source | <xs:complexType name="customer_details"> <xs:sequence> <xs:element name="first_name" type="xs:string"/> <xs:element name="surname" type="xs:string"/> <xs:element name="address" type="address"/> <xs:element name="phone_number" type="xs:string"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="first_name" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="surname" type="xs:string"/> |
diagram | ![]() |
type | address |
children | first_line second_line city zipcode |
source | <xs:element name="address" type="address"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="phone_number" type="xs:string"/> |
diagram | ![]() |
||
children | manufactured_by manufacturer_code manufacturer_receipt_date | ||
used by |
|
||
source | <xs:complexType name="manufacturer_details"> <xs:sequence> <xs:element name="manufactured_by" type="xs:string"/> <xs:element name="manufacturer_code" type="xs:positiveInteger"/> <xs:element name="manufacturer_receipt_date" type="xs:date"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="manufactured_by" type="xs:string"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="manufacturer_code" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="manufacturer_receipt_date" type="xs:date"/> |
diagram | ![]() |
||
children | product_code product_description product_quantity | ||
used by |
|
||
source | <xs:complexType name="order_details"> <xs:sequence> <xs:element name="product_code" type="xs:positiveInteger"/> <xs:element name="product_description" type="xs:string"/> <xs:element name="product_quantity" type="xs:positiveInteger"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="product_code" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="product_description" type="xs:string"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="product_quantity" type="xs:positiveInteger"/> |
diagram | ![]() |
||
children | order_details price_per_unit order_price | ||
used by |
|
||
source | <xs:complexType name="order_details_confirmation"> <xs:sequence> <xs:element name="order_details" type="order_details"/> <xs:element name="price_per_unit" type="xs:float"/> <xs:element name="order_price" type="xs:float"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | order_details |
children | product_code product_description product_quantity |
source | <xs:element name="order_details" type="order_details"/> |
diagram | ![]() |
type | xs:float |
source | <xs:element name="price_per_unit" type="xs:float"/> |
diagram | ![]() |
type | xs:float |
source | <xs:element name="order_price" type="xs:float"/> |