//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.12-1.0.0.0_2-1-12-ea 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2017.03.14 at 10:38:50 AM CET 
//


package com.ejie.detailinfo.aperturassoltel.xml;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.ejie.detailinfo.aperturassoltel.xml package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.ejie.detailinfo.aperturassoltel.xml
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Datosrepresentative1 }.
     *
     * @return the datosrepresentative 1
     */
    public Datosrepresentative1 createDatosrepresentative1() {
        return new Datosrepresentative1();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorEjecucionObra }.
     *
     * @return the grupo tabla coordinador ejecucion obra
     */
    public GrupoTablaCoordinadorEjecucionObra createGrupoTablaCoordinadorEjecucionObra() {
        return new GrupoTablaCoordinadorEjecucionObra();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorElaboracionProyecto }.
     *
     * @return the grupo tabla coordinador elaboracion proyecto
     */
    public GrupoTablaCoordinadorElaboracionProyecto createGrupoTablaCoordinadorElaboracionProyecto() {
        return new GrupoTablaCoordinadorElaboracionProyecto();
    }

    /**
     * Create an instance of {@link GrupoTablaProyectistas }.
     *
     * @return the grupo tabla proyectistas
     */
    public GrupoTablaProyectistas createGrupoTablaProyectistas() {
        return new GrupoTablaProyectistas();
    }

    /**
     * Create an instance of {@link GrupoTablaOtrosPromotores }.
     *
     * @return the grupo tabla otros promotores
     */
    public GrupoTablaOtrosPromotores createGrupoTablaOtrosPromotores() {
        return new GrupoTablaOtrosPromotores();
    }

    /**
     * Create an instance of {@link GrupoDatosEmpresa }.
     *
     * @return the grupo datos empresa
     */
    public GrupoDatosEmpresa createGrupoDatosEmpresa() {
        return new GrupoDatosEmpresa();
    }

    /**
     * Create an instance of {@link GrupoNotificacion }.
     *
     * @return the grupo notificacion
     */
    public GrupoNotificacion createGrupoNotificacion() {
        return new GrupoNotificacion();
    }

    /**
     * Create an instance of {@link DatosHolder1 }.
     *
     * @return the datos holder 1
     */
    public DatosHolder1 createDatosHolder1() {
        return new DatosHolder1();
    }

    /**
     * Create an instance of {@link Datosrepresentative1 .Representative1Sexo }
     *
     * @return the representative 1 sexo
     */
    public Datosrepresentative1 .Representative1Sexo createDatosrepresentative1Representative1Sexo() {
        return new Datosrepresentative1 .Representative1Sexo();
    }

    /**
     * Create an instance of {@link GrupoDatosCentroTrabajo }.
     *
     * @return the grupo datos centro trabajo
     */
    public GrupoDatosCentroTrabajo createGrupoDatosCentroTrabajo() {
        return new GrupoDatosCentroTrabajo();
    }

    /**
     * Create an instance of {@link GrupoDatosProduccionAlmacenamiento }.
     *
     * @return the grupo datos produccion almacenamiento
     */
    public GrupoDatosProduccionAlmacenamiento createGrupoDatosProduccionAlmacenamiento() {
        return new GrupoDatosProduccionAlmacenamiento();
    }

    /**
     * Create an instance of {@link RadioSiNo }.
     *
     * @return the radio si no
     */
    public RadioSiNo createRadioSiNo() {
        return new RadioSiNo();
    }

    /**
     * Create an instance of {@link RadioSN }.
     *
     * @return the radio SN
     */
    public RadioSN createRadioSN() {
        return new RadioSN();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorEjecucionObra.ElementoGR }
     *
     * @return the elemento GR
     */
    public GrupoTablaCoordinadorEjecucionObra.ElementoGR createGrupoTablaCoordinadorEjecucionObraElementoGR() {
        return new GrupoTablaCoordinadorEjecucionObra.ElementoGR();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorEjecucionObra.ElementoGRValores }
     *
     * @return the elemento GR valores
     */
    public GrupoTablaCoordinadorEjecucionObra.ElementoGRValores createGrupoTablaCoordinadorEjecucionObraElementoGRValores() {
        return new GrupoTablaCoordinadorEjecucionObra.ElementoGRValores();
    }

    /**
     * Create an instance of {@link DetailInfo }.
     *
     * @return the detail info
     */
    public DetailInfo createDetailInfo() {
        return new DetailInfo();
    }

    /**
     * Create an instance of {@link GrupoCoordinadores }.
     *
     * @return the grupo coordinadores
     */
    public GrupoCoordinadores createGrupoCoordinadores() {
        return new GrupoCoordinadores();
    }

    /**
     * Create an instance of {@link GrupoCoordinadorEjecucionObra }.
     *
     * @return the grupo coordinador ejecucion obra
     */
    public GrupoCoordinadorEjecucionObra createGrupoCoordinadorEjecucionObra() {
        return new GrupoCoordinadorEjecucionObra();
    }

    /**
     * Create an instance of {@link GrupoCoordinadorElaboracionProyecto }.
     *
     * @return the grupo coordinador elaboracion proyecto
     */
    public GrupoCoordinadorElaboracionProyecto createGrupoCoordinadorElaboracionProyecto() {
        return new GrupoCoordinadorElaboracionProyecto();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorElaboracionProyecto.ElementoGR }
     *
     * @return the elemento GR
     */
    public GrupoTablaCoordinadorElaboracionProyecto.ElementoGR createGrupoTablaCoordinadorElaboracionProyectoElementoGR() {
        return new GrupoTablaCoordinadorElaboracionProyecto.ElementoGR();
    }

    /**
     * Create an instance of {@link GrupoTablaCoordinadorElaboracionProyecto.ElementoGRValores }
     *
     * @return the elemento GR valores
     */
    public GrupoTablaCoordinadorElaboracionProyecto.ElementoGRValores createGrupoTablaCoordinadorElaboracionProyectoElementoGRValores() {
        return new GrupoTablaCoordinadorElaboracionProyecto.ElementoGRValores();
    }

    /**
     * Create an instance of {@link GrupoProyectistas }.
     *
     * @return the grupo proyectistas
     */
    public GrupoProyectistas createGrupoProyectistas() {
        return new GrupoProyectistas();
    }

    /**
     * Create an instance of {@link GrupoTablaProyectistas.ElementoGR }
     *
     * @return the elemento GR
     */
    public GrupoTablaProyectistas.ElementoGR createGrupoTablaProyectistasElementoGR() {
        return new GrupoTablaProyectistas.ElementoGR();
    }

    /**
     * Create an instance of {@link GrupoTablaProyectistas.ElementoGRValores }
     *
     * @return the elemento GR valores
     */
    public GrupoTablaProyectistas.ElementoGRValores createGrupoTablaProyectistasElementoGRValores() {
        return new GrupoTablaProyectistas.ElementoGRValores();
    }

    /**
     * Create an instance of {@link GrupoPromotor }.
     *
     * @return the grupo promotor
     */
    public GrupoPromotor createGrupoPromotor() {
        return new GrupoPromotor();
    }

    /**
     * Create an instance of {@link GrupoOtrosPromotores }.
     *
     * @return the grupo otros promotores
     */
    public GrupoOtrosPromotores createGrupoOtrosPromotores() {
        return new GrupoOtrosPromotores();
    }

    /**
     * Create an instance of {@link GrupoTablaOtrosPromotores.ElementoGR }
     *
     * @return the elemento GR
     */
    public GrupoTablaOtrosPromotores.ElementoGR createGrupoTablaOtrosPromotoresElementoGR() {
        return new GrupoTablaOtrosPromotores.ElementoGR();
    }

    /**
     * Create an instance of {@link GrupoTablaOtrosPromotores.ElementoGRValores }
     *
     * @return the elemento GR valores
     */
    public GrupoTablaOtrosPromotores.ElementoGRValores createGrupoTablaOtrosPromotoresElementoGRValores() {
        return new GrupoTablaOtrosPromotores.ElementoGRValores();
    }

    /**
     * Create an instance of {@link GrupoDatosObra }.
     *
     * @return the grupo datos obra
     */
    public GrupoDatosObra createGrupoDatosObra() {
        return new GrupoDatosObra();
    }

    /**
     * Create an instance of {@link GrupoDireccionObra }.
     *
     * @return the grupo direccion obra
     */
    public GrupoDireccionObra createGrupoDireccionObra() {
        return new GrupoDireccionObra();
    }

    /**
     * Create an instance of {@link GrupoDatosEmpresa.CampoRadioEmpresa }
     *
     * @return the campo radio empresa
     */
    public GrupoDatosEmpresa.CampoRadioEmpresa createGrupoDatosEmpresaCampoRadioEmpresa() {
        return new GrupoDatosEmpresa.CampoRadioEmpresa();
    }

    /**
     * Create an instance of {@link GrupoNotificacion.DatosAviso }
     *
     * @return the datos aviso
     */
    public GrupoNotificacion.DatosAviso createGrupoNotificacionDatosAviso() {
        return new GrupoNotificacion.DatosAviso();
    }

    /**
     * Create an instance of {@link DatosHolder1 .Holder1Sexo }
     *
     * @return the holder 1 sexo
     */
    public DatosHolder1 .Holder1Sexo createDatosHolder1Holder1Sexo() {
        return new DatosHolder1 .Holder1Sexo();
    }

}
