XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.kewill.com/logistics/klic/cms
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition

Declared Namespaces

Prefix Namespace
Default namespace http://www.kewill.com/logistics/klic/cms
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.kewill.com/logistics/klic/cms">
<xs:include schemaLocation="cms-elements-65101.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: cms

Name cms
Type cmsType
Nillable no
Abstract no
XML Instance Representation
<cms
type="tag [1]">
<ediCustomerNumber> ediCustomerNumberType </ediCustomerNumber> [0..1]
<ediCustomerDepartment> ediCustomerDepartmentType </ediCustomerDepartment> [0..1]
<ediParm1> ediParm1Type </ediParm1> [0..1]
<ediParm2> ediParm2Type </ediParm2> [0..1]
<ediParm3> ediParm3Type </ediParm3> [0..1]
<transmitter> transmitterType </transmitter> [0..1]
<receiver> receiverType </receiver> [0..1]
<ediReference> ediReferenceType </ediReference> [1]
<referenceIndication> referenceIndicationType </referenceIndication> [0..1]
<internalOrderNumber> internalOrderNumberType </internalOrderNumber> [0..1]
<ediFunction1> ediFunction1Type </ediFunction1> [1]
<ediCustomerSearchName> ediCustomerSearchNameType </ediCustomerSearchName> [0..1]
<reason> reasonType </reason> [0..1]
<employeesInitials> employeesInitialsType </employeesInitials> [0..1]
<dateTimeZone> dateTimeType </dateTimeZone> [0..1]
<order> orderType </order> [1]
</cms>
Schema Component Representation
<xs:element name="cms" type="cmsType"/>
top

Global Definitions

Complex Type: additionalType

Super-types: None
Sub-types: None
Name additionalType
Abstract no
XML Instance Representation
<...>
<vatIdNumber> vatIdNumberType </vatIdNumber> [0..1]
<ILNNumber> ILNNumberType </ILNNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="additionalType">
<xs:sequence>
<xs:element name="vatIdNumber" type="vatIdNumberType" minOccurs="0"/>
<xs:element name="ILNNumber" type="ILNNumberType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: addressDetailsType

Super-types: None
Sub-types: None
Name addressDetailsType
Abstract no
XML Instance Representation
<...>
<nameLine1> nameLine1Type </nameLine1> [0..1]
<nameLine2> nameLine2Type </nameLine2> [0..1]
<nameLine3> nameLine3Type </nameLine3> [0..1]
<addressLine1> addressLine1Type </addressLine1> [0..1]
<addressLine2> addressLine2Type </addressLine2> [0..1]
<addressLine3> addressLine3Type </addressLine3> [0..1]
<cityName> cityNameType </cityName> [0..1]
<cityName2> cityName2Type </cityName2> [0..1]
<postalCode> postalCodeType </postalCode> [0..1]
<countryCode> countryCodeType </countryCode> [0..1]
</...>
Schema Component Representation
<xs:complexType name="addressDetailsType">
<xs:sequence>
<xs:element name="nameLine1" type="nameLine1Type" minOccurs="0"/>
<xs:element name="nameLine2" type="nameLine2Type" minOccurs="0"/>
<xs:element name="nameLine3" type="nameLine3Type" minOccurs="0"/>
<xs:element name="addressLine1" type="addressLine1Type" minOccurs="0"/>
<xs:element name="addressLine2" type="addressLine2Type" minOccurs="0"/>
<xs:element name="addressLine3" type="addressLine3Type" minOccurs="0"/>
<xs:element name="cityName" type="cityNameType" minOccurs="0"/>
<xs:element name="cityName2" type="cityName2Type" minOccurs="0"/>
<xs:element name="postalCode" type="postalCodeType" minOccurs="0"/>
<xs:element name="countryCode" type="countryCodeType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: addressType

Super-types: None
Sub-types: None
Name addressType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<addressType> addressTypeType </addressType> [0..1]
<searchName> searchNameType </searchName> [0..1]
<relationNumber> relationNumberType </relationNumber> [0..1]
<searchString> searchStringType </searchString> [0..1]
<additional> additionalType </additional> [0..1]
<addressDetails> addressDetailsType </addressDetails> [0..1]
<contactInformation> contactInformationType </contactInformation> [0..1]
<timeFrames> timeFramesType </timeFrames> [0..99]
</...>
Schema Component Representation
<xs:complexType name="addressType">
<xs:sequence>
<xs:element name="addressType" type="addressTypeType" minOccurs="0"/>
<xs:element name="searchName" type="searchNameType" minOccurs="0"/>
<xs:element name="relationNumber" type="relationNumberType" minOccurs="0"/>
<xs:element name="searchString" type="searchStringType" minOccurs="0"/>
<xs:element name="additional" type="additionalType" minOccurs="0"/>
<xs:element name="addressDetails" type="addressDetailsType" minOccurs="0"/>
<xs:element name="contactInformation" type="contactInformationType" minOccurs="0"/>
<xs:element name="timeFrames" type="timeFramesType" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: airfreightType

Super-types: None
Sub-types: None
Name airfreightType
Abstract no
XML Instance Representation
<...>
<airwayBill> airwayBillType </airwayBill> [0..1]
</...>
Schema Component Representation
<xs:complexType name="airfreightType">
<xs:sequence>
<xs:element name="airwayBill" type="airwayBillType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: amountsType

