Stock Transfer Schema

Schema

Please contact your project team or email support for any updates or questions.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="warehouse_stocks" type="warehouse_stocksType"/>
	<xs:complexType name="packingType">
		<xs:sequence>
			<xs:element type="xs:integer" name="pack"/>
			<xs:element type="xs:integer" name="inner_pack"/>
			<xs:element type="xs:integer" name="group_by_pack"/>
			<xs:element type="xs:integer" name="pack_size"/>
			<xs:element type="xs:string" name="instruction"/>
			<xs:element type="xs:string" name="gift_message"/>
			<xs:element type="xs:string" name="gift_wrap_indicator"/>
			<xs:element type="xs:string" name="personalization_info"/>
			<xs:element type="xs:string" name="returnable_flag"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="productType">
		<xs:sequence>
			<xs:element type="xs:string" name="product_id"/>
			<xs:element type="xs:string" name="vendor_id"/>
			<xs:element type="xs:string" name="product_code"/>
			<xs:element type="xs:string" name="product_code_type"/>
			<xs:element type="xs:string" name="product_gtin"/>
			<xs:element type="xs:string" name="product_vendor_item_num"/>
			<xs:element type="xs:string" name="product_group_id"/>
			<xs:element type="xs:string" name="product_uom"/>
			<xs:element type="xs:string" name="product_created"/>
			<xs:element type="xs:string" name="product_updated"/>
			<xs:element name="product_additional">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="identifiers">
							<xs:complexType>
								<xs:sequence>
									<xs:element type="xs:string" name="gtin"/>
									<xs:element type="xs:string" name="vendor_item_num"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="attributes">
							<xs:complexType>
								<xs:sequence>
									<xs:element type="xs:string" name="color"/>
									<xs:element type="xs:string" name="size"/>
									<xs:element type="xs:string" name="brand"/>
									<xs:element type="xs:string" name="description"/>
									<xs:element type="xs:string" name="gtin_additional"/>
									<xs:element type="xs:string" name="walmart_gtin"/>
									<xs:element type="xs:string" name="target_gtin"/>
									<xs:element type="xs:integer" name="inner_pack"/>
									<xs:element type="xs:string" name="serial_number"/>
									<xs:element type="xs:string" name="class"/>
									<xs:element type="xs:string" name="contract_id"/>
									<xs:element type="xs:string" name="language"/>
									<xs:element type="xs:string" name="country_of_origin"/>
									<xs:element type="xs:integer" name="lead_time"/>
									<xs:element type="xs:string" name="level123"/>
									<xs:element type="xs:string" name="manufacturer_name"/>
									<xs:element type="xs:string" name="manufacturer_part_id"/>
									<xs:element type="xs:string" name="manufacturer_product_url"/>
									<xs:element type="xs:float" name="min_order_qty"/>
									<xs:element type="xs:float" name="msrp"/>
									<xs:element type="xs:string" name="product_consumer_description"/>
									<xs:element name="product_image_uri">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="pri"/>
												<xs:element type="xs:string" name="sdl"/>
												<xs:element type="xs:string" name="sdr"/>
												<xs:element type="xs:string" name="vf1"/>
												<xs:element type="xs:string" name="vib"/>
												<xs:element type="xs:string" name="vik"/>
												<xs:element type="xs:string" name="vis"/>
												<xs:element type="xs:string" name="vit"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element type="xs:string" name="sds_url"/>
									<xs:element type="xs:string" name="unspsc_code"/>
									<xs:element type="xs:string" name="unspsc_version"/>
									<xs:element type="xs:string" name="vendor_part_id"/>
									<xs:element type="xs:string" name="vendor_product_url"/>
									<xs:element name="vendor_product_category">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="l1"/>
												<xs:element type="xs:string" name="l2"/>
												<xs:element type="xs:string" name="l3"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="dimensions">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="width">
													<xs:complexType>
														<xs:sequence>
															<xs:element type="xs:string" name="value"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="height">
													<xs:complexType>
														<xs:sequence>
															<xs:element type="xs:string" name="value"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="length">
													<xs:complexType>
														<xs:sequence>
															<xs:element type="xs:string" name="value"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element type="xs:string" name="unit_of_measure"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="weight">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="value"/>
												<xs:element type="xs:string" name="unit_of_measure"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="tp_locationType">
		<xs:sequence>
			<xs:element type="xs:string" name="tp_location_id"/>
			<xs:element type="xs:string" name="tp_id"/>
			<xs:element type="xs:string" name="tp_location_code"/>
			<xs:element type="xs:string" name="ship_to_location_id"/>
			<xs:element type="xs:string" name="tp_location_name"/>
			<xs:element type="xs:string" name="tp_location_address"/>
			<xs:element type="xs:string" name="tp_location_address2"/>
			<xs:element type="xs:string" name="tp_location_address3"/>
			<xs:element type="xs:string" name="tp_location_address4"/>
			<xs:element type="xs:string" name="tp_location_city"/>
			<xs:element type="xs:string" name="tp_location_state_province"/>
			<xs:element type="xs:string" name="tp_location_postal"/>
			<xs:element type="xs:string" name="tp_location_country_code"/>
			<xs:element type="xs:string" name="tp_location_status"/>
			<xs:element type="xs:string" name="tp_location_default"/>
			<xs:element type="xs:string" name="tp_location_created"/>
			<xs:element type="xs:string" name="tp_location_updated"/>
			<xs:element name="tp_location_additional">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="attributes">
							<xs:complexType>
								<xs:sequence>
									<xs:element type="xs:string" name="consolidation_center_code"/>
									<xs:element type="xs:string" name="fax_number"/>
									<xs:element type="xs:string" name="phone_number"/>
									<xs:element type="xs:string" name="display_name"/>
									<xs:element type="xs:string" name="email"/>
									<xs:element type="xs:string" name="wayfair_warehouse_id"/>
									<xs:element type="xs:string" name="jcp_warehouse_id"/>
									<xs:element type="xs:string" name="amazon_warehouse_id"/>
									<xs:element type="xs:string" name="amazoncom_warehouse_id"/>
									<xs:element type="xs:string" name="nordstrom_warehouse_id"/>
									<xs:element type="xs:string" name="nordstrom_nrhl_warehouse_id"/>
									<xs:element type="xs:string" name="target_dvs_warehouse_id"/>
									<xs:element type="xs:string" name="dsg_warehouse_id"/>
									<xs:element type="xs:string" name="costco_warehouse_id"/>
									<xs:element type="xs:string" name="home_depot_warehouse_id"/>
									<xs:element type="xs:string" name="zappos_warehouse_id"/>
									<xs:element type="xs:string" name="lord_taylor_warehouse_id"/>
									<xs:element type="xs:string" name="nexcom_warehouse_id"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="tpType">
		<xs:sequence>
			<xs:element type="xs:string" name="tp_id"/>
			<xs:element type="xs:string" name="tp_name"/>
			<xs:element type="xs:string" name="tp_type"/>
			<xs:element type="xs:string" name="tp_directory"/>
			<xs:element type="xs:string" name="industry_id"/>
			<xs:element type="xs:string" name="tp_phone"/>
			<xs:element type="xs:string" name="tp_isa_id"/>
			<xs:element type="xs:string" name="tp_isa_qual"/>
			<xs:element type="xs:string" name="tp_duns"/>
			<xs:element type="xs:integer" name="tp_active"/>
			<xs:element type="xs:dateTime" name="tp_created"/>
			<xs:element type="xs:dateTime" name="tp_updated"/>
			<xs:element name="tp_additional">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="attributes">
							<xs:complexType>
								<xs:sequence>
									<xs:element type="xs:string" name="iso_9000"/>
									<xs:element type="xs:string" name="email"/>
									<xs:element name="legacy">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="company_id"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="warehouse_stockType">
		<xs:sequence>
			<xs:element name="stock_transfer_info">
				<xs:complexType>
					<xs:sequence>
						<xs:element type="xs:string" name="stock_transfer_info_id"/>
						<xs:element type="xs:string" name="ship_from_location_id"/>
						<xs:element type="xs:string" name="ship_to_location_id"/>
						<xs:element type="xs:string" name="stock_transfer_info_po_num"/>
						<xs:element type="xs:string" name="stock_transfer_info_receipt_num"/>
						<xs:element type="xs:string" name="stock_transfer_info_ship_date"/>
						<xs:element type="xs:string" name="stock_transfer_info_delivery_date"/>
						<xs:element type="xs:string" name="stock_transfer_info_status"/>
						<xs:element type="xs:string" name="stock_transfer_info_created"/>
						<xs:element type="xs:string" name="stock_transfer_info_updated"/>
						<xs:element type="xs:float" name="container_packed_sum"/>
						<xs:element name="stock_transfer_info_additional">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="attributes">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="stock_transfer_info_tracking"/>
												<xs:element type="xs:string" name="other_carrier" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_carrier" minOccurs="0"/>
												<xs:element type="xs:string" name="carrier_scac_code" minOccurs="0"/>
												<xs:element type="xs:string" name="carrier_shipping_method" minOccurs="0"/>
												<xs:element type="xs:string" name="shipping_instruction" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_delivered_by_date"/>
												<xs:element type="xs:string" name="stock_transfer_info_load_number" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_seal_number" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_ref_num" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_shipping_method" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_package_type" minOccurs="0"/>
												<xs:element type="xs:string" name="master_bol" minOccurs="0"/>
												<xs:element type="xs:string" name="appointment_num" minOccurs="0"/>
												<xs:element name="weight">
													<xs:complexType>
														<xs:sequence>
															<xs:element type="xs:string" name="value"/>
															<xs:element type="xs:string" name="unit_of_measure"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="volume">
													<xs:complexType>
														<xs:sequence>
															<xs:element type="xs:string" name="value"/>
															<xs:element type="xs:string" name="unit_of_measure"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="dimensions">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="width">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element type="xs:string" name="value"/>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
															<xs:element name="height">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element type="xs:string" name="value"/>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
															<xs:element name="length">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element type="xs:string" name="value"/>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
															<xs:element type="xs:string" name="unit_of_measure"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element type="xs:float" name="total_cartons_shipped" minOccurs="0"/>
												<xs:element type="xs:float" name="total_pallets_shipped" minOccurs="0"/>
												<xs:element type="xs:string" name="message" minOccurs="0"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element type="tp_locationType" name="ship_to_location"/>
						<xs:element type="tp_locationType" name="ship_from_location"/>
						<xs:element type="tp_locationType" name="vendor_location"/>
						<xs:element type="tp_locationType" name="manufacture_location"/>
						<xs:element type="tp_locationType" name="other_location"/>
						<xs:element name="stock_transfer_containers">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="stock_transfer_container" maxOccurs="unbounded">
										<xs:complexType>
											<xs:sequence>
												<xs:element type="xs:string" name="vendor_id" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_info_id" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_container_id" minOccurs="0"/>
												<xs:element type="xs:string" name="stock_transfer_container_number" minOccurs="0"/>
												<xs:element name="stock_transfer_container_additional">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="attributes" minOccurs="0">
																<xs:complexType>
																	<xs:sequence>
																		<xs:element type="xs:string" name="container_internal_ref_num" minOccurs="0"/>
																		<xs:element type="xs:string" name="container_tracking_num" minOccurs="0"/>
																		<xs:element type="xs:string" name="container_type_code" minOccurs="0"/>
																		<xs:element type="xs:string" name="external_container_num" minOccurs="0"/>
																		<xs:element name="weight">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element type="xs:string" name="value"/>
																					<xs:element type="xs:string" name="unit_of_measure"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="volume">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element type="xs:string" name="value"/>
																					<xs:element type="xs:string" name="unit_of_measure"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="dimensions">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="width">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element type="xs:string" name="value"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="height">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element type="xs:string" name="value"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element name="length">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element type="xs:string" name="value"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																					<xs:element type="xs:string" name="unit_of_measure"/>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="stock_transfer_items">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="stock_transfer_item" maxOccurs="unbounded">
																<xs:complexType>
																	<xs:sequence maxOccurs="unbounded">
																		<xs:element type="xs:string" name="product_id"/>
																		<xs:element type="xs:float" name="stock_transfer_item_qty_ordered"/>
																		<xs:element type="xs:float" name="stock_transfer_item_qty_confirmed"/>
																		<xs:element type="xs:string" name="stock_transfer_item_uom"/>
																		<xs:element type="xs:string" name="stock_transfer_item_status"/>
																		<xs:element name="stock_transfer_item_additional">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element name="attributes">
																						<xs:complexType>
																							<xs:sequence>
																								<xs:element type="xs:string" name="message"/>
																								<xs:element name="packing" type="packingType"/>
																								<xs:element name="retailer_carrier_code" type="xs:string"/>
																								<xs:element name="product" type="productType"/>
																								<xs:element name="weight">
																									<xs:complexType>
																										<xs:sequence>
																											<xs:element type="xs:string" name="value"/>
																											<xs:element type="xs:string" name="unit_of_measure"/>
																										</xs:sequence>
																									</xs:complexType>
																								</xs:element>
																								<xs:element name="volume">
																									<xs:complexType>
																										<xs:sequence>
																											<xs:element type="xs:string" name="value"/>
																											<xs:element type="xs:string" name="unit_of_measure"/>
																										</xs:sequence>
																									</xs:complexType>
																								</xs:element>
																								<xs:element name="dimensions">
																									<xs:complexType>
																										<xs:sequence>
																											<xs:element name="width">
																												<xs:complexType>
																													<xs:sequence>
																														<xs:element type="xs:string" name="value"/>
																													</xs:sequence>
																												</xs:complexType>
																											</xs:element>
																											<xs:element name="height">
																												<xs:complexType>
																													<xs:sequence>
																														<xs:element type="xs:string" name="value"/>
																													</xs:sequence>
																												</xs:complexType>
																											</xs:element>
																											<xs:element name="length">
																												<xs:complexType>
																													<xs:sequence>
																														<xs:element type="xs:string" name="value"/>
																													</xs:sequence>
																												</xs:complexType>
																											</xs:element>
																											<xs:element type="xs:string" name="unit_of_measure"/>
																										</xs:sequence>
																									</xs:complexType>
																								</xs:element>
																								<xs:element type="xs:string" name="item_lot_number" minOccurs="0"/>
																								<xs:element type="xs:string" name="expiration" minOccurs="0"/>
																								<xs:element type="xs:string" name="manufacture_date" minOccurs="0"/>
																							</xs:sequence>
																						</xs:complexType>
																					</xs:element>
																				</xs:sequence>
																			</xs:complexType>
																		</xs:element>
																		<xs:element name="product" type="productType"/>
																	</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:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element type="tpType" name="vendor"/>
			<xs:element name="tp_config">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="edi">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="vendor_number" type="xs:string" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element type="xs:string" name="retailer_duns_number"/>
						<xs:element type="xs:string" name="packaging_indicator"/>
						<xs:element type="xs:string" name="target_food_dc_vendor"/>
						<xs:element type="xs:string" name="contact_name"/>
						<xs:element type="xs:string" name="contact_phone_number"/>
						<xs:element type="xs:string" name="contact_phone_number2"/>
						<xs:element type="xs:string" name="contact_email"/>
						<xs:element type="xs:string" name="account_payable_num"/>
						<xs:element type="xs:string" name="carrier_account_number"/>
						<xs:element type="xs:string" name="dsco_vendor_sku"/>
						<xs:element type="xs:string" name="dropship_fee"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="warehouse_stocksType">
		<xs:sequence>
			<xs:element name="warehouse_stock" type="warehouse_stockType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>