/**
 * <copyright>
 * </copyright>
 *
 * $Id: DescriptionPackage.java,v 1.1 2006/01/24 15:43:02 xblanc Exp $
 */
package org.eclipse.mddi.modelbus.description;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.eclipse.mddi.modelbus.description.DescriptionFactory
 * @generated
 */
public interface DescriptionPackage extends EPackage {
    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String copyright = "Copyright (c) 2002-2003 IST-2004-2006-511731 ModelWare - ModelBus.  All rights reserved.This software is published under the terms of the ModelBus Software License 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. A copy of ModelBus Software License is provided with this distribution in doc/LICENSE.txt file.";

    /**
     * The package name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNAME = "description";

    /**
     * The package namespace URI.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_URI = "http://modelbus/description";

    /**
     * The package namespace name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    String eNS_PREFIX = "tooldescription";

    /**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    DescriptionPackage eINSTANCE = org.eclipse.mddi.modelbus.description.impl.DescriptionPackageImpl.init();

    /**
     * The meta object id for the '{@link org.eclipse.mddi.modelbus.description.impl.ModelBusPackagingImpl <em>Model Bus Packaging</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.eclipse.mddi.modelbus.description.impl.ModelBusPackagingImpl
     * @see org.eclipse.mddi.modelbus.description.impl.DescriptionPackageImpl#getModelBusPackaging()
     * @generated
     */
    int MODEL_BUS_PACKAGING = 0;

    /**
     * The feature id for the '<em><b>Content</b></em>' containment reference list.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int MODEL_BUS_PACKAGING__CONTENT = 0;

    /**
     * The feature id for the '<em><b>Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int MODEL_BUS_PACKAGING__NAME = 1;

    /**
     * The number of structural features of the the '<em>Model Bus Packaging</em>' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
    int MODEL_BUS_PACKAGING_FEATURE_COUNT = 2;


    /**
     * Returns the meta object for class '{@link org.eclipse.mddi.modelbus.description.ModelBusPackaging <em>Model Bus Packaging</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for class '<em>Model Bus Packaging</em>'.
     * @see org.eclipse.mddi.modelbus.description.ModelBusPackaging
     * @generated
     */
    EClass getModelBusPackaging();

    /**
     * Returns the meta object for the containment reference list '{@link org.eclipse.mddi.modelbus.description.ModelBusPackaging#getContent <em>Content</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Content</em>'.
     * @see org.eclipse.mddi.modelbus.description.ModelBusPackaging#getContent()
     * @see #getModelBusPackaging()
     * @generated
     */
    EReference getModelBusPackaging_Content();

    /**
     * Returns the meta object for the attribute '{@link org.eclipse.mddi.modelbus.description.ModelBusPackaging#getName <em>Name</em>}'.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Name</em>'.
     * @see org.eclipse.mddi.modelbus.description.ModelBusPackaging#getName()
     * @see #getModelBusPackaging()
     * @generated
     */
    EAttribute getModelBusPackaging_Name();

    /**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
    DescriptionFactory getDescriptionFactory();

} //DescriptionPackage