Super-types: None
Sub-types: None
Name amountsType
Abstract no
Documentation The amounts can be used for tailor made solutions. Check with PSG consultants when to use.
XML Instance Representation
<...>
<amount1> amount1Type </amount1> [0..1]
<amount2> amount2Type </amount2> [0..1]
<amount3> amount3Type </amount3> [0..1]
<amount4> amount4Type </amount4> [0..1]
<amount5> amount5Type </amount5> [0..1]
<amount6> amount6Type </amount6> [0..1]
<amount7> amount7Type </amount7> [0..1]
<amount8> amount8Type </amount8> [0..1]
<amount9> amount9Type </amount9> [0..1]
</...>
Schema Component Representation
<xs:complexType name="amountsType">
<xs:sequence>
<xs:element name="amount1" type="amount1Type" minOccurs="0"/>
<xs:element name="amount2" type="amount2Type" minOccurs="0"/>
<xs:element name="amount3" type="amount3Type" minOccurs="0"/>
<xs:element name="amount4" type="amount4Type" minOccurs="0"/>
<xs:element name="amount5" type="amount5Type" minOccurs="0"/>
<xs:element name="amount6" type="amount6Type" minOccurs="0"/>
<xs:element name="amount7" type="amount7Type" minOccurs="0"/>
<xs:element name="amount8" type="amount8Type" minOccurs="0"/>
<xs:element name="amount9" type="amount9Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: articleLineFreeTextType

Super-types: None
Sub-types: None
Name articleLineFreeTextType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<articleLineText> articleLineTextType </articleLineText> [0..1]
</...>
Schema Component Representation
<xs:complexType name="articleLineFreeTextType">
<xs:sequence>
<xs:element name="articleLineText" type="articleLineTextType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: articleLineType

Super-types: None
Sub-types: None
Name articleLineType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<orderType> orderTypeType </orderType> [0..1]
<articleCode> articleCodeType </articleCode> [0..1]
<taricCode> taricCodeType </taricCode> [0..1]
<quantity> ST_quantityS313 </quantity> [0..1]
<packageCode> packageCodeType </packageCode> [0..1]
<expected> expectedType </expected> [0..1]
<fromCustomsStatus> fromCustomsStatusType </fromCustomsStatus> [0..1]
<customLineItems> customLineItemsWms </customLineItems> [0..1]
<invoiceInfo> invoiceInfoType </invoiceInfo> [0..1]
<orderTypeSpecification> orderTypeSpecificationType </orderTypeSpecification> [0..1]
<selectionCodes> selectionCodesType </selectionCodes> [0..1]
<extraTransactionData> extraTransactionDataType </extraTransactionData> [0..1]
<tailorFiller20> tailorFiller20Type </tailorFiller20> [0..1]
<articleLineFreeText> articleLineFreeTextType </articleLineFreeText> [0..*]
<lot> lotType </lot> [0..*]
<lotConditions> lotConditionsType </lotConditions> [0..*]
</...>
Schema Component Representation
<xs:complexType name="articleLineType">
<xs:sequence>
<xs:element name="orderType" type="orderTypeType" minOccurs="0"/>
<xs:element name="articleCode" type="articleCodeType" minOccurs="0"/>
<xs:element name="taricCode" type="taricCodeType" minOccurs="0"/>
<xs:element name="quantity" type="ST_quantityS313" minOccurs="0"/>
<xs:element name="packageCode" type="packageCodeType" minOccurs="0"/>
<xs:element name="expected" type="expectedType" minOccurs="0"/>
<xs:element name="fromCustomsStatus" type="fromCustomsStatusType" minOccurs="0"/>
<xs:element name="customLineItems" type="customLineItemsWms" minOccurs="0"/>
<xs:element name="invoiceInfo" type="invoiceInfoType" minOccurs="0"/>
<xs:element name="orderTypeSpecification" type="orderTypeSpecificationType" minOccurs="0"/>
<xs:element name="selectionCodes" type="selectionCodesType" minOccurs="0"/>
<xs:element name="extraTransactionData" type="extraTransactionDataType" minOccurs="0"/>
<xs:element name="tailorFiller20" type="tailorFiller20Type" minOccurs="0"/>
<xs:element name="articleLineFreeText" type="articleLineFreeTextType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="lot" type="lotType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="lotConditions" type="lotConditionsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: cmsType

