/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*
*/

package com.nokia.carbide.cpp.internal.codescanner.gen.Kbdata;

import org.eclipse.emf.ecore.EFactory;

/**
 * <!-- begin-user-doc -->
 * The <b>Factory</b> for the model.
 * It provides a create method for each non-abstract class of the model.
 * <!-- end-user-doc -->
 * @see com.nokia.carbide.cpp.internal.codescanner.gen.Kbdata.KbdataPackage
 * @generated
 */
public interface KbdataFactory extends EFactory {
	/**
	 * The singleton instance of the factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	KbdataFactory eINSTANCE = com.nokia.carbide.cpp.internal.codescanner.gen.Kbdata.impl.KbdataFactoryImpl.init();

	/**
	 * Returns a new object of class '<em>Abstract Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Abstract Type</em>'.
	 * @generated
	 */
	AbstractType createAbstractType();

	/**
	 * Returns a new object of class '<em>Alt Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Alt Type</em>'.
	 * @generated
	 */
	AltType createAltType();

	/**
	 * Returns a new object of class '<em>Any</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Any</em>'.
	 * @generated
	 */
	Any createAny();

	/**
	 * Returns a new object of class '<em>Apiname Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Apiname Type</em>'.
	 * @generated
	 */
	ApinameType createApinameType();

	/**
	 * Returns a new object of class '<em>Area Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Area Type</em>'.
	 * @generated
	 */
	AreaType createAreaType();

	/**
	 * Returns a new object of class '<em>Audience Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Audience Type</em>'.
	 * @generated
	 */
	AudienceType createAudienceType();

	/**
	 * Returns a new object of class '<em>Author Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Author Type</em>'.
	 * @generated
	 */
	AuthorType createAuthorType();

	/**
	 * Returns a new object of class '<em>Body Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Body Type</em>'.
	 * @generated
	 */
	BodyType createBodyType();

	/**
	 * Returns a new object of class '<em>Boolean Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Boolean Type</em>'.
	 * @generated
	 */
	BooleanType createBooleanType();

	/**
	 * Returns a new object of class '<em>Brand Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Brand Type</em>'.
	 * @generated
	 */
	BrandType createBrandType();

	/**
	 * Returns a new object of class '<em>BType</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>BType</em>'.
	 * @generated
	 */
	BType createBType();

	/**
	 * Returns a new object of class '<em>Call Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Call Type</em>'.
	 * @generated
	 */
	CallType createCallType();

	/**
	 * Returns a new object of class '<em>Category Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Category Type</em>'.
	 * @generated
	 */
	CategoryType createCategoryType();

	/**
	 * Returns a new object of class '<em>Cite Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Cite Type</em>'.
	 * @generated
	 */
	CiteType createCiteType();

	/**
	 * Returns a new object of class '<em>Class Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Class Type</em>'.
	 * @generated
	 */
	ClassType createClassType();

	/**
	 * Returns a new object of class '<em>Cmdname Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Cmdname Type</em>'.
	 * @generated
	 */
	CmdnameType createCmdnameType();

	/**
	 * Returns a new object of class '<em>Codeblock Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Codeblock Type</em>'.
	 * @generated
	 */
	CodeblockType createCodeblockType();

	/**
	 * Returns a new object of class '<em>Codeph Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Codeph Type</em>'.
	 * @generated
	 */
	CodephType createCodephType();

	/**
	 * Returns a new object of class '<em>Colspec Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Colspec Type</em>'.
	 * @generated
	 */
	ColspecType createColspecType();

	/**
	 * Returns a new object of class '<em>Comment Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Comment Type</em>'.
	 * @generated
	 */
	CommentType createCommentType();

	/**
	 * Returns a new object of class '<em>Component Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Component Type</em>'.
	 * @generated
	 */
	ComponentType createComponentType();

	/**
	 * Returns a new object of class '<em>Coords Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Coords Type</em>'.
	 * @generated
	 */
	CoordsType createCoordsType();

	/**
	 * Returns a new object of class '<em>Copyrholder Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Copyrholder Type</em>'.
	 * @generated
	 */
	CopyrholderType createCopyrholderType();

	/**
	 * Returns a new object of class '<em>Copyright Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Copyright Type</em>'.
	 * @generated
	 */
	CopyrightType createCopyrightType();

