//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520 
// 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: 2012.12.21 at 11:57:29 AM JST 
//


package gen.core.tbx;

import javax.xml.bind.annotation.XmlRegistry;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