Super-types: None
Sub-types: None
Name cmsType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<ediCustomerNumber> ediCustomerNumberType </ediCustomerNumber> [0..1]
<ediCustomerDepartment> ediCustomerDepartmentType </ediCustomerDepartment> [0..1]
<ediParm1> ediParm1Type </ediParm1> [0..1]
<ediParm2> ediParm2Type </ediParm2> [0..1]
<ediParm3> ediParm3Type </ediParm3> [0..1]
<transmitter> transmitterType </transmitter> [0..1]
<receiver> receiverType </receiver> [0..1]
<ediReference> ediReferenceType </ediReference> [1]
<referenceIndication> referenceIndicationType </referenceIndication> [0..1]
<internalOrderNumber> internalOrderNumberType </internalOrderNumber> [0..1]
<ediFunction1> ediFunction1Type </ediFunction1> [1]
<ediCustomerSearchName> ediCustomerSearchNameType </ediCustomerSearchName> [0..1]
<reason> reasonType </reason> [0..1]
<employeesInitials> employeesInitialsType </employeesInitials> [0..1]
<dateTimeZone> dateTimeType </dateTimeZone> [0..1]
<order> orderType </order> [1]
</...>
Schema Component Representation
<xs:complexType name="cmsType">
<xs:sequence>
<xs:element name="ediCustomerNumber" type="ediCustomerNumberType" minOccurs="0"/>
<xs:element name="ediCustomerDepartment" type="ediCustomerDepartmentType" minOccurs="0"/>
<xs:element name="ediParm1" type="ediParm1Type" minOccurs="0"/>
<xs:element name="ediParm2" type="ediParm2Type" minOccurs="0"/>
<xs:element name="ediParm3" type="ediParm3Type" minOccurs="0"/>
<xs:element name="transmitter" type="transmitterType" minOccurs="0"/>
<xs:element name="receiver" type="receiverType" minOccurs="0"/>
<xs:element name="ediReference" type="ediReferenceType"/>
<xs:element name="referenceIndication" type="referenceIndicationType" minOccurs="0"/>
<xs:element name="internalOrderNumber" type="internalOrderNumberType" minOccurs="0"/>
<xs:element name="ediFunction1" type="ediFunction1Type"/>
<xs:element name="ediCustomerSearchName" type="ediCustomerSearchNameType" minOccurs="0"/>
<xs:element name="reason" type="reasonType" minOccurs="0"/>
<xs:element name="employeesInitials" type="employeesInitialsType" minOccurs="0"/>
<xs:element name="dateTimeZone" type="dateTimeType" minOccurs="0"/>
<xs:element name="order" type="orderType"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: codesType

Super-types: None
Sub-types: None
Name codesType
Abstract no
Documentation The codes can be used for tailor made solutions. Check with PSG consultants when to use.
XML Instance Representation
<...>
<code1> code1Type </code1> [0..1]
<code2> code2Type </code2> [0..1]
<code3> code3Type </code3> [0..1]
<code4> code4Type </code4> [0..1]
<code5> code5Type </code5> [0..1]
<code6> code6Type </code6> [0..1]
<code7> code7Type </code7> [0..1]
<code8> code8Type </code8> [0..1]
</...>
Schema Component Representation
<xs:complexType name="codesType">
<xs:sequence>
<xs:element name="code1" type="code1Type" minOccurs="0"/>
<xs:element name="code2" type="code2Type" minOccurs="0"/>
<xs:element name="code3" type="code3Type" minOccurs="0"/>
<xs:element name="code4" type="code4Type" minOccurs="0"/>
<xs:element name="code5" type="code5Type" minOccurs="0"/>
<xs:element name="code6" type="code6Type" minOccurs="0"/>
<xs:element name="code7" type="code7Type" minOccurs="0"/>
<xs:element name="code8" type="code8Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: contactInformationType

Super-types: None
Sub-types: None
Name contactInformationType
Abstract no
XML Instance Representation
<...>
<languageCode> languageCodeType </languageCode> [0..1]
<e-mailAddress> e-mailAddressType </e-mailAddress> [0..1]
<internetAddress> internetAddressType </internetAddress> [0..1]
<contactPerson> contactPersonType </contactPerson> [0..1]
<telephoneNumber> telephoneNumberType </telephoneNumber> [0..1]
<telefaxNumber> telefaxNumberType </telefaxNumber> [0..1]
</...>
Schema Component Representation
<xs:complexType name="contactInformationType">
<xs:sequence>
<xs:element name="languageCode" type="languageCodeType" minOccurs="0"/>
<xs:element name="e-mailAddress" type="e-mailAddressType" minOccurs="0"/>
<xs:element name="internetAddress" type="internetAddressType" minOccurs="0"/>
<xs:element name="contactPerson" type="contactPersonType" minOccurs="0"/>
<xs:element name="telephoneNumber" type="telephoneNumberType" minOccurs="0"/>
<xs:element name="telefaxNumber" type="telefaxNumberType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: containerType

Super-types: None
Sub-types: None
Name containerType
Abstract no
Documentation Although the max occurrence is set to unbound it is depending on settings. When the 'old' (prior version 6.03) container structure is used, the max occurrence is effectively 99 instead of unbound.
XML Instance Representation
<...
type="tag [1]">
<ID> IDType </ID> [0..1]
<type> typeType </type> [0..1]
<sealNumber> sealNumberLong </sealNumber> [0..1]
<ventilation> ventilationType </ventilation> [0..1]
<airHumidity> airHumidityType </airHumidity> [0..1]
<temperatureCelsius> temperatureCelsiusType </temperatureCelsius> [0..1]
<temperatureFahrenheit> temperatureFahrenheitType </temperatureFahrenheit> [0..1]
<quantity> quantityType </quantity> [0..1]
<grossWeight> grossWeightType </grossWeight> [0..1]
<volume> volumeType </volume> [0..1]
<goodsValue> goodsValueType </goodsValue> [0..1]
</...>
Schema Component Representation
<xs:complexType name="containerType">
<xs:sequence>
<xs:element name="ID" type="IDType" minOccurs="0"/>
<xs:element name="type" type="typeType" minOccurs="0"/>
<xs:element name="sealNumber" type="sealNumberLong" minOccurs="0"/>
<xs:element name="ventilation" type="ventilationType" minOccurs="0"/>
<xs:element name="airHumidity" type="airHumidityType" minOccurs="0"/>
<xs:element name="temperatureCelsius" type="temperatureCelsiusType" minOccurs="0"/>
<xs:element name="temperatureFahrenheit" type="temperatureFahrenheitType" minOccurs="0"/>
<xs:element name="quantity" type="quantityType" minOccurs="0"/>
<xs:element name="grossWeight" type="grossWeightType" minOccurs="0"/>
<xs:element name="volume" type="volumeType" minOccurs="0"/>
<xs:element name="goodsValue" type="goodsValueType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: costAndChargeType