	/**
	 * Returns a new object of class '<em>Copyryear Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Copyryear Type</em>'.
	 * @generated
	 */
	CopyryearType createCopyryearType();

	/**
	 * Returns a new object of class '<em>Created Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Created Type</em>'.
	 * @generated
	 */
	CreatedType createCreatedType();

	/**
	 * Returns a new object of class '<em>Critdates Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Critdates Type</em>'.
	 * @generated
	 */
	CritdatesType createCritdatesType();

	/**
	 * Returns a new object of class '<em>Data About Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Data About Type</em>'.
	 * @generated
	 */
	DataAboutType createDataAboutType();

	/**
	 * Returns a new object of class '<em>Data Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Data Type</em>'.
	 * @generated
	 */
	DataType createDataType();

	/**
	 * Returns a new object of class '<em>Ddhd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Ddhd Type</em>'.
	 * @generated
	 */
	DdhdType createDdhdType();

	/**
	 * Returns a new object of class '<em>Dd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dd Type</em>'.
	 * @generated
	 */
	DdType createDdType();

	/**
	 * Returns a new object of class '<em>Delim Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Delim Type</em>'.
	 * @generated
	 */
	DelimType createDelimType();

	/**
	 * Returns a new object of class '<em>Desc Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Desc Type</em>'.
	 * @generated
	 */
	DescType createDescType();

	/**
	 * Returns a new object of class '<em>Device Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Device Type</em>'.
	 * @generated
	 */
	DeviceType createDeviceType();

	/**
	 * Returns a new object of class '<em>Dlentry Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dlentry Type</em>'.
	 * @generated
	 */
	DlentryType createDlentryType();

	/**
	 * Returns a new object of class '<em>Dlhead Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dlhead Type</em>'.
	 * @generated
	 */
	DlheadType createDlheadType();

	/**
	 * Returns a new object of class '<em>Dl Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dl Type</em>'.
	 * @generated
	 */
	DlType createDlType();

	/**
	 * Returns a new object of class '<em>Document Root</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Document Root</em>'.
	 * @generated
	 */
	DocumentRoot createDocumentRoot();

	/**
	 * Returns a new object of class '<em>Draft Comment Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Draft Comment Type</em>'.
	 * @generated
	 */
	DraftCommentType createDraftCommentType();

	/**
	 * Returns a new object of class '<em>Dthd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dthd Type</em>'.
	 * @generated
	 */
	DthdType createDthdType();

	/**
	 * Returns a new object of class '<em>Dt Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Dt Type</em>'.
	 * @generated
	 */
	DtType createDtType();

	/**
	 * Returns a new object of class '<em>Entry Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Entry Type</em>'.
	 * @generated
	 */
	EntryType createEntryType();

	/**
	 * Returns a new object of class '<em>Example Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Example Type</em>'.
	 * @generated
	 */
	ExampleType createExampleType();

	/**
	 * Returns a new object of class '<em>Featnum Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Featnum Type</em>'.
	 * @generated
	 */
	FeatnumType createFeatnumType();

	/**
	 * Returns a new object of class '<em>Figgroup Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Figgroup Type</em>'.
	 * @generated
	 */
	FiggroupType createFiggroupType();

	/**
	 * Returns a new object of class '<em>Fig Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Fig Type</em>'.
	 * @generated
	 */
	FigType createFigType();

	/**
	 * Returns a new object of class '<em>Filepath Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Filepath Type</em>'.
	 * @generated
	 */
	FilepathType createFilepathType();

	/**
	 * Returns a new object of class '<em>Filetype Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Filetype Type</em>'.
	 * @generated
	 */
	FiletypeType createFiletypeType();

	/**
	 * Returns a new object of class '<em>Fn Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Fn Type</em>'.
	 * @generated
	 */
	FnType createFnType();

	/**
	 * Returns a new object of class '<em>Foreign Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Foreign Type</em>'.
	 * @generated
	 */
	ForeignType createForeignType();

	/**
	 * Returns a new object of class '<em>Fragment Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Fragment Type</em>'.
	 * @generated
	 */
	FragmentType createFragmentType();

	/**
	 * Returns a new object of class '<em>Fragref Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Fragref Type</em>'.
	 * @generated
	 */
	FragrefType createFragrefType();

