schema location: | D:\XML schema\simple_asap_demo.xsd |
Elements | Complex types | Simple types |
equipment_order | address | product_code_type |
invoice | ||
order_confirmation | ||
order_rejection |
diagram | ![]() |
||
children | name address phone_number product_code email_address | ||
annotation |
|
||
source | <xs:element name="equipment_order"> <xs:annotation> <xs:documentation>Comment describing your root element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="address" type="address"/> <xs:element name="phone_number" type="xs:string"/> <xs:element name="product_code" type="product_code_type"/> <xs:element name="email_address" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="name" type="xs:string"/> |
diagram | ![]() |
type | address |
children | first_line_address second_line_address third_line_address postcode |
source | <xs:element name="address" type="address"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="phone_number" type="xs:string"/> |
diagram | ![]() |
||
type | product_code_type | ||
facets |
|
||
source | <xs:element name="product_code" type="product_code_type"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="email_address" type="xs:string"/> |
diagram | ![]() |
children | reference amount |
source | <xs:element name="invoice"> <xs:complexType> <xs:sequence> <xs:element name="reference" type="xs:positiveInteger"/> <xs:element name="amount" type="xs:decimal"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="reference" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:decimal |
source | <xs:element name="amount" type="xs:decimal"/> |
diagram | ![]() |
children | name address product_code reference estimated_delivery_date |
source | <xs:element name="order_confirmation"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="address" type="address"/> <xs:element name="product_code" type="product_code_type"/> <xs:element name="reference" type="xs:positiveInteger"/> <xs:element name="estimated_delivery_date" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="name" type="xs:string"/> |
diagram | ![]() |
type | address |
children | first_line_address second_line_address third_line_address postcode |
source | <xs:element name="address" type="address"/> |
diagram | ![]() |
||
type | product_code_type | ||
facets |
|
||
source | <xs:element name="product_code" type="product_code_type"/> |
diagram | ![]() |
type | xs:positiveInteger |
source | <xs:element name="reference" type="xs:positiveInteger"/> |
diagram | ![]() |
type | xs:date |
source | <xs:element name="estimated_delivery_date" type="xs:date"/> |
diagram | ![]() |
children | product_code reason |
source | <xs:element name="order_rejection"> <xs:complexType> <xs:sequence> <xs:element name="product_code" type="product_code_type"/> <xs:element name="reason" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
type | product_code_type | ||
facets |
|
||
source | <xs:element name="product_code" type="product_code_type"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="reason" type="xs:string"/> |
diagram | ![]() |
||
children | first_line_address second_line_address third_line_address postcode | ||
used by |
|
||
source | <xs:complexType name="address"> <xs:sequence> <xs:element name="first_line_address" type="xs:string"/> <xs:element name="second_line_address" type="xs:string"/> <xs:element name="third_line_address" type="xs:string"/> <xs:element name="postcode" type="xs:string"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="first_line_address" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="second_line_address" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="third_line_address" type="xs:string"/> |
diagram | ![]() |
type | xs:string |
source | <xs:element name="postcode" type="xs:string"/> |
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="product_code_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{6}"/> </xs:restriction> </xs:simpleType> |