//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
// 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: 2019.04.10 at 11:10:53 AM CEST 
//


package nl.nltaxonomie.nt13.bd._20181212_a.dictionary.bd_codes;

import javax.xml.bind.annotation.XmlRegistry;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