	/**
	 * Returns a new object of class '<em>Groupchoice Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Groupchoice Type</em>'.
	 * @generated
	 */
	GroupchoiceType createGroupchoiceType();

	/**
	 * Returns a new object of class '<em>Groupcomp Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Groupcomp Type</em>'.
	 * @generated
	 */
	GroupcompType createGroupcompType();

	/**
	 * Returns a new object of class '<em>Groupseq Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Groupseq Type</em>'.
	 * @generated
	 */
	GroupseqType createGroupseqType();

	/**
	 * Returns a new object of class '<em>Imagemap Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Imagemap Type</em>'.
	 * @generated
	 */
	ImagemapType createImagemapType();

	/**
	 * Returns a new object of class '<em>Image Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Image Type</em>'.
	 * @generated
	 */
	ImageType createImageType();

	/**
	 * Returns a new object of class '<em>Index Base Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Index Base Type</em>'.
	 * @generated
	 */
	IndexBaseType createIndexBaseType();

	/**
	 * Returns a new object of class '<em>Index See Also Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Index See Also Type</em>'.
	 * @generated
	 */
	IndexSeeAlsoType createIndexSeeAlsoType();

	/**
	 * Returns a new object of class '<em>Index See Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Index See Type</em>'.
	 * @generated
	 */
	IndexSeeType createIndexSeeType();

	/**
	 * Returns a new object of class '<em>Index Sort As Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Index Sort As Type</em>'.
	 * @generated
	 */
	IndexSortAsType createIndexSortAsType();

	/**
	 * Returns a new object of class '<em>Indextermref Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Indextermref Type</em>'.
	 * @generated
	 */
	IndextermrefType createIndextermrefType();

	/**
	 * Returns a new object of class '<em>Indexterm Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Indexterm Type</em>'.
	 * @generated
	 */
	IndextermType createIndextermType();

	/**
	 * Returns a new object of class '<em>Inheritance Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Inheritance Type</em>'.
	 * @generated
	 */
	InheritanceType createInheritanceType();

	/**
	 * Returns a new object of class '<em>Itemgroup Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Itemgroup Type</em>'.
	 * @generated
	 */
	ItemgroupType createItemgroupType();

	/**
	 * Returns a new object of class '<em>IType</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>IType</em>'.
	 * @generated
	 */
	IType createIType();

	/**
	 * Returns a new object of class '<em>Body Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Body Type</em>'.
	 * @generated
	 */
	KbdataBodyType createKbdataBodyType();

	/**
	 * Returns a new object of class '<em>Category Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Category Type</em>'.
	 * @generated
	 */
	KbdataCategoryType createKbdataCategoryType();

	/**
	 * Returns a new object of class '<em>Id Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Id Type</em>'.
	 * @generated
	 */
	KbdataIdType createKbdataIdType();

	/**
	 * Returns a new object of class '<em>Keywords</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Keywords</em>'.
	 * @generated
	 */
	KbdataKeywords createKbdataKeywords();

	/**
	 * Returns a new object of class '<em>Keywords Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Keywords Type</em>'.
	 * @generated
	 */
	KbdataKeywordsType createKbdataKeywordsType();

	/**
	 * Returns a new object of class '<em>Keyword Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Keyword Type</em>'.
	 * @generated
	 */
	KbdataKeywordType createKbdataKeywordType();

	/**
	 * Returns a new object of class '<em>Metadata Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Metadata Type</em>'.
	 * @generated
	 */
	KbdataMetadataType createKbdataMetadataType();

	/**
	 * Returns a new object of class '<em>Platform Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Platform Type</em>'.
	 * @generated
	 */
	KbdataPlatformType createKbdataPlatformType();

	/**
	 * Returns a new object of class '<em>Ref Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Ref Type</em>'.
	 * @generated
	 */
	KbdataRefType createKbdataRefType();

	/**
	 * Returns a new object of class '<em>Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Type</em>'.
	 * @generated
	 */
	KbdataType createKbdataType();

	/**
	 * Returns a new object of class '<em>Keywords Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Keywords Type</em>'.
	 * @generated
	 */
	KeywordsType createKeywordsType();

	/**
	 * Returns a new object of class '<em>Keyword Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Keyword Type</em>'.
	 * @generated
	 */
	KeywordType createKeywordType();

