FS 294229 Whiteline EPOD Modifications: Difference between revisions
From Calidus HUB
(Added XML Export Structure) |
|||
Line 179: | Line 179: | ||
{{Note}} It is expected that this implementation will use the ''Job By Date'' export. | {{Note}} It is expected that this implementation will use the ''Job By Date'' export. | ||
The exported file will follow the standard XML export structure, specified in [[Appendix B: Export XML Structure|Appendix B]]. The element below must be added to the EPOD_JOB tag: | |||
<pre> | |||
<xsd:element name="EPL_INVOICED" nillable="true"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="1" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
</pre> | |||
==Customer Reference== | ==Customer Reference== | ||
Line 200: | Line 211: | ||
This information will be sent back to the Admin system through the standard interface, and stored against the EPOD_JOB table in the existing EPL_INVOICED field. | This information will be sent back to the Admin system through the standard interface, and stored against the EPOD_JOB table in the existing EPL_INVOICED field. | ||
{{Note}} This field should be added to the standard interface, as specified [[ | {{Note}} This field should be added to the standard interface, as specified in the [[Export]] section. | ||
==Integrated Navigation== | ==Integrated Navigation== | ||
Line 238: | Line 249: | ||
= Appendix A: POD Document Formats = | = Appendix A: POD Document Formats = | ||
<!-- NEW PAGE --> | |||
= Appendix A: Export XML Structure = | |||
<pre> | |||
<?xml version="1.0" encoding="utf-16"?> | |||
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | |||
<xsd:element name="EPOD_IMPORT"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_LOADS" maxOccurs="1" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_LOAD" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_LOAD_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="12" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_LOAD_START_PLANNED_DATE" type="xsd:int" nillable="true" minOccurs="0" /> | |||
<xsd:element name="EPL_LOAD_START_PLANNED_TIME" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_LOAD_END_PLANNED_DATE" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_LOAD_END_PLANNED_TIME" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_LOAD_DISTANCE_PLANNED" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_USER_ID" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_JOBS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_JOB" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_LOAD_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="12" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_TYPE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:enumeration value="D"/> | |||
<xsd:enumeration value="C"/> | |||
<xsd:enumeration value="S"/> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_GROUP" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="5" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_INSTRUCTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_OFFICE_INSTRUCTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CUSTOMER_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="20" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_START_PLANNED_DATE" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_START_PLANNED_TIME" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_DISTANCE_PLANNED" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_CUSTOMER_NAME" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="100" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_1" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_2" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_3" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_4" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_POSTCODE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:pattern value="^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTACT" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_TELEPHONE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_EMAIL" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_CONTAINERS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_CONTAINER" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_ID" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="true" minOccurs="0" /> | |||
<xsd:element name="EPL_CONTAINER_PACKAGE_CODE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="4" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_PACKAGE_DESC" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_PRODUCTS" nillable="true" minOccurs="0" maxOccurs="1" > | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_PRODUCT" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_ID" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_PRODUCT_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_DESCRIPTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_QTY_PLANNED" type="xsd:int" nillable="false"/> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_PRODUCTS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_PRODUCT" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_DESCRIPTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_QTY_PLANNED" type="xsd:int" nillable="false"/> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_SERVICE" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SERVICE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="20" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SERVICE_TYPE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:enumeration value="D"/> | |||
<xsd:enumeration value="I"/> | |||
<xsd:enumeration value="S"/> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_REG_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="15" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_VIN_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SIM_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_JOBS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_JOB" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_LOAD_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="12" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_TYPE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:enumeration value="D"/> | |||
<xsd:enumeration value="C"/> | |||
<xsd:enumeration value="S"/> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_GROUP" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="5" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_INSTRUCTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_OFFICE_INSTRUCTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CUSTOMER_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="20" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_START_PLANNED_DATE" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_START_PLANNED_TIME" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_DISTANCE_PLANNED" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_CUSTOMER_NAME" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="100" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_1" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_2" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_3" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_4" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_POSTCODE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:pattern value="^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTACT" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_TELEPHONE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_EMAIL" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_CONTAINERS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_CONTAINER" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_ID" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="true" minOccurs="0"/> | |||
<xsd:element name="EPL_CONTAINER_PACKAGE_CODE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="4" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_PACKAGE_DESC" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_PRODUCTS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_PRODUCT" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTAINER_ID" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_PRODUCT_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_DESCRIPTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_QTY_PLANNED" type="xsd:int" nillable="false"/> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_PRODUCTS" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_PRODUCT" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SEQUENCE" type="xsd:int" nillable="false"/> | |||
<xsd:element name="EPL_DESCRIPTION" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_QTY_PLANNED" type="xsd:int" nillable="false"/> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_SERVICE" nillable="true" minOccurs="0" maxOccurs="1"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_JOB_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SERVICE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="20" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SERVICE_TYPE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:enumeration value="D"/> | |||
<xsd:enumeration value="I"/> | |||
<xsd:enumeration value="S"/> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_REG_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="15" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_VIN_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_SIM_NUMBER" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_CUSTOMERS" maxOccurs="1" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_CUSTOMER" nillable="true" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CUSTOMER_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="20" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CUSTOMER_NAME" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="100" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_1" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_2" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_3" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_ADDRESS_4" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_POSTCODE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:pattern value="^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_CONTACT" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_TELEPHONE" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="50" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_EMAIL" nillable="true" minOccurs="0"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="255" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="EPOD_SERVICE_PRODUCT_MASTERS" nillable="false" maxOccurs="1" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPOD_SERVICE_PRODUCT_MASTER" nillable="false" minOccurs="0"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="EPL_SITE_ID" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_CODE" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_PRODUCT_GROUP" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_DESCRIPTION" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="40" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_STATUS" nillable="false"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:enumeration value="A"/> | |||
<xsd:enumeration value="I"/> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:element> | |||
<xsd:element name="EPL_QUANTITY" type="xsd:int" /> | |||
<xsd:element name="EPL_PRODUCT_WEIGHT" type="xsd:decimal" nillable="true" minOccurs="0"/> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:sequence> | |||
<xsd:attribute name="EPL_SITE_ID"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:attribute> | |||
<xsd:attribute name="EPL_USER_ID"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="10" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:attribute> | |||
<xsd:attribute name="EPL_USER_PASSWORD"> | |||
<xsd:simpleType> | |||
<xsd:restriction base="xsd:string"> | |||
<xsd:maxLength value="100" /> | |||
</xsd:restriction> | |||
</xsd:simpleType> | |||
</xsd:attribute> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:schema> | |||
</pre> | |||
<!-- NEW PAGE --> | <!-- NEW PAGE --> | ||
{{Doc_Appendix | {{Doc_Appendix | ||
|Appendix= | |Appendix=C | ||
|Estimate=Y | |Estimate=Y | ||
|Glossary=WCS | |Glossary=WCS |