//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2 
// 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.02.24 at 06:53:42 AM CET 
//


package com.ejie.m62fb.model.jaxb.comunicacionVPPAyto;

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 name="VPP">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="RepresentantePromotor">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="Promotor">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="CIF" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Telefono" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Mail" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="Promocion">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="NumExpediente" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Fases" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Viviendas" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Garajes" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Trasteros" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="RegAcceso" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="RegTenencia" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="TipoProcedimientoAdjudicacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="TipoVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Viviendas">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="Vivienda" maxOccurs="unbounded">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Adaptado" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Planta" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Mano" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Dormitorios" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Banos" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Garaje">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="IndUsoIndiv" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                             &lt;element name="Trastero">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="ContratosCompraVenta">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="ContratoCompraVenta" maxOccurs="unbounded" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="FecVenta" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="ContratosAlquiler">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="ContratoAlquiler" maxOccurs="unbounded" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="FecInicioAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="FecFinAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                       &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
	"version",	
    "vpp",
    "viviendas",
    "contratosCompraVenta",
    "contratosAlquiler"
})
@XmlRootElement(name = "ComunicacionVPPAyuntamientos")
public class ComunicacionVPPAyuntamientos {
	@XmlElement(name = "Version", required = true)
    protected String version;
    @XmlElement(name = "VPP", required = true)
    protected ComunicacionVPPAyuntamientos.VPP vpp;
    @XmlElement(name = "Viviendas", required = true)
    protected ComunicacionVPPAyuntamientos.Viviendas viviendas;
    @XmlElement(name = "ContratosCompraVenta", required = true)
    protected ComunicacionVPPAyuntamientos.ContratosCompraVenta contratosCompraVenta;
    @XmlElement(name = "ContratosAlquiler", required = true)
    protected ComunicacionVPPAyuntamientos.ContratosAlquiler contratosAlquiler;

    /**
     * Gets the value of the vpp property.
     * 
     * @return
     *     possible object is
     *     {@link ComunicacionVPPAyuntamientos.VPP }
     *     
     */
    public ComunicacionVPPAyuntamientos.VPP getVPP() {
        return vpp;
    }

    /**
     * Sets the value of the vpp property.
     * 
     * @param value
     *     allowed object is
     *     {@link ComunicacionVPPAyuntamientos.VPP }
     *     
     */
    public void setVPP(ComunicacionVPPAyuntamientos.VPP value) {
        this.vpp = value;
    }

    /**
     * Gets the value of the viviendas property.
     * 
     * @return
     *     possible object is
     *     {@link ComunicacionVPPAyuntamientos.Viviendas }
     *     
     */
    public ComunicacionVPPAyuntamientos.Viviendas getViviendas() {
        return viviendas;
    }

    /**
     * Sets the value of the viviendas property.
     * 
     * @param value
     *     allowed object is
     *     {@link ComunicacionVPPAyuntamientos.Viviendas }
     *     
     */
    public void setViviendas(ComunicacionVPPAyuntamientos.Viviendas value) {
        this.viviendas = value;
    }

    /**
     * Gets the value of the contratosCompraVenta property.
     * 
     * @return
     *     possible object is
     *     {@link ComunicacionVPPAyuntamientos.ContratosCompraVenta }
     *     
     */
    public ComunicacionVPPAyuntamientos.ContratosCompraVenta getContratosCompraVenta() {
        return contratosCompraVenta;
    }

    /**
     * Sets the value of the contratosCompraVenta property.
     * 
     * @param value
     *     allowed object is
     *     {@link ComunicacionVPPAyuntamientos.ContratosCompraVenta }
     *     
     */
    public void setContratosCompraVenta(ComunicacionVPPAyuntamientos.ContratosCompraVenta value) {
        this.contratosCompraVenta = value;
    }

    /**
     * Gets the value of the contratosAlquiler property.
     * 
     * @return
     *     possible object is
     *     {@link ComunicacionVPPAyuntamientos.ContratosAlquiler }
     *     
     */
    public ComunicacionVPPAyuntamientos.ContratosAlquiler getContratosAlquiler() {
        return contratosAlquiler;
    }

    /**
     * Sets the value of the contratosAlquiler property.
     * 
     * @param value
     *     allowed object is
     *     {@link ComunicacionVPPAyuntamientos.ContratosAlquiler }
     *     
     */
    public void setContratosAlquiler(ComunicacionVPPAyuntamientos.ContratosAlquiler value) {
        this.contratosAlquiler = value;
    }


