//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.3.0-b170202.1032 
// Visite <a href="https://jaxb.java.net/">https://jaxb.java.net/</a> 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2024.06.18 a las 10:03:47 AM CEST 
//

package com.ejie.ad74a.ws.client.prestador.model;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * 
 * Clase DatosModificacionType - datosBeneficiario: falta poner aquí texto -
 * informeSocial: DatosInformeSocialType - informeMedico: InformeMedicoType
 * 
 * 
 * <p>
 * Clase Java para DatosModificacionType complex type.
 * 
 * <p>
 * El siguiente fragmento de esquema especifica el contenido que se espera que
 * haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="DatosModificacionType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;all&gt;
 *         &lt;element name="datosBeneficiario" minOccurs="0"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;all&gt;
 *                   &lt;element name="nombre" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                   &lt;element name="ape1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                   &lt;element name="ape2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                   &lt;element name="fNacimiento" type="{}zsdate"/&gt;
 *                   &lt;element name="sexo"&gt;
 *                     &lt;simpleType&gt;
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
 *                         &lt;enumeration value="HOMBRE"/&gt;
 *                         &lt;enumeration value="MUJER"/&gt;
 *                       &lt;/restriction&gt;
 *                     &lt;/simpleType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="idiomaPrestServicio"&gt;
 *                     &lt;simpleType&gt;
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int"&gt;
 *                         &lt;enumeration value="0"/&gt;
 *                         &lt;enumeration value="1"/&gt;
 *                       &lt;/restriction&gt;
 *                     &lt;/simpleType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="gradoDependencia" type="{}GradoDependenciaEnum"/&gt;
 *                   &lt;element name="tis"&gt;
 *                     &lt;simpleType&gt;
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
 *                         &lt;minLength value="0"/&gt;
 *                         &lt;maxLength value="8"/&gt;
 *                       &lt;/restriction&gt;
 *                     &lt;/simpleType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="nss"&gt;
 *                     &lt;simpleType&gt;
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
 *                         &lt;minLength value="20"/&gt;
 *                         &lt;maxLength value="20"/&gt;
 *                       &lt;/restriction&gt;
 *                     &lt;/simpleType&gt;
 *                   &lt;/element&gt;
 *                 &lt;/all&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="informeSocial" type="{}DatosInformeSocialType" minOccurs="0"/&gt;
 *         &lt;element name="informeMedico" type="{}InformeMedicoType" minOccurs="0"/&gt;
 *       &lt;/all&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DatosModificacionType", propOrder = {

})
public class DatosModificacionType {

	protected DatosModificacionType.DatosBeneficiario datosBeneficiario;
	protected DatosInformeSocialType informeSocial;
	protected InformeMedicoType informeMedico;

	/**
	 * Obtiene el valor de la propiedad datosBeneficiario.
	 * 
	 * @return possible object is {@link DatosModificacionType.DatosBeneficiario }
	 * 
	 */
	public DatosModificacionType.DatosBeneficiario getDatosBeneficiario() {
		return datosBeneficiario;
	}

	/**
	 * Define el valor de la propiedad datosBeneficiario.
	 * 
	 * @param value allowed object is
	 *              {@link DatosModificacionType.DatosBeneficiario }
	 * 
	 */
	public void setDatosBeneficiario(DatosModificacionType.DatosBeneficiario value) {
		this.datosBeneficiario = value;
	}

	/**
	 * Obtiene el valor de la propiedad informeSocial.
	 * 
	 * @return possible object is {@link DatosInformeSocialType }
	 * 
	 */
	public DatosInformeSocialType getInformeSocial() {
		return informeSocial;
	}

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

	/**
	 * Obtiene el valor de la propiedad informeMedico.
	 * 
	 * @return possible object is {@link InformeMedicoType }
	 * 
	 */
	public InformeMedicoType getInformeMedico() {
		return informeMedico;
	}

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

	/**
	 * <p>
	 * Clase Java para anonymous complex type.
	 * 
	 * <p>
	 * El siguiente fragmento de esquema especifica el contenido que se espera que
	 * haya en esta clase.
	 * 
	 * <pre>
	 * &lt;complexType&gt;
	 *   &lt;complexContent&gt;
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
	 *       &lt;all&gt;
	 *         &lt;element name="nombre" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *         &lt;element name="ape1" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *         &lt;element name="ape2" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
	 *         &lt;element name="fNacimiento" type="{}zsdate"/&gt;
	 *         &lt;element name="sexo"&gt;
	 *           &lt;simpleType&gt;
	 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
	 *               &lt;enumeration value="HOMBRE"/&gt;
	 *               &lt;enumeration value="MUJER"/&gt;
	 *             &lt;/restriction&gt;
	 *           &lt;/simpleType&gt;
	 *         &lt;/element&gt;
	 *         &lt;element name="idiomaPrestServicio"&gt;
	 *           &lt;simpleType&gt;
	 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int"&gt;
	 *               &lt;enumeration value="0"/&gt;
	 *               &lt;enumeration value="1"/&gt;
	 *             &lt;/restriction&gt;
	 *           &lt;/simpleType&gt;
	 *         &lt;/element&gt;
	 *         &lt;element name="gradoDependencia" type="{}GradoDependenciaEnum"/&gt;
	 *         &lt;element name="tis"&gt;
	 *           &lt;simpleType&gt;
	 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
	 *               &lt;minLength value="0"/&gt;
	 *               &lt;maxLength value="8"/&gt;
	 *             &lt;/restriction&gt;
	 *           &lt;/simpleType&gt;
	 *         &lt;/element&gt;
	 *         &lt;element name="nss"&gt;
	 *           &lt;simpleType&gt;
	 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
	 *               &lt;minLength value="20"/&gt;
	 *               &lt;maxLength value="20"/&gt;
	 *             &lt;/restriction&gt;
	 *           &lt;/simpleType&gt;
	 *         &lt;/element&gt;
	 *       &lt;/all&gt;
	 *     &lt;/restriction&gt;
	 *   &lt;/complexContent&gt;
	 * &lt;/complexType&gt;
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = {

	})
	public static class DatosBeneficiario {

		@XmlElement(required = true)
		protected String nombre;
		@XmlElement(required = true)
		protected String ape1;
		@XmlElement(required = true)
		protected String ape2;
		@XmlElement(required = true)
		protected String fNacimiento;
		@XmlElement(required = true)
		protected String sexo;
		protected int idiomaPrestServicio;
		protected int gradoDependencia;
		@XmlElement(required = true)
		protected String tis;
		@XmlElement(required = true)
		protected String nss;

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

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

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

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

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

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

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

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

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

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

		/**
		 * Obtiene el valor de la propiedad idiomaPrestServicio.
		 * 
		 */
		public int getIdiomaPrestServicio() {
			return idiomaPrestServicio;
		}

		/**
		 * Define el valor de la propiedad idiomaPrestServicio.
		 * 
		 */
		public void setIdiomaPrestServicio(int value) {
			this.idiomaPrestServicio = value;
		}

		/**
		 * Obtiene el valor de la propiedad gradoDependencia.
		 * 
		 */
		public int getGradoDependencia() {
			return gradoDependencia;
		}

		/**
		 * Define el valor de la propiedad gradoDependencia.
		 * 
		 */
		public void setGradoDependencia(int value) {
			this.gradoDependencia = value;
		}

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

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

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

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

	}

}
