<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Documento">
		<xs:annotation>
			<xs:documentation>Informacion Electronica correspondiente al Manifiesto de Carga para Transporte Internacional por Ferrocarril</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<!-- -->
				<xs:element name="tipo-accion" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Los valores que puede tomar son:
							- I: Ingreso (presentacion o primer envio)
							- M: Modificación
							- A: Aclaración
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="I" />
							<xs:enumeration value="M" />
							<xs:enumeration value="A"/>
							<xs:length value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="numero-referencia" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica el numero del TIF dado por el emisor del documento si [tipo-accion] = I. 
							Posteriormente, pasa a ser el numero de aceptacion dado por Aduana si [tipo-accion] = {M, A}.
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">							<xs:maxLength value="30"></xs:maxLength>
							<xs:minLength value="1"></xs:minLength>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="numero-referencia-original" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica el numero del TIF dado por el emisor del documento si [tipo-accion] = {M, A}.
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"></xs:maxLength>
							<xs:minLength value="1"></xs:minLength>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>				
				<!--  -->
				<xs:element name="fecha-emision" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica la fecha de emision del documento electrónico. Formato [dd-MM-yyyy].
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="10"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!--  -->
				<xs:element name="sentido-operacion" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Los valores que puede tomar son:
							- I: Ingreso
							- S: Salida
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="3" />
							<xs:enumeration value="I"></xs:enumeration>
							<xs:enumeration value="S"></xs:enumeration>
							<xs:minLength value="1"></xs:minLength>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!--  -->
				<xs:element name="transito" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Los valores que puede tomar son:
							- S: el documento es de transito
							- N: el documento NO es de transito
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">							<xs:maxLength value="1" />
							<xs:enumeration value="S"></xs:enumeration>
							<xs:enumeration value="N"></xs:enumeration>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!--  -->
				<xs:element name="condicion-carga" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Los valores que puede tomar son:
							- S: el documento contiene carga asociada
							- N: el documento NO contiene carga asociada
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1" />
							<xs:maxLength value="1" />
							<xs:enumeration value="S"></xs:enumeration>
							<xs:enumeration value="N"></xs:enumeration>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="nro-vagon" minOccurs="1" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica el codigo (alfanumerico) de identificacion del vagon.							
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1" />
							<xs:maxLength value="255" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="tipo-vagon" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica el tipo de vagon.
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">							<xs:maxLength value="255" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="origen-vagon" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica el codigo ONU del pais al que pertenece el vagon
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">							<xs:maxLength value="2" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
				<xs:element name="peso-tara-vagon" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation>
							Indica la tara del vagon.
						</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">							<xs:maxLength value="255" />
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<!-- -->
                <xs:element name="Participaciones" minOccurs="1" maxOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="participacion" minOccurs="1" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<!--  -->
                                        <xs:element name="nombre" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el nombre del rol que desempeña el participante en el documento.
													Los valores que puede tomar son:
													- REM: Remitente
													- DES: Destinatario
													- CON: Consignatario
													- EMI: Emisor
													- FER: Compañia Ferroviaria
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction
													base="xs:string">
													<xs:minLength
														value="3" />
													<xs:maxLength
														value="4" />
													<xs:enumeration
														value="EMI">
													</xs:enumeration>
													<xs:enumeration
														value="FER">
													</xs:enumeration>
												</xs:restriction>
											</xs:simpleType>
                                        </xs:element>
                                        <xs:element name="valor-id" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el valor del identificador del participante, cuyo tipo es descrito en campo [tipo-id].
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="255" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
                                        <xs:element name="tipo-id" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el tipo de identificador del participante, cuyo valor es descrito en campo [valor-id].
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction
													base="xs:string">
													<xs:maxLength
														value="4" />
													<xs:enumeration
														value="CUIT" />
													<xs:enumeration
														value="NIT" />
													<xs:enumeration
														value="RUC" />
													<xs:enumeration
														value="RUT" />
													<xs:enumeration
														value="CNPJ" />
													<xs:enumeration
														value="">
													</xs:enumeration>
												</xs:restriction>
											</xs:simpleType>
                                        </xs:element>
                                        <xs:element name="nacion-id" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el codigo ONU del pais que otorga la identificacion descrita en campo [tipo-id].
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">													<xs:maxLength value="2" />
												</xs:restriction>
											</xs:simpleType>
                                        </xs:element>
										<!--  -->
                                        <xs:element name="nombres" minOccurs="1" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el nombre del participante.
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:minLength value="1" />
													<xs:maxLength value="255" />
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
                                        <xs:element name="direccion" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica la direccion del participante.
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">													<xs:maxLength value="255" />
												</xs:restriction>
											</xs:simpleType>
                                        </xs:element>
                                        <xs:element name="codigo-pais" minOccurs="0" maxOccurs="1">
											<xs:annotation>
												<xs:documentation>
													Indica el codigo ONU del pais asociado a la direccion del participante descrita en campo [direccion].
												</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">													<xs:maxLength value="2" />
												</xs:restriction>
											</xs:simpleType>
                                        </xs:element>
										<!--  -->									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<!-- CPFs -->
				<xs:element name="Cpfs" minOccurs="1" maxOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="cpf" minOccurs="1" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
									<!-- -->
									<xs:element name="numero-referencia" minOccurs="1" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												Indica el numero de la Carta de Porte.
											</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="30"></xs:maxLength>
												<xs:minLength value="1"></xs:minLength>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<!--  -->
									<xs:element name="moneda" minOccurs="0" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												Indica la moneda con la cual se expresa el valor fot.
												Los valores que puede tomar son:
												- USD: dolar estadounidense
											</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="3" />
												<xs:enumeration value="USD">
												</xs:enumeration>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<!--  -->
									<xs:element name="valor-fot"  minOccurs="0" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												Indica la suma total de los valores descritos en los items.
											</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="255"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<!--  -->
									<xs:element name="total-peso" minOccurs="0" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												Indica la suma total de los pesos descritos en los items.
											</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:minLength value="1" />
												<xs:maxLength value="255" />
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<!-- -->
                                    <xs:element name="total-bultos" minOccurs="0" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												Indica la suma total de los bultos descritos en los items.
											</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:minLength value="1" />
												<xs:maxLength value="255" />
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<!-- -->
					                <xs:element name="Participaciones" minOccurs="1" maxOccurs="1">
										<xs:annotation>
											<xs:documentation>
												...
											</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element name="participacion" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
					                                        <xs:element name="nombre" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el nombre del rol que desempeña el participante en la carta de porte.
																		Los valores que puede tomar son:
																		- REM: Remitente
																		- DES: Destinatario
																		- CON: Consignatario
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:minLength
																			value="3" />
																		<xs:maxLength
																			value="4" />
																		<xs:enumeration
																			value="REM">
																		</xs:enumeration>
																		<xs:enumeration
																			value="DES">
																		</xs:enumeration>
																		<xs:enumeration
																			value="CONS">
																		</xs:enumeration>
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
					                                        <xs:element name="valor-id" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el valor del identificador del participante, cuyo tipo es descrito en campo [tipo-id].
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
					                                        <xs:element name="tipo-id" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el tipo de identificador del participante, cuyo valor es descrito en campo [valor-id].
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:maxLength
																			value="4" />
																		<xs:enumeration
																			value="CUIT" />
																		<xs:enumeration
																			value="NIT" />
																		<xs:enumeration
																			value="RUC" />
																		<xs:enumeration
																			value="RUT" />
																		<xs:enumeration
																			value="CNPJ" />
																		<xs:enumeration
																			value="">
																		</xs:enumeration>
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
					                                        <xs:element name="nacion-id" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo ONU del pais que otorga la identificacion descrita en campo [tipo-id].
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="2" />
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
															<!--  -->
					                                        <xs:element name="nombres" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el nombre del participante.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
					                                        <xs:element name="direccion" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica la direccion del participante.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
					                                        <xs:element name="codigo-pais" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo ONU del pais asociado a la direccion del participante descrita en campo [direccion].
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="2" />
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
															<!--  -->
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="Locaciones" minOccurs="1" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="locacion" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
					                                        <xs:element name="nombre" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el nombre del tipo de locacion asociada a la carta de porte.
																		Los valores que puede tomar son:
																		- EO: Lugar o Estacion de Procedencia
																		- ED: Estacion de Destino
																		- ADD: Aduana de Destino
																		- ADO: Aduana de Carga
																		- LRM: Lugar de Recepcion
																		- LEM: Lugar de Entrega
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:minLength
																			value="2" />
																		<xs:maxLength
																			value="3" />
																		<xs:enumeration
																			value="EO">
																		</xs:enumeration>
																		<xs:enumeration
																			value="ED">
																		</xs:enumeration>
																		<xs:enumeration
																			value="ADD">
																		</xs:enumeration>
																		<xs:enumeration
																			value="ADO">
																		</xs:enumeration>
																		<xs:enumeration
																			value="LRM">
																		</xs:enumeration>
																		<xs:enumeration
																			value="LEM">
																		</xs:enumeration>
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
					                                        <xs:element name="codigo" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo ONU asociado a la locacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:length value="5" />
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
					                                        <xs:element name="descripcion" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica descripcion de la locacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
									<xs:element name="Items" minOccurs="0" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="item" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
					                                        <xs:element name="numero-item" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el numero del item.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
															<!--  -->
					                                        <xs:element name="marcas" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica las marcas que permiten identificar un bulto.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1"/>
																		<xs:maxLength value="1024"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="codigo-tipo-bulto" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo de identificacion del tipo de bulto del item.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="10" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="desc-mercancia" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica descripcion de la mercancia asociada al bulto.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="1024" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="obs-item" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica observaciones asociadas al item.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="origen-mercancia" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo ONU del pais de origen de la mercancia.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="2" />
																		<xs:minLength value="1" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="cantidad-bulto" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica cantidad de bultos en el item.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:maxLength
																			value="255" />
																		<xs:minLength
																			value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="peso-bruto" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el peso de las mercancias del item, incluidos todos sus envases y embalajes.
																		El peso debe ser expresado en Kilos.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="valor-dolar" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el valor FOB de las mercancias amparadas en el item.
																		Debe ser expresado en dolares.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="cod-naladi" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo NALADI que corresponda a cada mercaderia declarada.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:maxLength
																			value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="Precintos" minOccurs="0" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="precinto" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
															<xs:element name="tipo" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica si el precinto es ferroviario, aduanero o del propio cargador.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">					
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="numero" maxOccurs="1" minOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica la identificacion del precinto, a traves de sus marcas o numeracion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="Itinerarios" minOccurs="1" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="itinerario" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
					                                        <xs:element name="secuencia" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica secuencia en orden del itinerario, desde estacion de origen hasta estacion de destino.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																		<xs:minLength value="1" />
																	</xs:restriction>
																</xs:simpleType>
					                                        </xs:element>
															<xs:element name="lugar" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica codigo ONU de la locacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="5" />
																		<xs:minLength value="1" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
					                                        <xs:element name="nombre" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el nombre de la locacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<xs:element name="descripcion" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica la descripcion de la locacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="1024" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="DocumentosAnexos" minOccurs="1" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="documentoanexo" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
															<xs:element name="tipo" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el tipo de documento anexo.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="numero" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el numero del documento anexo.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="255" />
																		<xs:minLength value="1"/>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="fecha" minOccurs="0" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica la fecha del documento anexo.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="10" />
																		<xs:minLength value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="descripcion" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica la descripcion del documento anexo.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:maxLength value="1024" />
																		<xs:minLength value="1" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="Fletes" minOccurs="1" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="flete" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
															<xs:element name="sector" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el sector al que corresponde el flete a pagar por el remitente.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="monto" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el monto del flete para el sector señalado.
																		Debe estar en dolares.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction base="xs:string">
																		<xs:minLength value="1" />
																		<xs:maxLength value="255" />
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<!--  -->
					                <xs:element name="Observaciones" minOccurs="0" maxOccurs="1">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="observacion" minOccurs="1" maxOccurs="unbounded">
													<xs:complexType>
														<xs:sequence>
															<!--  -->
															<xs:element name="nombre" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el codigo del tipo de observacion.
																		Los valores que puede tomar son:
																		- GRAL: observaciones de caracter general
																		- MOT: motivo de la modificacion o aclaracion al documento.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:maxLength
																			value="4" />
																		<xs:minLength
																			value="1">
																		</xs:minLength>
																	</xs:restriction>
																</xs:simpleType>
															</xs:element>
															<!--  -->
															<xs:element name="contenido" minOccurs="1" maxOccurs="1">
																<xs:annotation>
																	<xs:documentation>
																		Indica el contenido de la observacion.
																	</xs:documentation>
																</xs:annotation>
																<xs:simpleType>
																	<xs:restriction
																		base="xs:string">
																		<xs:maxLength
																			value="1024" />
																		<xs:minLength
																			value="1" />
																	</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:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<!--  -->
			<xs:attribute name="tipo" use="required" type="xs:string">
		    	<xs:annotation>
		    		<xs:documentation>
		    			Para este caso el tipo debe ser "TIF"
		    		</xs:documentation>
		    	</xs:annotation>
		   	</xs:attribute>
		   	<!--  -->
			<xs:attribute name="version" use="required" type="xs:string">
		    	<xs:annotation>
		    		<xs:documentation>
		    			La version para este esquema es 1.0
		    		</xs:documentation>
		    	</xs:annotation>
		   	</xs:attribute>
		</xs:complexType>
	</xs:element>
</xs:schema>