Super-types: None
Sub-types: None
Name costAndChargeType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<transactionType> transactionTypeType </transactionType> [0..1]
<addressType> addressTypeType </addressType> [0..1]
<activityCode> activityCodeType </activityCode> [0..1]
<currencyCode> currencyCodeType </currencyCode> [0..1]
<amount> amountType </amount> [0..1]
<description> ST_descriptionA50 </description> [0..1]
</...>
Schema Component Representation
<xs:complexType name="costAndChargeType">
<xs:sequence>
<xs:element name="transactionType" type="transactionTypeType" minOccurs="0"/>
<xs:element name="addressType" type="addressTypeType" minOccurs="0"/>
<xs:element name="activityCode" type="activityCodeType" minOccurs="0"/>
<xs:element name="currencyCode" type="currencyCodeType" minOccurs="0"/>
<xs:element name="amount" type="amountType" minOccurs="0"/>
<xs:element name="description" type="ST_descriptionA50" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: customItemsType

Super-types: None
Sub-types: None
Name customItemsType
Abstract no
XML Instance Representation
<...>
<manifestNumber> manifestNumberType </manifestNumber> [0..1]
<documentCode> documentCodeType </documentCode> [0..1]
<documentNumber> documentNumberType </documentNumber> [0..1]
<documentIssuingOffice> documentIssuingOfficeType </documentIssuingOffice> [0..1]
<countryOfOrigin> countryOfOriginType </countryOfOrigin> [0..1]
<countryOfDespatch> countryOfDespatchType </countryOfDespatch> [0..1]
<countryOfDestination> countryOfDestinationType </countryOfDestination> [0..1]
<documentIssuingDate> documentIssuingDateType </documentIssuingDate> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customItemsType">
<xs:sequence>
<xs:element name="manifestNumber" type="manifestNumberType" minOccurs="0"/>
<xs:element name="documentCode" type="documentCodeType" minOccurs="0"/>
<xs:element name="documentNumber" type="documentNumberType" minOccurs="0"/>
<xs:element name="documentIssuingOffice" type="documentIssuingOfficeType" minOccurs="0"/>
<xs:element name="countryOfOrigin" type="countryOfOriginType" minOccurs="0"/>
<xs:element name="countryOfDespatch" type="countryOfDespatchType" minOccurs="0"/>
<xs:element name="countryOfDestination" type="countryOfDestinationType" minOccurs="0"/>
<xs:element name="documentIssuingDate" type="documentIssuingDateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: customLineItemsWms

Super-types: None
Sub-types: None
Name customLineItemsWms
Abstract no
XML Instance Representation
<...>
<documentCode> documentCodeType </documentCode> [0..1]
<documentNumber> documentNumberType </documentNumber> [0..1]
<documentItemNumber> documentItemNumberType </documentItemNumber> [0..1]
<documentIssuingOffice> ST_documentIssuingOfficeA10 </documentIssuingOffice> [0..1]
<countryOfOrigin> countryOfOriginType </countryOfOrigin> [0..1]
<countryOfDespatch> countryOfDespatchType </countryOfDespatch> [0..1]
<countryOfDestination> countryOfDestinationType </countryOfDestination> [0..1]
<deliveryTerm> deliveryTermType </deliveryTerm> [0..1]
<invoice> invoiceType </invoice> [0..1]
<documentIssuingDate> documentIssuingDateType </documentIssuingDate> [0..1]
</...>
Schema Component Representation
<xs:complexType name="customLineItemsWms">
<xs:sequence>
<xs:element name="documentCode" type="documentCodeType" minOccurs="0"/>
<xs:element name="documentNumber" type="documentNumberType" minOccurs="0"/>
<xs:element name="documentItemNumber" type="documentItemNumberType" minOccurs="0"/>
<xs:element name="documentIssuingOffice" type="ST_documentIssuingOfficeA10" minOccurs="0"/>
<xs:element name="countryOfOrigin" type="countryOfOriginType" minOccurs="0"/>
<xs:element name="countryOfDespatch" type="countryOfDespatchType" minOccurs="0"/>
<xs:element name="countryOfDestination" type="countryOfDestinationType" minOccurs="0"/>
<xs:element name="deliveryTerm" type="deliveryTermType" minOccurs="0"/>
<xs:element name="invoice" type="invoiceType" minOccurs="0"/>
<xs:element name="documentIssuingDate" type="documentIssuingDateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: expectedType

