schema location: | D:\EAIJava\java\wfm_xml_demo.xsd |
targetNamespace: | http://www.staffware.com/2004/wfmc_demo |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | products code | ||
annotation |
|
||
source | <xs:element name="dist_order"> <xs:annotation> <xs:documentation>Sent from retailer to distributor</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="products" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="code" type="mfr_order_code_type"/> <xs:element name="quantity" type="xs:positiveInteger"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="code" type="dist_order_code_type"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
children | code quantity |
source | <xs:element name="products" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="code" type="mfr_order_code_type"/> <xs:element name="quantity" type="xs:positiveInteger"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_code_type | ||
facets |
|
||
source | <xs:element name="code" type="mfr_order_code_type"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:positiveInteger |
source | <xs:element name="quantity" type="xs:positiveInteger"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | dist_order_code_type | ||
facets |
|
||
source | <xs:element name="code" type="dist_order_code_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | ship_date order_ref transport_ref | ||
annotation |
|
||
source | <xs:element name="mfr_advance_ship_notice"> <xs:annotation> <xs:documentation>Sent from manufacturer to distributor</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ship_date" type="xs:date"/> <xs:element name="order_ref" type="mfr_order_ref_type"/> <xs:element name="transport_ref" type="transport_ref_type"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:date |
source | <xs:element name="ship_date" type="xs:date"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
source | <xs:element name="order_ref" type="mfr_order_ref_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | transport_ref_type | ||
facets |
|
||
source | <xs:element name="transport_ref" type="transport_ref_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | code quantity | ||
annotation |
|
||
source | <xs:element name="mfr_order"> <xs:annotation> <xs:documentation>Sent from distributor to manufacturer</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="code" type="mfr_order_code_type"/> <xs:element name="quantity" type="xs:positiveInteger"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_code_type | ||
facets |
|
||
source | <xs:element name="code" type="mfr_order_code_type"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:positiveInteger |
source | <xs:element name="quantity" type="xs:positiveInteger"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | status ref | ||
annotation |
|
||
source | <xs:element name="mfr_order_ack"> <xs:annotation> <xs:documentation>Sent from manufacturer to distributor</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="status" type="order_status_type"/> <xs:element name="ref" type="mfr_order_ref_type" minOccurs="0"> <xs:annotation> <xs:documentation>Only present if status is "Can complete"</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.staffware.com/2004/wfmc_demo | ||||
type | order_status_type | ||||
facets |
|
||||
source | <xs:element name="status" type="order_status_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
annotation |
|
||
source | <xs:element name="ref" type="mfr_order_ref_type" minOccurs="0"> <xs:annotation> <xs:documentation>Only present if status is "Can complete"</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | mfr_ref ship_status transport_ref | ||
annotation |
|
||
source | <xs:element name="transport_confirmation"> <xs:annotation> <xs:documentation>Sent from transportation company to manufacturer</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="mfr_ref" type="mfr_order_ref_type"/> <xs:element name="ship_status" type="ship_status_type"/> <xs:element name="transport_ref" type="transport_ref_type" minOccurs="0"> <xs:annotation> <xs:documentation>Only present if ship_status is "Can ship"</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
source | <xs:element name="mfr_ref" type="mfr_order_ref_type"/> |
diagram | ![]() |
||||
namespace | http://www.staffware.com/2004/wfmc_demo | ||||
type | ship_status_type | ||||
facets |
|
||||
source | <xs:element name="ship_status" type="ship_status_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | transport_ref_type | ||
facets |
|
||
annotation |
|
||
source | <xs:element name="transport_ref" type="transport_ref_type" minOccurs="0"> <xs:annotation> <xs:documentation>Only present if ship_status is "Can ship"</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | mfr_ref warehouse_address distributor_address ship_date | ||
annotation |
|
||
source | <xs:element name="transport_request"> <xs:annotation> <xs:documentation>Sent from manufacturer to transportation company</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="mfr_ref" type="mfr_order_ref_type"/> <xs:element name="warehouse_address" type="address"/> <xs:element name="distributor_address" type="address"/> <xs:element name="ship_date" type="xs:date"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
source | <xs:element name="mfr_ref" type="mfr_order_ref_type"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | address |
children | first_line_address second_line_address third_line_address postcode |
source | <xs:element name="warehouse_address" type="address"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | address |
children | first_line_address second_line_address third_line_address postcode |
source | <xs:element name="distributor_address" type="address"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:date |
source | <xs:element name="ship_date" type="xs:date"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | ship_date ref | ||
annotation |
|
||
source | <xs:element name="warehouse_advance_ship_notice"> <xs:annotation> <xs:documentation>Sent from warehouse to retailer</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ship_date" type="xs:date"/> <xs:element name="ref" type="mfr_order_ref_type"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:date |
source | <xs:element name="ship_date" type="xs:date"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
source | <xs:element name="ref" type="mfr_order_ref_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
children | code quantity ship_date ref | ||
annotation |
|
||
source | <xs:element name="warehouse_order"> <xs:annotation> <xs:documentation>Sent from manufacturer to warehouse</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="code" type="mfr_order_code_type"/> <xs:element name="quantity" type="xs:positiveInteger"/> <xs:element name="ship_date" type="xs:date"/> <xs:element name="ref" type="mfr_order_ref_type"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_code_type | ||
facets |
|
||
source | <xs:element name="code" type="mfr_order_code_type"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:positiveInteger |
source | <xs:element name="quantity" type="xs:positiveInteger"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:date |
source | <xs:element name="ship_date" type="xs:date"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | mfr_order_ref_type | ||
facets |
|
||
source | <xs:element name="ref" type="mfr_order_ref_type"/> |
diagram | ![]() |
||
namespace | http://www.staffware.com/2004/wfmc_demo | ||
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 | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:string |
source | <xs:element name="first_line_address" type="xs:string"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:string |
source | <xs:element name="second_line_address" type="xs:string"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:string |
source | <xs:element name="third_line_address" type="xs:string"/> |
diagram | ![]() |
namespace | http://www.staffware.com/2004/wfmc_demo |
type | xs:string |
source | <xs:element name="postcode" type="xs:string"/> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="dist_order_code_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{6}"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="mfr_order_code_type"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{2}[0-9]{6}"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="mfr_order_ref_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{6}"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||||
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="order_status_type"> <xs:restriction base="xs:string"> <xs:enumeration value="Can complete"/> <xs:enumeration value="Can't complete"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||||
type | restriction of xs:string | ||||
used by |
|
||||
facets |
|
||||
source | <xs:simpleType name="ship_status_type"> <xs:restriction base="xs:string"> <xs:enumeration value="Can ship"/> <xs:enumeration value="Can't ship"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.staffware.com/2004/wfmc_demo | ||
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
source | <xs:simpleType name="transport_ref_type"> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{6}"/> </xs:restriction> </xs:simpleType> |