	/**
	 * Returns a new object of class '<em>Kwd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Kwd Type</em>'.
	 * @generated
	 */
	KwdType createKwdType();

	/**
	 * Returns a new object of class '<em>Lines Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Lines Type</em>'.
	 * @generated
	 */
	LinesType createLinesType();

	/**
	 * Returns a new object of class '<em>Linkinfo Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Linkinfo Type</em>'.
	 * @generated
	 */
	LinkinfoType createLinkinfoType();

	/**
	 * Returns a new object of class '<em>Linklist Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Linklist Type</em>'.
	 * @generated
	 */
	LinklistType createLinklistType();

	/**
	 * Returns a new object of class '<em>Linkpool Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Linkpool Type</em>'.
	 * @generated
	 */
	LinkpoolType createLinkpoolType();

	/**
	 * Returns a new object of class '<em>Linktext Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Linktext Type</em>'.
	 * @generated
	 */
	LinktextType createLinktextType();

	/**
	 * Returns a new object of class '<em>Link Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Link Type</em>'.
	 * @generated
	 */
	LinkType createLinkType();

	/**
	 * Returns a new object of class '<em>Li Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Li Type</em>'.
	 * @generated
	 */
	LiType createLiType();

	/**
	 * Returns a new object of class '<em>Local Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Local Type</em>'.
	 * @generated
	 */
	LocalType createLocalType();

	/**
	 * Returns a new object of class '<em>Lq Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Lq Type</em>'.
	 * @generated
	 */
	LqType createLqType();

	/**
	 * Returns a new object of class '<em>Macro Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Macro Type</em>'.
	 * @generated
	 */
	MacroType createMacroType();

	/**
	 * Returns a new object of class '<em>Member Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Member Type</em>'.
	 * @generated
	 */
	MemberType createMemberType();

	/**
	 * Returns a new object of class '<em>Menucascade Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Menucascade Type</em>'.
	 * @generated
	 */
	MenucascadeType createMenucascadeType();

	/**
	 * Returns a new object of class '<em>Messages Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Messages Type</em>'.
	 * @generated
	 */
	MessagesType createMessagesType();

	/**
	 * Returns a new object of class '<em>Metadata Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Metadata Type</em>'.
	 * @generated
	 */
	MetadataType createMetadataType();

	/**
	 * Returns a new object of class '<em>Method Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Method Type</em>'.
	 * @generated
	 */
	MethodType createMethodType();

	/**
	 * Returns a new object of class '<em>Msgblock Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Msgblock Type</em>'.
	 * @generated
	 */
	MsgblockType createMsgblockType();

	/**
	 * Returns a new object of class '<em>Msgnum Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Msgnum Type</em>'.
	 * @generated
	 */
	MsgnumType createMsgnumType();

	/**
	 * Returns a new object of class '<em>Msgph Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Msgph Type</em>'.
	 * @generated
	 */
	MsgphType createMsgphType();

	/**
	 * Returns a new object of class '<em>Navtitle Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Navtitle Type</em>'.
	 * @generated
	 */
	NavtitleType createNavtitleType();

	/**
	 * Returns a new object of class '<em>Note Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Note Type</em>'.
	 * @generated
	 */
	NoteType createNoteType();

	/**
	 * Returns a new object of class '<em>No Topic Nesting Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>No Topic Nesting Type</em>'.
	 * @generated
	 */
	NoTopicNestingType createNoTopicNestingType();

	/**
	 * Returns a new object of class '<em>Object Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Object Type</em>'.
	 * @generated
	 */
	ObjectType createObjectType();

	/**
	 * Returns a new object of class '<em>Ol Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Ol Type</em>'.
	 * @generated
	 */
	OlType createOlType();

	/**
	 * Returns a new object of class '<em>Oper Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Oper Type</em>'.
	 * @generated
	 */
	OperType createOperType();

	/**
	 * Returns a new object of class '<em>Option Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Option Type</em>'.
	 * @generated
	 */
	OptionType createOptionType();

	/**
	 * Returns a new object of class '<em>Othermeta Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Othermeta Type</em>'.
	 * @generated
	 */
	OthermetaType createOthermetaType();

	/**
	 * Returns a new object of class '<em>Parameter Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Parameter Type</em>'.
	 * @generated
	 */
	ParameterType createParameterType();