    /**
     * <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 name="ContratoAlquiler" maxOccurs="unbounded" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="FecInicioAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="FecFinAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "contratoAlquiler"
    })
    public static class ContratosAlquiler {

        @XmlElement(name = "ContratoAlquiler")
        protected List<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler> contratoAlquiler;

        /**
         * Gets the value of the contratoAlquiler 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 contratoAlquiler property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getContratoAlquiler().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler }
         * 
         * 
         */
        public List<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler> getContratoAlquiler() {
            if (contratoAlquiler == null) {
                contratoAlquiler = new ArrayList<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler>();
            }
            return this.contratoAlquiler;
        }


        /**
         * <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 name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="FecInicioAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="FecFinAlquiler" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "numVivienda",
            "fecInicioAlquiler",
            "fecFinAlquiler",
            "titular"
        })
        public static class ContratoAlquiler {

            @XmlElement(name = "NumVivienda", required = true)
            protected String numVivienda;
            @XmlElement(name = "FecInicioAlquiler", required = true)
            protected String fecInicioAlquiler;
            @XmlElement(name = "FecFinAlquiler", required = true)
            protected String fecFinAlquiler;
            @XmlElement(name = "Titular")
            protected List<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler.Titular> titular;

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

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

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

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

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

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

            /**
             * Gets the value of the titular 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 titular property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getTitular().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler.Titular }
             * 
             * 
             */
            public List<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler.Titular> getTitular() {
                if (titular == null) {
                    titular = new ArrayList<ComunicacionVPPAyuntamientos.ContratosAlquiler.ContratoAlquiler.Titular>();
                }
                return this.titular;
            }


            /**
             * <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 name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "dni",
                "nombre",
                "apellido1",
                "apellido2"
            })
            public static class Titular {

                @XmlElement(name = "DNI", required = true)
                protected String dni;
                @XmlElement(name = "Nombre", required = true)
                protected String nombre;
                @XmlElement(name = "Apellido1", required = true)
                protected String apellido1;
                @XmlElement(name = "Apellido2", required = true)
                protected String apellido2;

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

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

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

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

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

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

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

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

            }

        }

    }


    /**
     * <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 name="ContratoCompraVenta" maxOccurs="unbounded" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="FecVenta" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "contratoCompraVenta"
    })
    public static class ContratosCompraVenta {

        @XmlElement(name = "ContratoCompraVenta")
        protected List<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta> contratoCompraVenta;

        /**
         * Gets the value of the contratoCompraVenta 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 contratoCompraVenta property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getContratoCompraVenta().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta }
         * 
         * 
         */
        public List<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta> getContratoCompraVenta() {
            if (contratoCompraVenta == null) {
                contratoCompraVenta = new ArrayList<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta>();
            }
            return this.contratoCompraVenta;
        }


        /**
         * <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 name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="FecVenta" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Titular" maxOccurs="unbounded" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "numVivienda",
            "fecVenta",
            "titular"
        })
        public static class ContratoCompraVenta {

            @XmlElement(name = "NumVivienda", required = true)
            protected String numVivienda;
            @XmlElement(name = "FecVenta", required = true)
            protected String fecVenta;
            @XmlElement(name = "Titular")
            protected List<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta.Titular> titular;

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

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

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

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

            /**
             * Gets the value of the titular 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 titular property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getTitular().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta.Titular }
             * 
             * 
             */
            public List<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta.Titular> getTitular() {
                if (titular == null) {
                    titular = new ArrayList<ComunicacionVPPAyuntamientos.ContratosCompraVenta.ContratoCompraVenta.Titular>();
                }
                return this.titular;
            }


            /**
             * <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 name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "dni",
                "nombre",
                "apellido1",
                "apellido2"
            })
            public static class Titular {

                @XmlElement(name = "DNI", required = true)
                protected String dni;
                @XmlElement(name = "Nombre", required = true)
                protected String nombre;
                @XmlElement(name = "Apellido1", required = true)
                protected String apellido1;
                @XmlElement(name = "Apellido2", required = true)
                protected String apellido2;

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

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

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

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

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

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

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

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

            }

        }

    }


    /**
     * <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 name="RepresentantePromotor">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="Promotor">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="CIF" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Telefono" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Mail" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="Promocion">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="NumExpediente" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Fases" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Viviendas" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Garajes" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Trasteros" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="RegAcceso" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="RegTenencia" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="TipoProcedimientoAdjudicacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="TipoVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "representantePromotor",
        "promotor",
        "promocion"
    })
    public static class VPP {

        @XmlElement(name = "RepresentantePromotor", required = true)
        protected ComunicacionVPPAyuntamientos.VPP.RepresentantePromotor representantePromotor;
        @XmlElement(name = "Promotor", required = true)
        protected ComunicacionVPPAyuntamientos.VPP.Promotor promotor;
        @XmlElement(name = "Promocion", required = true)
        protected ComunicacionVPPAyuntamientos.VPP.Promocion promocion;

        /**
         * Gets the value of the representantePromotor property.
         * 
         * @return
         *     possible object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.RepresentantePromotor }
         *     
         */
        public ComunicacionVPPAyuntamientos.VPP.RepresentantePromotor getRepresentantePromotor() {
            return representantePromotor;
        }

