/*
 * Copyright (C) 2019  Consiglio Nazionale delle Ricerche
 *
 *     This program is free software: you can redistribute it and/or modify
 *     it under the terms of the GNU Affero General Public License as
 *     published by the Free Software Foundation, either version 3 of the
 *     License, or (at your option) any later version.
 *
 *     This program is distributed in the hope that it will be useful,
 *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *     GNU Affero General Public License for more details.
 *
 *     You should have received a copy of the GNU Affero General Public License
 *     along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// 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: 2013.07.16 at 10:17:03 AM CEST 
//


package it.cnr.contab.doccont00.intcass.xmlbnl;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the generated 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: generated
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Beneficiario }
     * 
     */
    public Beneficiario createBeneficiario() {
        return new Beneficiario();
    }

    /**
     * Create an instance of {@link AnyTAG }
     * 
     */
    public AnyTAG createAnyTAG() {
        return new AnyTAG();
    }

    /**
     * Create an instance of {@link Reversale.InformazioniVersante }
     * 
     */
    public Reversale.InformazioniVersante createReversaleInformazioniVersante() {
        return new Reversale.InformazioniVersante();
    }

    /**
     * Create an instance of {@link Reversale.InformazioniVersante.Bollo }
     * 
     */
    public Reversale.InformazioniVersante.Bollo createReversaleInformazioniVersanteBollo() {
        return new Reversale.InformazioniVersante.Bollo();
    }

    /**
     * Create an instance of {@link Ritenute }
     * 
     */
    public Ritenute createRitenute() {
        return new Ritenute();
    }

    /**
     * Create an instance of {@link SostituzioneReversale }
     * 
     */
    public SostituzioneReversale createSostituzioneReversale() {
        return new SostituzioneReversale();
    }

    /**
     * Create an instance of {@link CreditoreEffettivo }
     * 
     */
    public CreditoreEffettivo createCreditoreEffettivo() {
        return new CreditoreEffettivo();
    }

    /**
     * Create an instance of {@link SostituzioneMandato }
     * 
     */
    public SostituzioneMandato createSostituzioneMandato() {
        return new SostituzioneMandato();
    }

    /**
     * Create an instance of {@link Versante }
     * 
     */
    public Versante createVersante() {
        return new Versante();
    }

    /**
     * Create an instance of {@link InformazioniAggiuntive }
     * 
     */
    public InformazioniAggiuntive createInformazioniAggiuntive() {
        return new InformazioniAggiuntive();
    }

    /**
     * Create an instance of {@link Mandato.InformazioniBeneficiario.Bollo }
     * 
     */
    public Mandato.InformazioniBeneficiario.Bollo createMandatoInformazioniBeneficiarioBollo() {
        return new Mandato.InformazioniBeneficiario.Bollo();
    }

    /**
     * Create an instance of {@link MandatoAssociato }
     * 
     */
    public MandatoAssociato createMandatoAssociato() {
        return new MandatoAssociato();
    }

    /**
     * Create an instance of {@link Mandato.InformazioniBeneficiario.Sospeso }
     * 
     */
    public Mandato.InformazioniBeneficiario.Sospeso createMandatoInformazioniBeneficiarioSospeso() {
        return new Mandato.InformazioniBeneficiario.Sospeso();
    }

    /**
     * Create an instance of {@link Mandato.InformazioniBeneficiario.Spese }
     * 
     */
    public Mandato.InformazioniBeneficiario.Spese createMandatoInformazioniBeneficiarioSpese() {
        return new Mandato.InformazioniBeneficiario.Spese();
    }

    /**
     * Create an instance of {@link SepaCreditTransfer }
     * 
     */
    public SepaCreditTransfer createSepaCreditTransfer() {
        return new SepaCreditTransfer();
    }

    /**
     * Create an instance of {@link Reversale.InformazioniVersante.Classificazione }
     * 
     */
    public Reversale.InformazioniVersante.Classificazione createReversaleInformazioniVersanteClassificazione() {
        return new Reversale.InformazioniVersante.Classificazione();
    }

    /**
     * Create an instance of {@link SepaCreditTransfer.IdentificativoCategoryPurpose }
     * 
     */
    public SepaCreditTransfer.IdentificativoCategoryPurpose createSepaCreditTransferIdentificativoCategoryPurpose() {
        return new SepaCreditTransfer.IdentificativoCategoryPurpose();
    }

    /**
     * Create an instance of {@link Mandato.InformazioniBeneficiario.Classificazione }
     * 
     */
    public Mandato.InformazioniBeneficiario.Classificazione createMandatoInformazioniBeneficiarioClassificazione() {
        return new Mandato.InformazioniBeneficiario.Classificazione();
    }

    /**
     * Create an instance of {@link FunzionarioDelegato }
     * 
     */
    public FunzionarioDelegato createFunzionarioDelegato() {
        return new FunzionarioDelegato();
    }

    /**
     * Create an instance of {@link Reversale }
     * 
     */
    public Reversale createReversale() {
        return new Reversale();
    }

    /**
     * Create an instance of {@link Mandato.InformazioniBeneficiario }
     * 
     */
    public Mandato.InformazioniBeneficiario createMandatoInformazioniBeneficiario() {
        return new Mandato.InformazioniBeneficiario();
    }

    /**
     * Create an instance of {@link Delegato }
     * 
     */
    public Delegato createDelegato() {
        return new Delegato();
    }

    /**
     * Create an instance of {@link Mandato }
     * 
     */
    public Mandato createMandato() {
        return new Mandato();
    }

    /**
     * Create an instance of {@link Reversale.InformazioniVersante.Sospeso }
     * 
     */
    public Reversale.InformazioniVersante.Sospeso createReversaleInformazioniVersanteSospeso() {
        return new Reversale.InformazioniVersante.Sospeso();
    }

    /**
     * Create an instance of {@link FlussoOrdinativi }
     * 
     */
    public FlussoOrdinativi createFlussoOrdinativi() {
        return new FlussoOrdinativi();
    }

    /**
     * Create an instance of {@link Bilancio }
     * 
     */
    public Bilancio createBilancio() {
        return new Bilancio();
    }

    /**
     * Create an instance of {@link Piazzatura }
     * 
     */
    public Piazzatura createPiazzatura() {
        return new Piazzatura();
    }
 /**
     * Create an instance of {@link MessaggiEsitoApplicativo.EsitoMandati.ListaErrori }
     * 
     */
    public MessaggiEsitoApplicativo.EsitoMandati.ListaErrori createMessaggiEsitoApplicativoEsitoMandatiListaErrori() {
        return new MessaggiEsitoApplicativo.EsitoMandati.ListaErrori();
    }

    /**
     * Create an instance of {@link MessaggiEsitoApplicativo.EsitoMandati }
     * 
     */
    public MessaggiEsitoApplicativo.EsitoMandati createMessaggiEsitoApplicativoEsitoMandati() {
        return new MessaggiEsitoApplicativo.EsitoMandati();
    }

    /**
     * Create an instance of {@link MessaggiEsitoApplicativo.EsitoReversali }
     * 
     */
    public MessaggiEsitoApplicativo.EsitoReversali createMessaggiEsitoApplicativoEsitoReversali() {
        return new MessaggiEsitoApplicativo.EsitoReversali();
    }

    /**
     * Create an instance of {@link MessaggiEsitoApplicativo }
     * 
     */
    public MessaggiEsitoApplicativo createMessaggiEsitoApplicativo() {
        return new MessaggiEsitoApplicativo();
    }

    /**
     * Create an instance of {@link MessaggiEsitoApplicativo.EsitoReversali.ListaErrori }
     * 
     */
    public MessaggiEsitoApplicativo.EsitoReversali.ListaErrori createMessaggiEsitoApplicativoEsitoReversaliListaErrori() {
        return new MessaggiEsitoApplicativo.EsitoReversali.ListaErrori();
    }
 /**
     * Create an instance of {@link MessaggioRicezioneFlusso }
     * 
     */
    public MessaggioRicezioneFlusso createMessaggioRicezioneFlusso() {
        return new MessaggioRicezioneFlusso();
    }
 /**
     * Create an instance of {@link MessaggioRifiutoFlusso.Errore }
     * 
     */
    public MessaggioRifiutoFlusso.Errore createMessaggioRifiutoFlussoErrore() {
        return new MessaggioRifiutoFlusso.Errore();
    }

    /**
     * Create an instance of {@link MessaggioRifiutoFlusso }
     * 
     */
    public MessaggioRifiutoFlusso createMessaggioRifiutoFlusso() {
        return new MessaggioRifiutoFlusso();
    }
}
