//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.12-1.0.0.0_2-1-12-ea 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2016.10.04 at 09:41:28 AM CEST 
//

package com.ejie.aa66;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for anonymous complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element ref="{}listaEnvios" maxOccurs="unbounded"/>
 *         &lt;element ref="{}uidPuestoTramitador"/>
 *         &lt;element ref="{}telefonoTramitador"/>
 *         &lt;element ref="{}descripcionRemesa" minOccurs="0"/>
 *         &lt;element ref="{}recibirMail"/>
 *         &lt;element ref="{}Email" minOccurs="0"/>
 *         &lt;element ref="{}tipoRemesa"/>
 *         &lt;element ref="{}aplicacion"/>
 *         &lt;element ref="{}aplicacionDescEs" minOccurs="0"/>
 *         &lt;element ref="{}aplicacionDescEu" minOccurs="0"/>
 *         &lt;element ref="{}motivoEnvios" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * @author GFI-NORTE
 */
@XmlAccessorType(value = XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "listaEnvios", "uidPuestoTramitador",
		"telefonoTramitador", "descripcionRemesa", "recibirMail", "email",
		"tipoRemesa", "aplicacion", "aplicacionDescEs", "aplicacionDescEu",
		"motivoEnvios" })
@XmlRootElement(name = "remesaEntrada")
public class RemesaEntrada {

	@XmlElement(required = true)
	private List<ListaEnvios> listaEnvios;
	@XmlElement(required = true)
	private String uidPuestoTramitador;
	@XmlElement(required = true)
	private String telefonoTramitador;
	private String descripcionRemesa;
	private boolean recibirMail;
	@XmlElement(name = "Email")
	private String email;
	@XmlElement(required = true)
	private String tipoRemesa;
	@XmlElement(required = true)
	private String aplicacion;
	private String aplicacionDescEs;
	private String aplicacionDescEu;
	private MotivoEnvios motivoEnvios;

	/**
	 * Gets the value of the listaEnvios property.
	 * 
	 * <p>
	 * This accessor method returns a reference to the live list, not a
	 * snapshot. Therefore any modification you make to the returned list will
	 * be present inside the JAXB object. This is why there is not a
	 * <CODE>set</CODE> method for the listaEnvios property.
	 * 
	 * <p>
	 * For example, to add a new item, do as follows:
	 * 
	 * <pre>
	 * getListaEnvios().add(newItem);
	 * </pre>
	 * 
	 * 
	 * <p>
	 * Objects of the following type(s) are allowed in the list
	 * {@link ListaEnvios }
	 * 
	 *  List<ListaEnvios>
	 *
	 * @return the lista envios
	 */
	public List<ListaEnvios> getListaEnvios() {
		if (this.listaEnvios == null) {
			this.listaEnvios = new ArrayList<ListaEnvios>();
		}
		return this.listaEnvios;
	}

	/**
	 * Gets the value of the uidPuestoTramitador property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the uid puesto tramitador
	 */
	public String getUidPuestoTramitador() {
		return this.uidPuestoTramitador;
	}

	/**
	 * Sets the value of the uidPuestoTramitador property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new uid puesto tramitador
	 */
	public void setUidPuestoTramitador(String value) {
		this.uidPuestoTramitador = value;
	}

	/**
	 * Gets the value of the telefonoTramitador property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the telefono tramitador
	 */
	public String getTelefonoTramitador() {
		return this.telefonoTramitador;
	}

	/**
	 * Sets the value of the telefonoTramitador property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new telefono tramitador
	 */
	public void setTelefonoTramitador(String value) {
		this.telefonoTramitador = value;
	}

	/**
	 * Gets the value of the descripcionRemesa property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the descripcion remesa
	 */
	public String getDescripcionRemesa() {
		return this.descripcionRemesa;
	}

	/**
	 * Sets the value of the descripcionRemesa property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new descripcion remesa
	 */
	public void setDescripcionRemesa(String value) {
		this.descripcionRemesa = value;
	}

	/**
	 * Gets the value of the recibirMail property.
	 * 
	 *  boolean
	 *
	 * @return true, if is recibir mail
	 */
	public boolean isRecibirMail() {
		return this.recibirMail;
	}

	/**
	 * Sets the value of the recibirMail property.
	 * 
	 *  value
	 *            boolean
	 *
	 * @param value the new recibir mail
	 */
	public void setRecibirMail(boolean value) {
		this.recibirMail = value;
	}

	/**
	 * Gets the value of the email property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the email
	 */
	public String getEmail() {
		return this.email;
	}

	/**
	 * Sets the value of the email property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new email
	 */
	public void setEmail(String value) {
		this.email = value;
	}

	/**
	 * Gets the value of the tipoRemesa property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the tipo remesa
	 */
	public String getTipoRemesa() {
		return this.tipoRemesa;
	}

	/**
	 * Sets the value of the tipoRemesa property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new tipo remesa
	 */
	public void setTipoRemesa(String value) {
		this.tipoRemesa = value;
	}

	/**
	 * Gets the value of the aplicacion property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the aplicacion
	 */
	public String getAplicacion() {
		return this.aplicacion;
	}

	/**
	 * Sets the value of the aplicacion property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new aplicacion
	 */
	public void setAplicacion(String value) {
		this.aplicacion = value;
	}

	/**
	 * Gets the value of the aplicacionDescEs property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the aplicacion desc es
	 */
	public String getAplicacionDescEs() {
		return this.aplicacionDescEs;
	}

	/**
	 * Sets the value of the aplicacionDescEs property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new aplicacion desc es
	 */
	public void setAplicacionDescEs(String value) {
		this.aplicacionDescEs = value;
	}

	/**
	 * Gets the value of the aplicacionDescEu property.
	 * 
	 *  possible object is {@link String }
	 *
	 * @return the aplicacion desc eu
	 */
	public String getAplicacionDescEu() {
		return this.aplicacionDescEu;
	}

	/**
	 * Sets the value of the aplicacionDescEu property.
	 * 
	 *  value
	 *            allowed object is {@link String }
	 *
	 * @param value the new aplicacion desc eu
	 */
	public void setAplicacionDescEu(String value) {
		this.aplicacionDescEu = value;
	}

	/**
	 * Gets the value of the motivoEnvios property.
	 * 
	 *  possible object is {@link MotivoEnvios }
	 *
	 * @return the motivo envios
	 */
	public MotivoEnvios getMotivoEnvios() {
		return this.motivoEnvios;
	}

	/**
	 * Sets the value of the motivoEnvios property.
	 * 
	 *  value
	 *            allowed object is {@link MotivoEnvios }
	 *
	 * @param value the new motivo envios
	 */
	public void setMotivoEnvios(MotivoEnvios value) {
		this.motivoEnvios = value;
	}

}