	/**
	 * Returns a new object of class '<em>Param Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Param Type</em>'.
	 * @generated
	 */
	ParamType createParamType();

	/**
	 * Returns a new object of class '<em>Parml Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Parml Type</em>'.
	 * @generated
	 */
	ParmlType createParmlType();

	/**
	 * Returns a new object of class '<em>Parmname Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Parmname Type</em>'.
	 * @generated
	 */
	ParmnameType createParmnameType();

	/**
	 * Returns a new object of class '<em>Pd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Pd Type</em>'.
	 * @generated
	 */
	PdType createPdType();

	/**
	 * Returns a new object of class '<em>Permissions Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Permissions Type</em>'.
	 * @generated
	 */
	PermissionsType createPermissionsType();

	/**
	 * Returns a new object of class '<em>Ph Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Ph Type</em>'.
	 * @generated
	 */
	PhType createPhType();

	/**
	 * Returns a new object of class '<em>Platform Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Platform Type</em>'.
	 * @generated
	 */
	PlatformType createPlatformType();

	/**
	 * Returns a new object of class '<em>Plentry Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Plentry Type</em>'.
	 * @generated
	 */
	PlentryType createPlentryType();

	/**
	 * Returns a new object of class '<em>Pre Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Pre Type</em>'.
	 * @generated
	 */
	PreType createPreType();

	/**
	 * Returns a new object of class '<em>Prodinfo Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Prodinfo Type</em>'.
	 * @generated
	 */
	ProdinfoType createProdinfoType();

	/**
	 * Returns a new object of class '<em>Prodname Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Prodname Type</em>'.
	 * @generated
	 */
	ProdnameType createProdnameType();

	/**
	 * Returns a new object of class '<em>Prognum Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Prognum Type</em>'.
	 * @generated
	 */
	PrognumType createPrognumType();

	/**
	 * Returns a new object of class '<em>Prolog Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Prolog Type</em>'.
	 * @generated
	 */
	PrologType createPrologType();

	/**
	 * Returns a new object of class '<em>Propdeschd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Propdeschd Type</em>'.
	 * @generated
	 */
	PropdeschdType createPropdeschdType();

	/**
	 * Returns a new object of class '<em>Propdesc Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Propdesc Type</em>'.
	 * @generated
	 */
	PropdescType createPropdescType();

	/**
	 * Returns a new object of class '<em>Properties Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Properties Type</em>'.
	 * @generated
	 */
	PropertiesType createPropertiesType();

	/**
	 * Returns a new object of class '<em>Property Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Property Type</em>'.
	 * @generated
	 */
	PropertyType createPropertyType();

	/**
	 * Returns a new object of class '<em>Prophead Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Prophead Type</em>'.
	 * @generated
	 */
	PropheadType createPropheadType();

	/**
	 * Returns a new object of class '<em>Proptypehd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Proptypehd Type</em>'.
	 * @generated
	 */
	ProptypehdType createProptypehdType();

	/**
	 * Returns a new object of class '<em>Proptype Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Proptype Type</em>'.
	 * @generated
	 */
	ProptypeType createProptypeType();

	/**
	 * Returns a new object of class '<em>Propvaluehd Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Propvaluehd Type</em>'.
	 * @generated
	 */
	PropvaluehdType createPropvaluehdType();

	/**
	 * Returns a new object of class '<em>Propvalue Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Propvalue Type</em>'.
	 * @generated
	 */
	PropvalueType createPropvalueType();

	/**
	 * Returns a new object of class '<em>Pt Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Pt Type</em>'.
	 * @generated
	 */
	PtType createPtType();

	/**
	 * Returns a new object of class '<em>PType</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>PType</em>'.
	 * @generated
	 */
	PType createPType();

	/**
	 * Returns a new object of class '<em>Publisher Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Publisher Type</em>'.
	 * @generated
	 */
	PublisherType createPublisherType();

	/**
	 * Returns a new object of class '<em>QType</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>QType</em>'.
	 * @generated
	 */
	QType createQType();

	/**
	 * Returns a new object of class '<em>Refbody Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Refbody Type</em>'.
	 * @generated
	 */
	RefbodyType createRefbodyType();

	/**
	 * Returns a new object of class '<em>Reference Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Reference Type</em>'.
	 * @generated
	 */
	ReferenceType createReferenceType();

