FS 293863 CDL EPOD Modifications: Difference between revisions
From Calidus HUB
(v0.1 - Initial version for review) |
No edit summary |
||
Line 162: | Line 162: | ||
A base for the XML import: | A base for the XML import: | ||
<EPOD_IMPORT> | <?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> | |||
<EPL_LOAD_ID> | </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> | ||
<EPL_DESCRIPTION> | </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> | |||