//
// 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: 2018.06.04 at 04:27:35 PM CEST 
//

package es.redsara.intermediacion.scsp.esquemas.datosespecificos;

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="{http://intermediacion.redsara.es/scsp/esquemas/datosespecificos}DatosConsulta"/>
 *         &lt;element ref="{http://intermediacion.redsara.es/scsp/esquemas/datosespecificos}DatosAdicionalesTitular" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "datosConsulta", "datosAdicionalesTitular", "tituloFamiliaNumerosa",
		"datosAdicionalesTitularConsulta", "consultaPorOtrosDatos", "datosEntradaPadronHistorico", "ejercicio",
		"datosEntradaPadronDomiciliarioRGI", "datosEntradaPadronDomiciliario", "fechaDesde", "fechaHasta",
		"codigoComunidadAutonoma", "codigoProvincia", "consentimientoTiposDiscapacidad", "anioNacimiento" })
@XmlRootElement(name = "Consulta")
public class Consulta {

	@XmlElement(name = "DatosConsulta")
	protected DatosConsulta datosConsulta;
	@XmlElement(name = "DatosAdicionalesTitular")
	protected DatosAdicionalesTitular datosAdicionalesTitular;
	@XmlElement(name = "TituloFamiliaNumerosa")
	protected TituloFamiliaNumerosa tituloFamiliaNumerosa;
	@XmlElement(name = "DatosAdicionalesTitularConsulta")
	protected DatosAdicionalesTitularConsulta datosAdicionalesTitularConsulta;
	@XmlElement(name = "ConsultaPorOtrosDatos")
	protected ConsultaPorOtrosDatos consultaPorOtrosDatos;
	@XmlElement(name = "DatosEntradaPadronHistorico")
	protected DatosEntradaPadronHistorico datosEntradaPadronHistorico;
	@XmlElement(name = "Ejercicio")
	protected String ejercicio;
	@XmlElement(name = "DatosEntradaPadronDomiciliarioRGI")
	protected DatosEntradaPadronDomiciliarioRGI datosEntradaPadronDomiciliarioRGI;
	@XmlElement(name = "DatosEntradaPadronDomiciliario")
	protected DatosEntradaPadronDomiciliario datosEntradaPadronDomiciliario;
	@XmlElement(name = "FechaDesde")
	protected String fechaDesde;
	@XmlElement(name = "FechaHasta")
	protected String fechaHasta;
	@XmlElement(name = "CodigoComunidadAutonoma")
	protected String codigoComunidadAutonoma;
	@XmlElement(name = "CodigoProvincia")
	protected String codigoProvincia;
	@XmlElement(name = "ConsentimientoTiposDiscapacidad")
	protected String consentimientoTiposDiscapacidad;
	@XmlElement(name = "AnioNacimiento")
	private String anioNacimiento;

	/**
	 * Gets the value of the datosConsulta property.
	 * 
	 * @return possible object is {@link DatosConsulta }
	 * 
	 */
	public DatosConsulta getDatosConsulta() {
		return datosConsulta;
	}

	/**
	 * Sets the value of the datosConsulta property.
	 * 
	 * @param value allowed object is {@link DatosConsulta }
	 * 
	 */
	public void setDatosConsulta(DatosConsulta value) {
		this.datosConsulta = value;
	}

	/**
	 * Gets the value of the datosAdicionalesTitular property.
	 * 
	 * @return possible object is {@link DatosAdicionalesTitular }
	 * 
	 */
	public DatosAdicionalesTitular getDatosAdicionalesTitular() {
		return datosAdicionalesTitular;
	}

	/**
	 * Sets the value of the datosAdicionalesTitular property.
	 * 
	 * @param value allowed object is {@link DatosAdicionalesTitular }
	 * 
	 */
	public void setDatosAdicionalesTitular(DatosAdicionalesTitular value) {
		this.datosAdicionalesTitular = value;
	}

	/**
	 * Gets the value of the tituloFamiliaNumerosa property.
	 * 
	 * @return possible object is {@link TituloFamiliaNumerosa }
	 * 
	 */
	public TituloFamiliaNumerosa getTituloFamiliaNumerosa() {
		return tituloFamiliaNumerosa;
	}