Super-types: None
Sub-types: None
Name expectedType
Abstract no
XML Instance Representation
<...>
<quantitySKU> quantitySKUType </quantitySKU> [0..1]
<grossWeight> grossWeightType </grossWeight> [0..1]
<netWeight> netWeightType </netWeight> [0..1]
<quantityPackageCode1> quantityPackageCode1Type </quantityPackageCode1> [0..1]
<quantityPackageCode2> quantityPackageCode2Type </quantityPackageCode2> [0..1]
<quantityPackageCode3> quantityPackageCode3Type </quantityPackageCode3> [0..1]
<quantityPackageCode4> quantityPackageCode4Type </quantityPackageCode4> [0..1]
</...>
Schema Component Representation
<xs:complexType name="expectedType">
<xs:sequence>
<xs:element name="quantitySKU" type="quantitySKUType" minOccurs="0"/>
<xs:element name="grossWeight" type="grossWeightType" minOccurs="0"/>
<xs:element name="netWeight" type="netWeightType" minOccurs="0"/>
<xs:element name="quantityPackageCode1" type="quantityPackageCode1Type" minOccurs="0"/>
<xs:element name="quantityPackageCode2" type="quantityPackageCode2Type" minOccurs="0"/>
<xs:element name="quantityPackageCode3" type="quantityPackageCode3Type" minOccurs="0"/>
<xs:element name="quantityPackageCode4" type="quantityPackageCode4Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: extraAmountType

Super-types: None
Sub-types: None
Name extraAmountType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<amountType> amountTypeType </amountType> [0..1]
<currencyCode> currencyCodeType </currencyCode> [0..1]
<amount> ST_amountS219 </amount> [0..1]
</...>
Schema Component Representation
<xs:complexType name="extraAmountType">
<xs:sequence>
<xs:element name="amountType" type="amountTypeType" minOccurs="0"/>
<xs:element name="currencyCode" type="currencyCodeType" minOccurs="0"/>
<xs:element name="amount" type="ST_amountS219" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: extraReferenceType

Super-types: None
Sub-types: None
Name extraReferenceType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<referenceCode> referenceCodeType </referenceCode> [0..1]
<referenceText> referenceTextType </referenceText> [0..1]
<tailorFiller20> tailorFiller20Type </tailorFiller20> [0..1]
</...>
Schema Component Representation
<xs:complexType name="extraReferenceType">
<xs:sequence>
<xs:element name="referenceCode" type="referenceCodeType" minOccurs="0"/>
<xs:element name="referenceText" type="referenceTextType" minOccurs="0"/>
<xs:element name="tailorFiller20" type="tailorFiller20Type" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: extraTransactionDataType

Super-types: None
Sub-types: None
Name extraTransactionDataType
Abstract no
XML Instance Representation
<...>
<transactionAmount> transactionAmountType </transactionAmount> [0..1]
<transactionCurrency> transactionCurrencyType </transactionCurrency> [0..1]
</...>
Schema Component Representation
<xs:complexType name="extraTransactionDataType">
<xs:sequence>
<xs:element name="transactionAmount" type="transactionAmountType" minOccurs="0"/>
<xs:element name="transactionCurrency" type="transactionCurrencyType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: freeTextType

Super-types: None
Sub-types: None
Name freeTextType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<typeOfFreeText> typeOfFreeTextType </typeOfFreeText> [0..1]
<text> textType </text> [0..1]
</...>
Schema Component Representation
<xs:complexType name="freeTextType">
<xs:sequence>
<xs:element name="typeOfFreeText" type="typeOfFreeTextType" minOccurs="0"/>
<xs:element name="text" type="textType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: invoiceInfoType

Super-types: None
Sub-types: None
Name invoiceInfoType
Abstract no
XML Instance Representation
<...>
<purchasePrice> purchasePriceType </purchasePrice> [0..1]
<currencyCodePurchase> currencyCodePurchaseType </currencyCodePurchase> [0..1]
<freightCosts> freightCostsType </freightCosts> [0..1]
<currencyCodeFreight> currencyCodeFreightType </currencyCodeFreight> [0..1]
<insuranceCosts> insuranceCostsType </insuranceCosts> [0..1]
<currencyCodeInsurance> currencyCodeInsuranceType </currencyCodeInsurance> [0..1]
<otherCosts> otherCostsType </otherCosts> [0..1]
<currencyCodeOtherCosts> currencyCodeOtherCostsType </currencyCodeOtherCosts> [0..1]
</...>
Schema Component Representation
<xs:complexType name="invoiceInfoType">
<xs:sequence>
<xs:element name="purchasePrice" type="purchasePriceType" minOccurs="0"/>
<xs:element name="currencyCodePurchase" type="currencyCodePurchaseType" minOccurs="0"/>
<xs:element name="freightCosts" type="freightCostsType" minOccurs="0"/>
<xs:element name="currencyCodeFreight" type="currencyCodeFreightType" minOccurs="0"/>
<xs:element name="insuranceCosts" type="insuranceCostsType" minOccurs="0"/>
<xs:element name="currencyCodeInsurance" type="currencyCodeInsuranceType" minOccurs="0"/>
<xs:element name="otherCosts" type="otherCostsType" minOccurs="0"/>
<xs:element name="currencyCodeOtherCosts" type="currencyCodeOtherCostsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: invoiceSetType

