CRMconnect Azuvio · Docs

Azuvio-CRMconnect-EDIconnect-ORDERS-v2.0.xsd

⬇ Download

<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Message">
		<xs:complexType>
			<xs:sequence>
				<xs:element maxOccurs="1" minOccurs="1" name="Version" type="xs:decimal"/>
				<xs:element maxOccurs="1" minOccurs="1" name="Documents">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="Order">
								<xs:complexType>
									<xs:sequence>
										<xs:element maxOccurs="1" minOccurs="1" name="Header">
											<xs:complexType>
												<xs:sequence>
													<xs:element maxOccurs="1" minOccurs="1" name="OrderNumber" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ResponseNumber" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="1" name="OrderDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="1" name="ExpectedDeliveryDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ExpectedDeliveryTime" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="1" name="DocumentType" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="TestIndicator" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OrderType" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OrderStatus" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OrderSource" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="1" name="Buyer">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="0" name="GLN" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerInternalCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SAPCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerName" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerAddress" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerPostalCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerTown" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerCountry" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element maxOccurs="1" minOccurs="1" name="Seller">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="1" name="GLN" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerInternalCode" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SAPCode" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerName" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerAddress" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerPostalCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerTown" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SellerCountry" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element maxOccurs="1" minOccurs="1" name="Delivery">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="0" name="GLN" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryInternalCode" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SAPCode" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryName" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="1" name="DeliveryAddressId" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryAddress" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryPostalCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryTown" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="DeliveryCountry" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element maxOccurs="1" minOccurs="0" name="DiscountInTransit" type="xs:float"/>
													<xs:element maxOccurs="1" minOccurs="0" name="Invoicee">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="0" name="GLN" type="xs:long"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element maxOccurs="1" minOccurs="0" name="LSP">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="0" name="GLN" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LSPInternalCode" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SAPCode" type="xs:long"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element maxOccurs="1" minOccurs="0" name="PromoCode" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="Currency" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="DeliveryInformation" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="DispatchInformation" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="DeliveryInstruction" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OtherNotes" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ProofOfDelivery" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="AdditionalRffNo" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="AdditionalRffDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ALPRffNo" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ALPRffDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="CNERffNo" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="CNERffDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="NCPRffNo" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="NCPRffDate" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="SalesRegionNumber" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="TransportStage" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="TransportMode" type="xs:string"/>
													<xs:element maxOccurs="1" minOccurs="0" name="TransportModeCode" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="1" minOccurs="1" name="Lines">
											<xs:complexType>
												<xs:sequence>
													<xs:element maxOccurs="unbounded" minOccurs="1" name="Line">
														<xs:complexType>
															<xs:sequence>
																<xs:element maxOccurs="1" minOccurs="1" name="LineNumber" type="xs:int"/>
																<xs:element maxOccurs="1" minOccurs="0" name="EAN" type="xs:long"/>
																<xs:element maxOccurs="1" minOccurs="1" name="ArticleName" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="1" name="BuyerItemCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BuyerAdditionalItemCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="SupplierItemCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="1" name="QuantityPieces" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="QuantityBax" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="QuantityPallets" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="ConfirmedQtyPieces" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="ConfirmedQtyBax" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="ConfirmedQtyPallets" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="PackSize" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="ReturnQuantity" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="UnitOfMeasure" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="UnitNetPrice" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LinePrice" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="FreeGoods" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LinePromoCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BatchNo" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BatchCode" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="BestBeforeDate" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="Discount" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="Bonus" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="NaturalRebate" type="xs:float"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LineReqDeliveryDate" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LinePlanDeliveryDate" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LineStatus" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="LineNotes" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="OrderNumber" type="xs:string"/>
																<xs:element maxOccurs="1" minOccurs="0" name="OrderDate" type="xs:string"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element maxOccurs="1" minOccurs="1" name="Summary">
											<xs:complexType>
												<xs:sequence>
													<xs:element maxOccurs="1" minOccurs="1" name="Lines" type="xs:int"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OrderedQuantity" type="xs:float"/>
													<xs:element maxOccurs="1" minOccurs="0" name="ConfirmedQuantity" type="xs:float"/>
													<xs:element maxOccurs="1" minOccurs="0" name="OrderedValue" type="xs:float"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>