
package com.ejie.ad74a.ws.client.prestadorWS.data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;

/**
 * <p>
 * Clase Java para DatosInformeSocialType complex type.
 * 
 * <p>
 * El siguiente fragmento de esquema especifica el contenido que se espera que
 * haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="DatosInformeSocialType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="fInforme" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
 *         &lt;element name="sola" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="estaSolaManana" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="estaSolaTarde" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="estaSolaNoche" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="relacionEntorno" type="{http://com.ejie.middleware.webservice}relacionEntornoEnum"/&gt;
 *         &lt;element name="familiarFallecido" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="vinculoFallecido" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="visitasFamilia" type="{http://com.ejie.middleware.webservice}frecuenciaEnum"/&gt;
 *         &lt;element name="visitasAmigos" type="{http://com.ejie.middleware.webservice}frecuenciaEnum"/&gt;
 *         &lt;element name="frecuenciaSalidas" type="{http://com.ejie.middleware.webservice}frecuenciaEnum"/&gt;
 *         &lt;element name="periodoSinVisitas" type="{http://com.ejie.middleware.webservice}binarioEnum"/&gt;
 *         &lt;element name="tiempoSinVisitas" type="{http://com.ejie.middleware.webservice}tiempoSinVisitasEnum" minOccurs="0"/&gt;
 *         &lt;element name="observaciones" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="rutaFichero" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DatosInformeSocialType", propOrder = { "fInforme", "sola", "estaSolaManana", "estaSolaTarde",
		"estaSolaNoche", "relacionEntorno", "familiarFallecido", "vinculoFallecido", "visitasFamilia", "visitasAmigos",
		"frecuenciaSalidas", "periodoSinVisitas", "tiempoSinVisitas", "observaciones", "rutaFichero" })
public class DatosInformeSocialType {

	// @XmlElement(required = true)
	@XmlSchemaType(name = "dateTime")
	protected XMLGregorianCalendar fInforme;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum sola;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum estaSolaManana;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum estaSolaTarde;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum estaSolaNoche;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected RelacionEntornoEnum relacionEntorno;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum familiarFallecido;
	protected String vinculoFallecido;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected FrecuenciaEnum visitasFamilia;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected FrecuenciaEnum visitasAmigos;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected FrecuenciaEnum frecuenciaSalidas;
	// @XmlElement(required = true)
	@XmlSchemaType(name = "string")
	protected BinarioEnum periodoSinVisitas;
	@XmlSchemaType(name = "string")
	protected TiempoSinVisitasEnum tiempoSinVisitas;
	protected String observaciones;
	protected String rutaFichero;

	/**
	 * Obtiene el valor de la propiedad fInforme.
	 * 
	 * @return possible object is {@link XMLGregorianCalendar }
	 * 
	 */
	public XMLGregorianCalendar getFInforme() {
		return fInforme;
	}

	/**
	 * Define el valor de la propiedad fInforme.
	 * 
	 * @param value allowed object is {@link XMLGregorianCalendar }
	 * 
	 */
	public void setFInforme(XMLGregorianCalendar value) {
		this.fInforme = value;
	}

	/**
	 * Obtiene el valor de la propiedad sola.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getSola() {
		return sola;
	}

	/**
	 * Define el valor de la propiedad sola.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setSola(BinarioEnum value) {
		this.sola = value;
	}

	/**
	 * Obtiene el valor de la propiedad estaSolaManana.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getEstaSolaManana() {
		return estaSolaManana;
	}

	/**
	 * Define el valor de la propiedad estaSolaManana.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setEstaSolaManana(BinarioEnum value) {
		this.estaSolaManana = value;
	}

	/**
	 * Obtiene el valor de la propiedad estaSolaTarde.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getEstaSolaTarde() {
		return estaSolaTarde;
	}

	/**
	 * Define el valor de la propiedad estaSolaTarde.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setEstaSolaTarde(BinarioEnum value) {
		this.estaSolaTarde = value;
	}

	/**
	 * Obtiene el valor de la propiedad estaSolaNoche.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getEstaSolaNoche() {
		return estaSolaNoche;
	}

	/**
	 * Define el valor de la propiedad estaSolaNoche.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setEstaSolaNoche(BinarioEnum value) {
		this.estaSolaNoche = value;
	}

	/**
	 * Obtiene el valor de la propiedad relacionEntorno.
	 * 
	 * @return possible object is {@link RelacionEntornoEnum }
	 * 
	 */
	public RelacionEntornoEnum getRelacionEntorno() {
		return relacionEntorno;
	}

	/**
	 * Define el valor de la propiedad relacionEntorno.
	 * 
	 * @param value allowed object is {@link RelacionEntornoEnum }
	 * 
	 */
	public void setRelacionEntorno(RelacionEntornoEnum value) {
		this.relacionEntorno = value;
	}

	/**
	 * Obtiene el valor de la propiedad familiarFallecido.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getFamiliarFallecido() {
		return familiarFallecido;
	}

	/**
	 * Define el valor de la propiedad familiarFallecido.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setFamiliarFallecido(BinarioEnum value) {
		this.familiarFallecido = value;
	}

	/**
	 * Obtiene el valor de la propiedad vinculoFallecido.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getVinculoFallecido() {
		return vinculoFallecido;
	}

	/**
	 * Define el valor de la propiedad vinculoFallecido.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setVinculoFallecido(String value) {
		this.vinculoFallecido = value;
	}

	/**
	 * Obtiene el valor de la propiedad visitasFamilia.
	 * 
	 * @return possible object is {@link FrecuenciaEnum }
	 * 
	 */
	public FrecuenciaEnum getVisitasFamilia() {
		return visitasFamilia;
	}

	/**
	 * Define el valor de la propiedad visitasFamilia.
	 * 
	 * @param value allowed object is {@link FrecuenciaEnum }
	 * 
	 */
	public void setVisitasFamilia(FrecuenciaEnum value) {
		this.visitasFamilia = value;
	}

	/**
	 * Obtiene el valor de la propiedad visitasAmigos.
	 * 
	 * @return possible object is {@link FrecuenciaEnum }
	 * 
	 */
	public FrecuenciaEnum getVisitasAmigos() {
		return visitasAmigos;
	}

	/**
	 * Define el valor de la propiedad visitasAmigos.
	 * 
	 * @param value allowed object is {@link FrecuenciaEnum }
	 * 
	 */
	public void setVisitasAmigos(FrecuenciaEnum value) {
		this.visitasAmigos = value;
	}

	/**
	 * Obtiene el valor de la propiedad frecuenciaSalidas.
	 * 
	 * @return possible object is {@link FrecuenciaEnum }
	 * 
	 */
	public FrecuenciaEnum getFrecuenciaSalidas() {
		return frecuenciaSalidas;
	}

	/**
	 * Define el valor de la propiedad frecuenciaSalidas.
	 * 
	 * @param value allowed object is {@link FrecuenciaEnum }
	 * 
	 */
	public void setFrecuenciaSalidas(FrecuenciaEnum value) {
		this.frecuenciaSalidas = value;
	}

	/**
	 * Obtiene el valor de la propiedad periodoSinVisitas.
	 * 
	 * @return possible object is {@link BinarioEnum }
	 * 
	 */
	public BinarioEnum getPeriodoSinVisitas() {
		return periodoSinVisitas;
	}

	/**
	 * Define el valor de la propiedad periodoSinVisitas.
	 * 
	 * @param value allowed object is {@link BinarioEnum }
	 * 
	 */
	public void setPeriodoSinVisitas(BinarioEnum value) {
		this.periodoSinVisitas = value;
	}

	/**
	 * Obtiene el valor de la propiedad tiempoSinVisitas.
	 * 
	 * @return possible object is {@link TiempoSinVisitasEnum }
	 * 
	 */
	public TiempoSinVisitasEnum getTiempoSinVisitas() {
		return tiempoSinVisitas;
	}

	/**
	 * Define el valor de la propiedad tiempoSinVisitas.
	 * 
	 * @param value allowed object is {@link TiempoSinVisitasEnum }
	 * 
	 */
	public void setTiempoSinVisitas(TiempoSinVisitasEnum value) {
		this.tiempoSinVisitas = value;
	}

	/**
	 * Obtiene el valor de la propiedad observaciones.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getObservaciones() {
		return observaciones;
	}

	/**
	 * Define el valor de la propiedad observaciones.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setObservaciones(String value) {
		this.observaciones = value;
	}

	/**
	 * Obtiene el valor de la propiedad rutaFichero.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getRutaFichero() {
		return rutaFichero;
	}

	/**
	 * Define el valor de la propiedad rutaFichero.
	 * 
	 * @param value allowed object is {@link String }
	 * 
	 */
	public void setRutaFichero(String value) {
		this.rutaFichero = value;
	}

}