Super-types: None
Sub-types: None
Name invoiceSetType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<set> setType </set> [0..1]
<currencyCodePurchase> currencyCodePurchaseType </currencyCodePurchase> [0..1]
<currencyCodeFreight> currencyCodeFreightType </currencyCodeFreight> [0..1]
<currencyCodeInsurance> currencyCodeInsuranceType </currencyCodeInsurance> [0..1]
<currencyCodeOtherCosts> currencyCodeOtherCostsType </currencyCodeOtherCosts> [0..1]
<invoices> invoicesType </invoices> [0..*]
</...>
Schema Component Representation
<xs:complexType name="invoiceSetType">
<xs:sequence>
<xs:element name="set" type="setType" minOccurs="0"/>
<xs:element name="currencyCodePurchase" type="currencyCodePurchaseType" minOccurs="0"/>
<xs:element name="currencyCodeFreight" type="currencyCodeFreightType" minOccurs="0"/>
<xs:element name="currencyCodeInsurance" type="currencyCodeInsuranceType" minOccurs="0"/>
<xs:element name="currencyCodeOtherCosts" type="currencyCodeOtherCostsType" minOccurs="0"/>
<xs:element name="invoices" type="invoicesType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: invoicesType

Super-types: None
Sub-types: None
Name invoicesType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<invoiceReference> invoiceReferenceType </invoiceReference> [0..1]
<purchasePrice> purchasePriceType </purchasePrice> [0..1]
<freightCosts> freightCostsType </freightCosts> [0..1]
<insuranceCosts> insuranceCostsType </insuranceCosts> [0..1]
<otherCosts> otherCostsType </otherCosts> [0..1]
</...>
Schema Component Representation
<xs:complexType name="invoicesType">
<xs:sequence>
<xs:element name="invoiceReference" type="invoiceReferenceType" minOccurs="0"/>
<xs:element name="purchasePrice" type="purchasePriceType" minOccurs="0"/>
<xs:element name="freightCosts" type="freightCostsType" minOccurs="0"/>
<xs:element name="insuranceCosts" type="insuranceCostsType" minOccurs="0"/>
<xs:element name="otherCosts" type="otherCostsType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: linkType

Super-types: None
Sub-types: None
Name linkType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<linkType> linkTypeType </linkType> [0..1]
<linkText> linkTextType </linkText> [0..1]
<linkAddress> linkAddressType </linkAddress> [0..1]
</...>
Schema Component Representation
<xs:complexType name="linkType">
<xs:sequence>
<xs:element name="linkType" type="linkTypeType" minOccurs="0"/>
<xs:element name="linkText" type="linkTextType" minOccurs="0"/>
<xs:element name="linkAddress" type="linkAddressType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: lotCharacteristicsFreeTextType

Super-types: None
Sub-types: None
Name lotCharacteristicsFreeTextType
Abstract no
Documentation This tag is used when the characteristic represents a freetext possibility.
XML Instance Representation
<...
type="tag [1]">
<lotCharacteristicsText> lotCharacteristicsTextType </lotCharacteristicsText> [0..1]
</...>
Schema Component Representation
<xs:complexType name="lotCharacteristicsFreeTextType">
<xs:sequence>
<xs:element name="lotCharacteristicsText" type="lotCharacteristicsTextType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: lotCharacteristicsType

Super-types: None
Sub-types: None
Name lotCharacteristicsType
Abstract no
Documentation Lotcharacteristics are characterists per lot, not being the (expire) date, like quality, quality checked Y/N,colour (when not an different article code), supplier article code,......
XML Instance Representation
<...
type="tag [1]">
<characteristicsCode> characteristicsCodeType </characteristicsCode> [0..1]
<value> valueType </value> [0..1]
<proRataNumber> proRataNumberType </proRataNumber> [0..1]
<lotCharacteristicsFreeText> lotCharacteristicsFreeTextType </lotCharacteristicsFreeText> [0..*]
</...>
Schema Component Representation
<xs:complexType name="lotCharacteristicsType">
<xs:sequence>
<xs:element name="characteristicsCode" type="characteristicsCodeType" minOccurs="0"/>
<xs:element name="value" type="valueType" minOccurs="0"/>
<xs:element name="proRataNumber" type="proRataNumberType" minOccurs="0"/>
<xs:element name="lotCharacteristicsFreeText" type="lotCharacteristicsFreeTextType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: lotConditionsDescriptionType

Super-types: None
Sub-types: None
Name lotConditionsDescriptionType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<lotCharacteristicsText> lotCharacteristicsTextType </lotCharacteristicsText> [0..1]
</...>
Schema Component Representation
<xs:complexType name="lotConditionsDescriptionType">
<xs:sequence>
<xs:element name="lotCharacteristicsText" type="lotCharacteristicsTextType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: lotConditionsType

