<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Awamend">
		<xs:annotation>
			<xs:documentation>AsycudWorld amend manifest information</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Manifest_identification">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Customs_office_code">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1" />
										<xs:maxLength value="5" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Voyage_number">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="17" />
										<xs:minLength value="1" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Date_of_departure">
								<xs:simpleType>
									<xs:restriction base="xs:date" />
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Amend_manifest_data" minOccurs="0" maxOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Port_voyage_id" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:pattern value="((19|20)\d{2})(0[1-9]|1[012])(0{3}[1-9]|0{2}[1-9][0-9]|0[1-9][0-9]{2}|[1-9][0-9]{3})"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Transport_information" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Carrier" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Carrier_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="17" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Carrier_name" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="35" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Carrier_address" type="xs:string" minOccurs="0" />
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Shipping_Agent" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Shipping_Agent_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="17" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Shipping_Agent_name" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="140" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Mode_of_transport_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="3" />
													<xs:minLength value="1" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Identity_of_transporter" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="27" />
													<xs:minLength value="0" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Nationality_of_transporter_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="3" />
													<xs:minLength value="1" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Place_of_transporter" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="35" />
													<xs:minLength value="0" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Registration_number_of_transport_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="35" />
													<xs:minLength value="0" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Date_of_registration" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:date" />
											</xs:simpleType>
										</xs:element>
										<xs:element name="Master_information" type="xs:string" minOccurs="0" />
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Load_unload_place" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Place_of_departure_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="5" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Place_of_destination_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="5" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Tonnage" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Tonnage_net_weight" type="xs:double" minOccurs="0" />
										<xs:element name="Tonnage_gross_weight" type="xs:double" minOccurs="0" />
										<xs:element name="Destination_customs_office_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="5"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Attached_Document" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Attached_document_code">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="4" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Attached_document_filename">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="5" />
													<xs:maxLength value="255" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Attached_document_content" type="xs:base64Binary" minOccurs="1" />
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Coloader" maxOccurs="unbounded" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Coloader_code" minOccurs="1" maxOccurs="1">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="17"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Coloader_name" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0"/>
													<xs:maxLength value="35"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Bol" maxOccurs="unbounded" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Bol_identification">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1" />
										<xs:maxLength value="25" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Amend_bol_data">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Bol_id" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Bol_nature" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="2" />
																<xs:enumeration value="22" />
																<xs:enumeration value="23" />
																<xs:enumeration value="24" />
																<xs:enumeration value="26" />
																<xs:enumeration value="28" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Bol_type_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="3" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Unique_carrier_reference" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="35" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Transport_information" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Carrier" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Carrier_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="17" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Carrier_name" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="35" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Carrier_address" type="xs:string" minOccurs="0" />
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Shipping_Agent" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Shipping_Agent_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="17" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Shipping_Agent_name" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="140" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Vessel_loading_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="5" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Vessel_discharge_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="5" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Load_unload_place" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Place_of_loading_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="5" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Place_of_unloading_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="5" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Traders_segment" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Exporter" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Exporter_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="17" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Exporter_name" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="1" />
																			<xs:maxLength value="140" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Exporter_address" type="xs:string" minOccurs="0" />
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Notify" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Notify_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="17" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Notify_name" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="140" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Notify_address" type="xs:string" minOccurs="0" />
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Consignee" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Consignee_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="17" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Consignee_name" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="140" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Consignee_address" type="xs:string" minOccurs="0" />
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Goods_segment" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Number_of_packages" type="xs:double" minOccurs="0" />
													<xs:element name="Package_type_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1" />
																<xs:maxLength value="17" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Gross_mass" type="xs:double" minOccurs="0" />
													<xs:element name="Shipping_marks" type="xs:string" minOccurs="0" />
													<xs:element name="Goods_description" type="xs:string" minOccurs="0" />
													<xs:element name="Place_of_origin" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="50" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Place_of_destination" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="50" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Seals_segment" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Number_of_seals" type="xs:int" minOccurs="0" />
																<xs:element name="Marks_of_seals" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="20" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Sealing_party_code" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="0" />
																			<xs:maxLength value="3" />
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Volume_in_cubic_meters" type="xs:double" minOccurs="0" />
													<xs:choice minOccurs="0" maxOccurs="1">
														<xs:element name="Goods_hs_code" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="6" />
																	<xs:maxLength value="6" />
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Commodity_Segment" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Commodity_Code" minOccurs="1" maxOccurs="unbounded">
																		<xs:complexType>
																			<xs:sequence>
																				<xs:element name="HS_Code">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:minLength value="6" />
																							<xs:maxLength value="6" />
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="HS_Description">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:minLength value="1" />
																							<xs:maxLength value="500" />
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Number_of_packages" type="xs:double" minOccurs="0" />
																				<xs:element name="Package_type_code" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:minLength value="1" />
																							<xs:maxLength value="17" />
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																				<xs:element name="Container_Reference" minOccurs="0">
																					<xs:simpleType>
																						<xs:restriction base="xs:string">
																							<xs:minLength value="1" />
																							<xs:maxLength value="17" />
																						</xs:restriction>
																					</xs:simpleType>
																				</xs:element>
																			</xs:sequence>
																		</xs:complexType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:choice>
													<xs:element name="Dangerous_goods_Segment" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Dangerous_goods" minOccurs="1" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Dangerous_goods_code">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:minLength value="1"/>
																						<xs:maxLength value="10"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Container_Reference" minOccurs="0">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:minLength value="1" />
																						<xs:maxLength value="17" />
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="Information" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="2000" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Split_segment" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Number_of_packages" minOccurs="0" type="xs:double"/>
													<xs:element name="Package_type_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1"/>
																<xs:maxLength value="17"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Gross_mass" minOccurs="0" type="xs:double"/>
													<xs:element name="Shipping_marks" minOccurs="0" type="xs:string"/>
													<xs:element name="Goods_description" minOccurs="0" type="xs:string"/>
													<xs:element name="Container" minOccurs="0" maxOccurs="1">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Reference" minOccurs="0">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:minLength value="1"/>
																			<xs:maxLength value="17"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Unloaded" minOccurs="0" type="xs:boolean"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Sad_export" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Customs_office" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1"/>
																<xs:maxLength value="5"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Registration_serial" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1"/>
																<xs:maxLength value="1"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Registration_number" minOccurs="0" type="xs:int"/>
													<xs:element name="Registration_date" minOccurs="0" >
														<xs:simpleType>
															<xs:restriction base="xs:date"/>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:choice minOccurs="0" maxOccurs="1">
											<xs:element name="Value_segment" maxOccurs="1">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Freight_segment" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="PC_indicator" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:minLength value="0" />
																				<xs:maxLength value="3" />
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																	<xs:element name="Freight_value" type="xs:double" minOccurs="0" />
																	<xs:element name="Freight_currency" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:minLength value="3" />
																				<xs:maxLength value="3" />
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="Customs_segment" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Customs_value" type="xs:double" minOccurs="0" />
																	<xs:element name="Customs_currency" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:minLength value="3" />
																				<xs:maxLength value="3" />
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="Insurance_segment" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Insurance_value" type="xs:double" minOccurs="0" />
																	<xs:element name="Insurance_currency" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:minLength value="3" />
																				<xs:maxLength value="3" />
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="Transport_segment" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="Transport_value" type="xs:double" minOccurs="0" />
																	<xs:element name="Transport_currency" minOccurs="0">
																		<xs:simpleType>
																			<xs:restriction base="xs:string">
																				<xs:minLength value="3" />
																				<xs:maxLength value="3" />
																			</xs:restriction>
																		</xs:simpleType>
																	</xs:element>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="Freight_Cost" minOccurs="0" maxOccurs="unbounded">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="Mode_Indicator" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="2" />
																	<xs:maxLength value="2" />
																	<xs:enumeration value="10" /> <!-- Maritime transport -->
																	<xs:enumeration value="11" /> <!-- Maritime transport deep sea -->
																	<xs:enumeration value="12" /> <!-- Maritime transport feeder service -->
																	<xs:enumeration value="13" /> <!-- Maritime transport ro/ro service -->
																	<xs:enumeration value="14" /> <!-- Maritime transport short sea -->
																	<xs:enumeration value="20" /> <!-- Railtransport -->
																	<xs:enumeration value="30" /> <!-- Road transport -->
																	<xs:enumeration value="40" /> <!-- Air transport -->
																	<xs:enumeration value="50" /> <!-- Mail -->
																	<xs:enumeration value="60" /> <!-- Multimodal/Combined transport -->
																	<xs:enumeration value="70" /> <!-- Fixed transport installations -->
																	<xs:enumeration value="80" /> <!-- Inland water transport -->
																	<xs:enumeration value="BB" /> <!-- Handling Site: Terminal operation -->
																	<xs:enumeration value="DD" /> <!-- Handling Site: Ship’s agent -->
																	<xs:enumeration value="FF" /> <!-- Handling Site: Freight forwarder/forwarding -->
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Code" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="6" />
																	<xs:maxLength value="6" />
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Description" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="1" />
																	<xs:maxLength value="250" />
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Payment_Method" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="0" />
																	<xs:maxLength value="3" />
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
														<xs:element name="Amount" type="xs:double"  minOccurs="0"/>
														<xs:element name="Currency" minOccurs="0">
															<xs:simpleType>
																<xs:restriction base="xs:string">
																	<xs:minLength value="3" />
																	<xs:maxLength value="3" />
																</xs:restriction>
															</xs:simpleType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:choice>
										<xs:element name="Location" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Location_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="17" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Location_info" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0" />
																<xs:maxLength value="35" />
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Authorize" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Company_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1"/>
																<xs:maxLength value="17"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Company_name" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0"/>
																<xs:maxLength value="135"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Declarant_code" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="1"/>
																<xs:maxLength value="17"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Declarant_name" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="0"/>
																<xs:maxLength value="135"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Container" maxOccurs="unbounded" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Container_identification">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1" />
										<xs:maxLength value="17" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Amend_container_data" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Ctn_reference" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="17"/>
												</xs:restriction>
											</xs:simpleType>
											<xs:unique name="Ctn_reference">
												<xs:selector xpath="Ctn_reference"/>
												<xs:field xpath="Ctn_reference"/>
											</xs:unique>
										</xs:element>
										<xs:element name="Number_of_packages" type="xs:int" minOccurs="0"/>
										<xs:element name="Type_of_container" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="4" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Empty_Full" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="3" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Disposition" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="2"/>
													<xs:maxLength value="10"/>
													<xs:enumeration value="CY"/>
													<xs:enumeration value="CFS"/>
													<xs:enumeration value="P. UNSTUFF"/>
													<xs:enumeration value="E"/>
													<xs:enumeration value="S/S"/>
													<xs:enumeration value="T/S"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Marks1" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0" />
													<xs:maxLength value="20" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Marks2" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0" />
													<xs:maxLength value="20" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Marks3" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0" />
													<xs:maxLength value="20" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Sealing_Party" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0" />
													<xs:maxLength value="3" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Empty_weight" minOccurs="0" type="xs:double" />
										<xs:element name="Goods_weight" minOccurs="0" type="xs:double"/>
										<xs:element name="Temp_min" minOccurs="0" type="xs:double" />
										<xs:element name="Temp_max" minOccurs="0" type="xs:double" />
										<xs:element name="Humidity" minOccurs="0" type="xs:double" />
										<xs:element name="Dangerous_goods_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="10"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Ctn_goods_description" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="0" />
													<xs:maxLength value="2000" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Ctn_hs_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="6" />
													<xs:maxLength value="6" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Ctn_volume" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:double">
													<xs:minInclusive value="0"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Ctn_line_number" minOccurs="0" maxOccurs="1">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="10"/>
													<xs:enumeration value="BER"/>
													<xs:enumeration value="CAL"/>
													<xs:enumeration value="CAT"/>
													<xs:enumeration value="CGMU"/>
													<xs:enumeration value="CSAV"/>
													<xs:enumeration value="ECL"/>
													<xs:enumeration value="EVL"/>
													<xs:enumeration value="EWLU"/>
													<xs:enumeration value="GEEST"/>
													<xs:enumeration value="HLCU"/>
													<xs:enumeration value="INTMAR"/>
													<xs:enumeration value="KOS"/>
													<xs:enumeration value="MSC"/>
													<xs:enumeration value="MSK"/>
													<xs:enumeration value="NCL"/>
													<xs:enumeration value="NIRINT"/>
													<xs:enumeration value="PRIV"/>
													<xs:enumeration value="SBML"/>
													<xs:enumeration value="SCHU"/>
													<xs:enumeration value="SFL"/>
													<xs:enumeration value="SOWN"/>
													<xs:enumeration value="STL"/>
													<xs:enumeration value="SUD"/>
													<xs:enumeration value="TCL"/>
													<xs:enumeration value="TEST"/>
													<xs:enumeration value="TROP"/>
													<xs:enumeration value="ZIM"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Vehicle" maxOccurs="unbounded" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Vehicle_identification">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:minLength value="1" />
										<xs:maxLength value="30" />
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Amend_vehicle_data" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Chassis_number" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="30"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Engine_number" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="30"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Engine_capacity" type="xs:int" minOccurs="0"/>
										<xs:element name="Odometer_reading" type="xs:int" minOccurs="0"/>
										<xs:element name="Make_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Make_name" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Model_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Model_name" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Energy_type_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Energy_type_name" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Driving_seating_position_code" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Driving_seating_position_name" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Manufacturing_year" type="xs:int" minOccurs="0"/>
										<xs:element name="Color" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="30"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="Condition" minOccurs="0">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1"/>
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>				
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
