//
// 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.08.07 a las 11:04:42 AM CEST 
//


package com.ejie.ad74a.ws.server.televida.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 DatosValoracionInicialType 
 * 				- datosValoracion: ValoracionType
 * 				- datosBeneficiario:	· tipoBeneficiario: Enum values - 1 Titular A: primer usuario con medalla; 2 Beneficiario B: segundo usuario con medalla; 3 Beneficiario C: NO tiene medalla
 * 										· idiomaPrestServicio: Enum values - 0: Castellano 1: Euskera
 * 										· movil
 * 										· email
 * 										· telefonoServicio: telefono asociado al servicio
 * 			
 * 
 * <p>Clase Java para DatosValoracionInicialType complex type.
 * 
 * <p>El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
 * 
 * <pre>
 * &lt;complexType name="DatosValoracionInicialType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;all&gt;
 *         &lt;element name="datosValoracion" type="{}ValoracionType"/&gt;
 *         &lt;element name="datosBeneficiario"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;all&gt;
 *                   &lt;element name="tipoBeneficiario" type="{}TipoBeneficiarioEnum"/&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="movil" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                   &lt;element name="email" type="{}emailAddress"/&gt;
 *                   &lt;element name="telefonoServicio" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *                 &lt;/all&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *       &lt;/all&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DatosValoracionInicialType", propOrder = {

})
public class DatosValoracionInicialType {

    @XmlElement(required = true)
    protected ValoracionType datosValoracion;
    @XmlElement(required = true)
    protected DatosValoracionInicialType.DatosBeneficiario datosBeneficiario;

    /**
     * Obtiene el valor de la propiedad datosValoracion.
     * 
     * @return
     *     possible object is
     *     {@link ValoracionType }
     *     
     */
    public ValoracionType getDatosValoracion() {
        return datosValoracion;
    }

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

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

    /**
     * Define el valor de la propiedad datosBeneficiario.
     * 
     * @param value
     *     allowed object is
     *     {@link DatosValoracionInicialType.DatosBeneficiario }
     *     
     */
    public void setDatosBeneficiario(DatosValoracionInicialType.DatosBeneficiario value) {
        this.datosBeneficiario = 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="tipoBeneficiario" type="{}TipoBeneficiarioEnum"/&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="movil" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
     *         &lt;element name="email" type="{}emailAddress"/&gt;
     *         &lt;element name="telefonoServicio" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
     *       &lt;/all&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {

    })
    public static class DatosBeneficiario {

        protected int tipoBeneficiario;
        protected int idiomaPrestServicio;
        @XmlElement(required = true)
        protected String movil;
        @XmlElement(required = true)
        protected String email;
        @XmlElement(required = true)
        protected String telefonoServicio;

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

        /**
         * Define el valor de la propiedad tipoBeneficiario.
         * 
         */
        public void setTipoBeneficiario(int value) {
            this.tipoBeneficiario = 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 movil.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMovil() {
            return movil;
        }

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

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

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

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

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

    }

}