Super-types: None
Sub-types: None
Name lotConditionsType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<characteristicsCode> characteristicsCodeType </characteristicsCode> [0..1]
<operator> operatorType </operator> [0..1]
<value> valueType </value> [0..1]
<lotConditionsDescription> lotConditionsDescriptionType </lotConditionsDescription> [0..*]
</...>
Schema Component Representation
<xs:complexType name="lotConditionsType">
<xs:sequence>
<xs:element name="characteristicsCode" type="characteristicsCodeType" minOccurs="0"/>
<xs:element name="operator" type="operatorType" minOccurs="0"/>
<xs:element name="value" type="valueType" minOccurs="0"/>
<xs:element name="lotConditionsDescription" type="lotConditionsDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: lotType

Super-types: None
Sub-types: None
Name lotType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<lotCode> lotCodeType </lotCode> [0..1]
<lotDate> lotDateType </lotDate> [0..1]
<lotCodeDateSequence> lotCodeDateSequenceType </lotCodeDateSequence> [0..1]
<expected> expectedType </expected> [0..1]
<tailorFiller20> tailorFiller20Type </tailorFiller20> [0..1]
<lotCharacteristics> lotCharacteristicsType </lotCharacteristics> [0..*]
</...>
Schema Component Representation
<xs:complexType name="lotType">
<xs:sequence>
<xs:element name="lotCode" type="lotCodeType" minOccurs="0"/>
<xs:element name="lotDate" type="lotDateType" minOccurs="0"/>
<xs:element name="lotCodeDateSequence" type="lotCodeDateSequenceType" minOccurs="0"/>
<xs:element name="expected" type="expectedType" minOccurs="0"/>
<xs:element name="tailorFiller20" type="tailorFiller20Type" minOccurs="0"/>
<xs:element name="lotCharacteristics" type="lotCharacteristicsType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: orderType

Super-types: None
Sub-types: None
Name orderType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<loadingDate> loadingDateType </loadingDate> [0..1]
<loadingTime> loadingTimeType </loadingTime> [0..1]
<unloadingDate> unloadingDateType </unloadingDate> [0..1]
<unloadingTime> unloadingTimeType </unloadingTime> [0..1]
<waybill> waybillType </waybill> [0..1]
<houseWaybill> houseWaybillType </houseWaybill> [0..1]
<primaryReference> primaryReferenceType </primaryReference> [0..1]
<deliveryTerm> deliveryTermType </deliveryTerm> [0..1]
<deliveryTermPlace> deliveryTermPlaceType </deliveryTermPlace> [0..1]
<originPlaceCode> originPlaceCodeType </originPlaceCode> [0..1]
<destinationPlaceCode> destinationPlaceCodeType </destinationPlaceCode> [0..1]
<transport> transportType </transport> [0..1]
<airfreight> airfreightType </airfreight> [0..1]
<customItems> customItemsType </customItems> [0..1]
<amounts> amountsType </amounts> [0..1]
<codes> codesType </codes> [0..1]
<parameters> parametersType </parameters> [0..1]
<tailorFiller15> tailorFiller15Type </tailorFiller15> [0..1]
<extraAmount> extraAmountType </extraAmount> [0..*]
<address> addressType </address> [0..100]
<extraReference> extraReferenceType </extraReference> [0..*]
<link> linkType </link> [0..*]
<freeText> freeTextType </freeText> [0..*]
<invoiceSet> invoiceSetType </invoiceSet> [0..*]
<articleLine> articleLineType </articleLine> [0..*]
<container> containerType </container> [0..*]
<costAndCharge> costAndChargeType </costAndCharge> [0..*]
<tailorMade> tailorMadeType </tailorMade> [0..*]
</...>
Schema Component Representation
<xs:complexType name="orderType">
<xs:sequence>
<xs:element name="loadingDate" type="loadingDateType" minOccurs="0"/>
<xs:element name="loadingTime" type="loadingTimeType" minOccurs="0"/>
<xs:element name="unloadingDate" type="unloadingDateType" minOccurs="0"/>
<xs:element name="unloadingTime" type="unloadingTimeType" minOccurs="0"/>
<xs:element name="waybill" type="waybillType" minOccurs="0"/>
<xs:element name="houseWaybill" type="houseWaybillType" minOccurs="0"/>
<xs:element name="primaryReference" type="primaryReferenceType" minOccurs="0"/>
<xs:element name="deliveryTerm" type="deliveryTermType" minOccurs="0"/>
<xs:element name="deliveryTermPlace" type="deliveryTermPlaceType" minOccurs="0"/>
<xs:element name="originPlaceCode" type="originPlaceCodeType" minOccurs="0"/>
<xs:element name="destinationPlaceCode" type="destinationPlaceCodeType" minOccurs="0"/>
<xs:element name="transport" type="transportType" minOccurs="0"/>
<xs:element name="airfreight" type="airfreightType" minOccurs="0"/>
<xs:element name="customItems" type="customItemsType" minOccurs="0"/>
<xs:element name="amounts" type="amountsType" minOccurs="0"/>
<xs:element name="codes" type="codesType" minOccurs="0"/>
<xs:element name="parameters" type="parametersType" minOccurs="0"/>
<xs:element name="tailorFiller15" type="tailorFiller15Type" minOccurs="0"/>
<xs:element name="extraAmount" type="extraAmountType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="address" type="addressType" minOccurs="0" maxOccurs="100"/>
<xs:element name="extraReference" type="extraReferenceType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="link" type="linkType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="freeText" type="freeTextType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="invoiceSet" type="invoiceSetType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="articleLine" type="articleLineType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="container" type="containerType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="costAndCharge" type="costAndChargeType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="tailorMade" type="tailorMadeType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: parametersType