	/**
	 * Returns a new object of class '<em>Refsyn Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Refsyn Type</em>'.
	 * @generated
	 */
	RefsynType createRefsynType();

	/**
	 * Returns a new object of class '<em>Related Links Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Related Links Type</em>'.
	 * @generated
	 */
	RelatedLinksType createRelatedLinksType();

	/**
	 * Returns a new object of class '<em>Repsep Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Repsep Type</em>'.
	 * @generated
	 */
	RepsepType createRepsepType();

	/**
	 * Returns a new object of class '<em>Required Cleanup Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Required Cleanup Type</em>'.
	 * @generated
	 */
	RequiredCleanupType createRequiredCleanupType();

	/**
	 * Returns a new object of class '<em>Resourceid Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Resourceid Type</em>'.
	 * @generated
	 */
	ResourceidType createResourceidType();

	/**
	 * Returns a new object of class '<em>Revised Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Revised Type</em>'.
	 * @generated
	 */
	RevisedType createRevisedType();

	/**
	 * Returns a new object of class '<em>Row Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Row Type</em>'.
	 * @generated
	 */
	RowType createRowType();

	/**
	 * Returns a new object of class '<em>Screen Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Screen Type</em>'.
	 * @generated
	 */
	ScreenType createScreenType();

	/**
	 * Returns a new object of class '<em>Searchtitle Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Searchtitle Type</em>'.
	 * @generated
	 */
	SearchtitleType createSearchtitleType();

	/**
	 * Returns a new object of class '<em>Section Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Section Type</em>'.
	 * @generated
	 */
	SectionType createSectionType();

	/**
	 * Returns a new object of class '<em>Sep Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sep Type</em>'.
	 * @generated
	 */
	SepType createSepType();

	/**
	 * Returns a new object of class '<em>Series Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Series Type</em>'.
	 * @generated
	 */
	SeriesType createSeriesType();

	/**
	 * Returns a new object of class '<em>Shape Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Shape Type</em>'.
	 * @generated
	 */
	ShapeType createShapeType();

	/**
	 * Returns a new object of class '<em>Shortcut Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Shortcut Type</em>'.
	 * @generated
	 */
	ShortcutType createShortcutType();

	/**
	 * Returns a new object of class '<em>Shortdesc Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Shortdesc Type</em>'.
	 * @generated
	 */
	ShortdescType createShortdescType();

	/**
	 * Returns a new object of class '<em>Simpletable Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Simpletable Type</em>'.
	 * @generated
	 */
	SimpletableType createSimpletableType();

	/**
	 * Returns a new object of class '<em>Sli Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sli Type</em>'.
	 * @generated
	 */
	SliType createSliType();

	/**
	 * Returns a new object of class '<em>Sl Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sl Type</em>'.
	 * @generated
	 */
	SlType createSlType();

	/**
	 * Returns a new object of class '<em>Solution Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Solution Type</em>'.
	 * @generated
	 */
	SolutionType createSolutionType();

	/**
	 * Returns a new object of class '<em>Source Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Source Type</em>'.
	 * @generated
	 */
	SourceType createSourceType();

	/**
	 * Returns a new object of class '<em>State Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>State Type</em>'.
	 * @generated
	 */
	StateType createStateType();

	/**
	 * Returns a new object of class '<em>Stentry Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Stentry Type</em>'.
	 * @generated
	 */
	StentryType createStentryType();

	/**
	 * Returns a new object of class '<em>Sthead Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sthead Type</em>'.
	 * @generated
	 */
	StheadType createStheadType();

	/**
	 * Returns a new object of class '<em>Strow Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Strow Type</em>'.
	 * @generated
	 */
	StrowType createStrowType();

	/**
	 * Returns a new object of class '<em>Sub Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sub Type</em>'.
	 * @generated
	 */
	SubType createSubType();

	/**
	 * Returns a new object of class '<em>Sup Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Sup Type</em>'.
	 * @generated
	 */
	SupType createSupType();

	/**
	 * Returns a new object of class '<em>Symptom Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Symptom Type</em>'.
	 * @generated
	 */
	SymptomType createSymptomType();

	/**
	 * Returns a new object of class '<em>Synblk Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Synblk Type</em>'.
	 * @generated
	 */
	SynblkType createSynblkType();