        /**
         * Sets the value of the representantePromotor property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.RepresentantePromotor }
         *     
         */
        public void setRepresentantePromotor(ComunicacionVPPAyuntamientos.VPP.RepresentantePromotor value) {
            this.representantePromotor = value;
        }

        /**
         * Gets the value of the promotor property.
         * 
         * @return
         *     possible object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.Promotor }
         *     
         */
        public ComunicacionVPPAyuntamientos.VPP.Promotor getPromotor() {
            return promotor;
        }

        /**
         * Sets the value of the promotor property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.Promotor }
         *     
         */
        public void setPromotor(ComunicacionVPPAyuntamientos.VPP.Promotor value) {
            this.promotor = value;
        }

        /**
         * Gets the value of the promocion property.
         * 
         * @return
         *     possible object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.Promocion }
         *     
         */
        public ComunicacionVPPAyuntamientos.VPP.Promocion getPromocion() {
            return promocion;
        }

        /**
         * Sets the value of the promocion property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComunicacionVPPAyuntamientos.VPP.Promocion }
         *     
         */
        public void setPromocion(ComunicacionVPPAyuntamientos.VPP.Promocion value) {
            this.promocion = value;
        }


        /**
         * <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 name="NumExpediente" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Fases" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Viviendas" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Garajes" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Trasteros" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="RegAcceso" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="RegTenencia" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="TipoProcedimientoAdjudicacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="TipoVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "numExpediente",
            "territorio",
            "municipio",
            "direccion",
            "codPostal",
            "fases",
            "viviendas",
            "garajes",
            "trasteros",
            "regAcceso",
            "regTenencia",
            "tipoProcedimientoAdjudicacion",
            "tipoVivienda"
        })
        public static class Promocion {

            @XmlElement(name = "NumExpediente", required = true)
            protected String numExpediente;
            @XmlElement(name = "Territorio", required = true)
            protected String territorio;
            @XmlElement(name = "Municipio", required = true)
            protected String municipio;
            @XmlElement(name = "Direccion", required = true)
            protected String direccion;
            @XmlElement(name = "CodPostal", required = true)
            protected String codPostal;
            @XmlElement(name = "Fases", required = true)
            protected String fases;
            @XmlElement(name = "Viviendas", required = true)
            protected String viviendas;
            @XmlElement(name = "Garajes", required = true)
            protected String garajes;
            @XmlElement(name = "Trasteros", required = true)
            protected String trasteros;
            @XmlElement(name = "RegAcceso", required = true)
            protected String regAcceso;
            @XmlElement(name = "RegTenencia", required = true)
            protected String regTenencia;
            @XmlElement(name = "TipoProcedimientoAdjudicacion", required = true)
            protected String tipoProcedimientoAdjudicacion;
            @XmlElement(name = "TipoVivienda", required = true)
            protected String tipoVivienda;

            /**
             * Gets the value of the numExpediente property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getNumExpediente() {
                return numExpediente!=null?numExpediente.toUpperCase():null;
            }

            /**
             * Sets the value of the numExpediente property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setNumExpediente(String value) {
                this.numExpediente = value!=null?value.toUpperCase():null;
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        }


        /**
         * <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 name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="CIF" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Telefono" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Territorio" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Municipio" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="CodPostal" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Direccion" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Mail" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "nombre",
            "cif",
            "telefono",
            "territorio",
            "municipio",
            "codPostal",
            "direccion",
            "mail"
        })
        public static class Promotor {

            @XmlElement(name = "Nombre", required = true)
            protected String nombre;
            @XmlElement(name = "CIF", required = true)
            protected String cif;
            @XmlElement(name = "Telefono", required = true)
            protected String telefono;
            @XmlElement(name = "Territorio", required = true)
            protected String territorio;
            @XmlElement(name = "Municipio", required = true)
            protected String municipio;
            @XmlElement(name = "CodPostal", required = true)
            protected String codPostal;
            @XmlElement(name = "Direccion", required = true)
            protected String direccion;
            @XmlElement(name = "Mail", required = true)
            protected String mail;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        }


        /**
         * <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 name="Nombre" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="DNI" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Apellido1" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Apellido2" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "nombre",
            "dni",
            "apellido1",
            "apellido2"
        })
        public static class RepresentantePromotor {

            @XmlElement(name = "Nombre", required = true)
            protected String nombre;
            @XmlElement(name = "DNI", required = true)
            protected String dni;
            @XmlElement(name = "Apellido1", required = true)
            protected String apellido1;
            @XmlElement(name = "Apellido2", required = true)
            protected String apellido2;

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

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

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

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

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

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

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

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

        }

    }


    /**
     * <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 name="Vivienda" maxOccurs="unbounded">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Adaptado" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Planta" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Mano" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Dormitorios" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Banos" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   &lt;element name="Garaje">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="IndUsoIndiv" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                   &lt;element name="Trastero">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                             &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "vivienda"
    })
    public static class Viviendas {

        @XmlElement(name = "Vivienda", required = true)
        protected List<ComunicacionVPPAyuntamientos.Viviendas.Vivienda> vivienda;

        /**
         * Gets the value of the vivienda 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 vivienda property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getVivienda().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link ComunicacionVPPAyuntamientos.Viviendas.Vivienda }
         * 
         * 
         */
        public List<ComunicacionVPPAyuntamientos.Viviendas.Vivienda> getVivienda() {
            if (vivienda == null) {
                vivienda = new ArrayList<ComunicacionVPPAyuntamientos.Viviendas.Vivienda>();
            }
            return this.vivienda;
        }