Super-types: None
Sub-types: None
Name parametersType
Abstract no
Documentation The parameters can be used for tailor made solutions. Check with PSG consultants when to use.
XML Instance Representation
<...>
<parameterYn01> parameterYn01Type </parameterYn01> [0..1]
<parameterYn02> parameterYn02Type </parameterYn02> [0..1]
<parameterYn03> parameterYn03Type </parameterYn03> [0..1]
<parameterYn04> parameterYn04Type </parameterYn04> [0..1]
<parameterYn05> parameterYn05Type </parameterYn05> [0..1]
<parameterYn06> parameterYn06Type </parameterYn06> [0..1]
<parameterYn07> parameterYn07Type </parameterYn07> [0..1]
<parameterYn08> parameterYn08Type </parameterYn08> [0..1]
<parameterYn09> parameterYn09Type </parameterYn09> [0..1]
<parameterYn10> parameterYn10Type </parameterYn10> [0..1]
</...>
Schema Component Representation
<xs:complexType name="parametersType">
<xs:sequence>
<xs:element name="parameterYn01" type="parameterYn01Type" minOccurs="0"/>
<xs:element name="parameterYn02" type="parameterYn02Type" minOccurs="0"/>
<xs:element name="parameterYn03" type="parameterYn03Type" minOccurs="0"/>
<xs:element name="parameterYn04" type="parameterYn04Type" minOccurs="0"/>
<xs:element name="parameterYn05" type="parameterYn05Type" minOccurs="0"/>
<xs:element name="parameterYn06" type="parameterYn06Type" minOccurs="0"/>
<xs:element name="parameterYn07" type="parameterYn07Type" minOccurs="0"/>
<xs:element name="parameterYn08" type="parameterYn08Type" minOccurs="0"/>
<xs:element name="parameterYn09" type="parameterYn09Type" minOccurs="0"/>
<xs:element name="parameterYn10" type="parameterYn10Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: selectionCodesType

Super-types: None
Sub-types: None
Name selectionCodesType
Abstract no
Documentation The selection codes can be used to group a set of orders. For example an container number. Creating bookigs can be done with the given container so creating bookings is easier.
XML Instance Representation
<...>
<selectionCode1> selectionCode1Type </selectionCode1> [0..1]
<selectionCode2> selectionCode2Type </selectionCode2> [0..1]
<selectionCode3> selectionCode3Type </selectionCode3> [0..1]
<selectionCode4> selectionCode4Type </selectionCode4> [0..1]
<selectionCode5> selectionCode5Type </selectionCode5> [0..1]
</...>
Schema Component Representation
<xs:complexType name="selectionCodesType">
<xs:sequence>
<xs:element name="selectionCode1" type="selectionCode1Type" minOccurs="0"/>
<xs:element name="selectionCode2" type="selectionCode2Type" minOccurs="0"/>
<xs:element name="selectionCode3" type="selectionCode3Type" minOccurs="0"/>
<xs:element name="selectionCode4" type="selectionCode4Type" minOccurs="0"/>
<xs:element name="selectionCode5" type="selectionCode5Type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: tailorMadeType

Super-types: None
Sub-types: None
Name tailorMadeType
Abstract no
XML Instance Representation
<...
type="tag [1]">
<tailorCode> tailorCodeType </tailorCode> [0..1]
<value> ST_valueA100 </value> [0..1]
</...>
Schema Component Representation
<xs:complexType name="tailorMadeType">
<xs:sequence>
<xs:element name="tailorCode" type="tailorCodeType" minOccurs="0"/>
<xs:element name="value" type="ST_valueA100" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: timeFramesType

Super-types: None
Sub-types: None
Name timeFramesType
Abstract no
Documentation The opening hours of an address.
XML Instance Representation
<...
type="tag [1]">
<fromTime> fromTimeType </fromTime> [0..1]
<tillTime> tillTimeType </tillTime> [0..1]
<tailorFillerA10> tailorFillerA10Type </tailorFillerA10> [0..1]
</...>
Schema Component Representation
<xs:complexType name="timeFramesType">
<xs:sequence>
<xs:element name="fromTime" type="fromTimeType" minOccurs="0"/>
<xs:element name="tillTime" type="tillTimeType" minOccurs="0"/>
<xs:element name="tailorFillerA10" type="tailorFillerA10Type" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" type="stringType" fixed="tag" use="required"/>
</xs:complexType>
top

Complex Type: transportType

Super-types: None
Sub-types: None
Name transportType
Abstract no
XML Instance Representation
<...>
<nameMeansOfTransport> nameMeansOfTransportType </nameMeansOfTransport> [0..1]
<referenceOfAgent> referenceOfAgentType </referenceOfAgent> [0..1]
</...>
Schema Component Representation
<xs:complexType name="transportType">
<xs:sequence>
<xs:element name="nameMeansOfTransport" type="nameMeansOfTransportType" minOccurs="0"/>
<xs:element name="referenceOfAgent" type="referenceOfAgentType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top