	/**
	 * Sets the value of the tituloFamiliaNumerosa property.
	 * 
	 * @param value allowed object is {@link TituloFamiliaNumerosa }
	 * 
	 */
	public void setTituloFamiliaNumerosa(TituloFamiliaNumerosa value) {
		this.tituloFamiliaNumerosa = value;
	}

	/**
	 * 
	 * Entidad que representa los datos extendidos del Titular para que cuadren con
	 * los del Inscrito. * Obligatorio: Fecha del Hecho, Ausencia Segundo Apellido
	 * 
	 * 
	 * @return possible object is {@link DatosAdicionalesTitularConsulta }
	 * 
	 */
	public DatosAdicionalesTitularConsulta getDatosAdicionalesTitularConsulta() {
		return datosAdicionalesTitularConsulta;
	}

	/**
	 * Sets the value of the datosAdicionalesTitularConsulta property.
	 * 
	 * @param value allowed object is {@link DatosAdicionalesTitularConsulta }
	 * 
	 */
	public void setDatosAdicionalesTitularConsulta(DatosAdicionalesTitularConsulta value) {
		this.datosAdicionalesTitularConsulta = value;
	}

	/**
	 * Gets the value of the consultaPorOtrosDatos property.
	 * 
	 * @return possible object is {@link ConsultaPorOtrosDatos }
	 * 
	 */
	public ConsultaPorOtrosDatos getConsultaPorOtrosDatos() {
		return consultaPorOtrosDatos;
	}

	/**
	 * Sets the value of the consultaPorOtrosDatos property.
	 * 
	 * @param value allowed object is {@link ConsultaPorOtrosDatos }
	 * 
	 */
	public void setConsultaPorOtrosDatos(ConsultaPorOtrosDatos value) {
		this.consultaPorOtrosDatos = value;
	}

	/**
	 * Gets the value of the datosEntradaPadronHistorico property.
	 * 
	 * @return possible object is {@link DatosEntradaPadronHistorico }
	 * 
	 */
	public DatosEntradaPadronHistorico getDatosEntradaPadronHistorico() {
		return datosEntradaPadronHistorico;
	}

	/**
	 * Sets the value of the datosEntradaPadronHistorico property.
	 * 
	 * @param value allowed object is {@link DatosEntradaPadronHistorico }
	 * 
	 */
	public void setDatosEntradaPadronHistorico(DatosEntradaPadronHistorico value) {
		this.datosEntradaPadronHistorico = value;
	}

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

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

	/**
	 * Gets the value of the datosEntradaPadronDomiciliarioRGI property.
	 * 
	 * @return possible object is {@link DatosEntradaPadronDomiciliarioRGI }
	 * 
	 */
	public DatosEntradaPadronDomiciliarioRGI getDatosEntradaPadronDomiciliarioRGI() {
		return datosEntradaPadronDomiciliarioRGI;
	}

	/**
	 * Sets the value of the datosEntradaPadronDomiciliarioRGI property.
	 * 
	 * @param value allowed object is {@link DatosEntradaPadronDomiciliarioRGI }
	 * 
	 */
	public void setDatosEntradaPadronDomiciliarioRGI(DatosEntradaPadronDomiciliarioRGI value) {
		this.datosEntradaPadronDomiciliarioRGI = value;
	}

	/**
	 * @return the datosEntradaPadronDomiciliario
	 */
	public DatosEntradaPadronDomiciliario getDatosEntradaPadronDomiciliario() {
		return datosEntradaPadronDomiciliario;
	}

	/**
	 * @param datosEntradaPadronDomiciliario the datosEntradaPadronDomiciliario to
	 *                                       set
	 */
	public void setDatosEntradaPadronDomiciliario(DatosEntradaPadronDomiciliario datosEntradaPadronDomiciliario) {
		this.datosEntradaPadronDomiciliario = datosEntradaPadronDomiciliario;
	}

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

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

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

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

	/**
	 * Gets the value of the fechaHasta property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getCodigoComunidadAutonoma() {
		return codigoComunidadAutonoma;
	}

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

	/**
	 * Gets the value of the fechaHasta property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getCodigoProvincia() {
		return codigoProvincia;
	}

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

	/**
	 * Gets the value of the fechaHasta property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getConsentimientoTiposDiscapacidad() {
		return consentimientoTiposDiscapacidad;
	}

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

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

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

}