	/**
	 * Returns a new object of class '<em>Synnoteref Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Synnoteref Type</em>'.
	 * @generated
	 */
	SynnoterefType createSynnoterefType();

	/**
	 * Returns a new object of class '<em>Synnote Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Synnote Type</em>'.
	 * @generated
	 */
	SynnoteType createSynnoteType();

	/**
	 * Returns a new object of class '<em>Synph Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Synph Type</em>'.
	 * @generated
	 */
	SynphType createSynphType();

	/**
	 * Returns a new object of class '<em>Syntaxdiagram Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Syntaxdiagram Type</em>'.
	 * @generated
	 */
	SyntaxdiagramType createSyntaxdiagramType();

	/**
	 * Returns a new object of class '<em>Systemoutput Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Systemoutput Type</em>'.
	 * @generated
	 */
	SystemoutputType createSystemoutputType();

	/**
	 * Returns a new object of class '<em>Table Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Table Type</em>'.
	 * @generated
	 */
	TableType createTableType();

	/**
	 * Returns a new object of class '<em>Tbody Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Tbody Type</em>'.
	 * @generated
	 */
	TbodyType createTbodyType();

	/**
	 * Returns a new object of class '<em>Term Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Term Type</em>'.
	 * @generated
	 */
	TermType createTermType();

	/**
	 * Returns a new object of class '<em>Tgroup Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Tgroup Type</em>'.
	 * @generated
	 */
	TgroupType createTgroupType();

	/**
	 * Returns a new object of class '<em>Thead Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Thead Type</em>'.
	 * @generated
	 */
	TheadType createTheadType();

	/**
	 * Returns a new object of class '<em>Titlealts Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Titlealts Type</em>'.
	 * @generated
	 */
	TitlealtsType createTitlealtsType();

	/**
	 * Returns a new object of class '<em>Title Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Title Type</em>'.
	 * @generated
	 */
	TitleType createTitleType();

	/**
	 * Returns a new object of class '<em>Tm Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Tm Type</em>'.
	 * @generated
	 */
	TmType createTmType();

	/**
	 * Returns a new object of class '<em>Topic Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Topic Type</em>'.
	 * @generated
	 */
	TopicType createTopicType();

	/**
	 * Returns a new object of class '<em>Tt Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Tt Type</em>'.
	 * @generated
	 */
	TtType createTtType();

	/**
	 * Returns a new object of class '<em>Uicontrol Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Uicontrol Type</em>'.
	 * @generated
	 */
	UicontrolType createUicontrolType();

	/**
	 * Returns a new object of class '<em>Ul Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Ul Type</em>'.
	 * @generated
	 */
	UlType createUlType();

	/**
	 * Returns a new object of class '<em>Unknown Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Unknown Type</em>'.
	 * @generated
	 */
	UnknownType createUnknownType();

	/**
	 * Returns a new object of class '<em>Userinput Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Userinput Type</em>'.
	 * @generated
	 */
	UserinputType createUserinputType();

	/**
	 * Returns a new object of class '<em>UType</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>UType</em>'.
	 * @generated
	 */
	UType createUType();

	/**
	 * Returns a new object of class '<em>Varname Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Varname Type</em>'.
	 * @generated
	 */
	VarnameType createVarnameType();

	/**
	 * Returns a new object of class '<em>Var Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Var Type</em>'.
	 * @generated
	 */
	VarType createVarType();

	/**
	 * Returns a new object of class '<em>Vrmlist Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Vrmlist Type</em>'.
	 * @generated
	 */
	VrmlistType createVrmlistType();

	/**
	 * Returns a new object of class '<em>Vrm Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Vrm Type</em>'.
	 * @generated
	 */
	VrmType createVrmType();

	/**
	 * Returns a new object of class '<em>Wintitle Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Wintitle Type</em>'.
	 * @generated
	 */
	WintitleType createWintitleType();

	/**
	 * Returns a new object of class '<em>Xref Type</em>'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return a new object of class '<em>Xref Type</em>'.
	 * @generated
	 */
	XrefType createXrefType();

	/**
	 * Returns the package supported by this factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the package supported by this factory.
	 * @generated
	 */
	KbdataPackage getKbdataPackage();

} //KbdataFactory