        /**
         * <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 name="NumVivienda" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Adaptado" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Planta" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Mano" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Dormitorios" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Banos" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         &lt;element name="Garaje">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="IndUsoIndiv" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *         &lt;element name="Trastero">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                   &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "numVivienda",
            "adaptado",
            "calle",
            "portal",
            "planta",
            "mano",
            "dormitorios",
            "banos",
            "supUtil",
            "garaje",
            "trastero"
        })
        public static class Vivienda {

            @XmlElement(name = "NumVivienda", required = true)
            protected String numVivienda;
            @XmlElement(name = "Adaptado", required = true)
            protected String adaptado;
            @XmlElement(name = "Calle", required = true)
            protected String calle;
            @XmlElement(name = "Portal", required = true)
            protected String portal;
            @XmlElement(name = "Planta", required = true)
            protected String planta;
            @XmlElement(name = "Mano", required = true)
            protected String mano;
            @XmlElement(name = "Dormitorios", required = true)
            protected String dormitorios;
            @XmlElement(name = "Banos", required = true)
            protected String banos;
            @XmlElement(name = "SupUtil", required = true)
            protected String supUtil;
            @XmlElement(name = "Garaje", required = true)
            protected ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Garaje garaje;
            @XmlElement(name = "Trastero", required = true)
            protected ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Trastero trastero;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            /**
             * Gets the value of the garaje property.
             * 
             * @return
             *     possible object is
             *     {@link ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Garaje }
             *     
             */
            public ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Garaje getGaraje() {
                return garaje;
            }

            /**
             * Sets the value of the garaje property.
             * 
             * @param value
             *     allowed object is
             *     {@link ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Garaje }
             *     
             */
            public void setGaraje(ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Garaje value) {
                this.garaje = value;
            }

            /**
             * Gets the value of the trastero property.
             * 
             * @return
             *     possible object is
             *     {@link ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Trastero }
             *     
             */
            public ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Trastero getTrastero() {
                return trastero;
            }

            /**
             * Sets the value of the trastero property.
             * 
             * @param value
             *     allowed object is
             *     {@link ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Trastero }
             *     
             */
            public void setTrastero(ComunicacionVPPAyuntamientos.Viviendas.Vivienda.Trastero value) {
                this.trastero = value;
            }


            /**
             * <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 name="IndUsoIndiv" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "indUsoIndiv",
                "numero",
                "calle",
                "portal",
                "situacion",
                "supUtil"
            })
            public static class Garaje {

                @XmlElement(name = "IndUsoIndiv", required = true)
                protected String indUsoIndiv;
                @XmlElement(name = "Numero", required = true)
                protected String numero;
                @XmlElement(name = "Calle", required = true)
                protected String calle;
                @XmlElement(name = "Portal", required = true)
                protected String portal;
                @XmlElement(name = "Situacion", required = true)
                protected String situacion;
                @XmlElement(name = "SupUtil", required = true)
                protected String supUtil;

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

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

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

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

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

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

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

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

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

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

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

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

            }


            /**
             * <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 name="Numero" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Calle" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Portal" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="Situacion" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *         &lt;element name="SupUtil" type="{http://www.w3.org/2001/XMLSchema}string"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "numero",
                "calle",
                "portal",
                "situacion",
                "supUtil"
            })
            public static class Trastero {

                @XmlElement(name = "Numero", required = true)
                protected String numero;
                @XmlElement(name = "Calle", required = true)
                protected String calle;
                @XmlElement(name = "Portal", required = true)
                protected String portal;
                @XmlElement(name = "Situacion", required = true)
                protected String situacion;
                @XmlElement(name = "SupUtil", required = true)
                protected String supUtil;

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

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

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

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

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

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

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

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

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

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

            }

        }

    }


	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

}
