blob: 6bd96f9521b3e2fa7d28845390a1c6d2128e72d7 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: TaxonomyPackage.java,v 1.2 2005/12/03 04:06:49 cbrealey Exp $
*/
package org.eclipse.wst.ws.internal.model.v10.taxonomy;
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 -->
* <!-- begin-model-doc -->
*
* See http://www.w3.org/XML/1998/namespace.html and
* http://www.w3.org/TR/REC-xml for information about this namespace.
*
* This schema document describes the XML namespace, in a form
* suitable for import by other schema documents.
*
* Note that local names in this namespace are intended to be defined
* only by the World Wide Web Consortium or its subgroups. The
* following names are currently defined in this namespace and should
* not be used with conflicting semantics by any Working Group,
* specification, or document instance:
*
* base (as an attribute name): denotes an attribute whose value
* provides a URI to be used as the base for interpreting any
* relative URIs in the scope of the element on which it
* appears; its value is inherited. This name is reserved
* by virtue of its definition in the XML Base specification.
*
* id (as an attribute name): denotes an attribute whose value
* should be interpreted as if declared to be of type ID.
* The xml:id specification is not yet a W3C Recommendation,
* but this attribute is included here to facilitate experimentation
* with the mechanisms it proposes. Note that it is _not_ included
* in the specialAttrs attribute group.
*
* lang (as an attribute name): denotes an attribute whose value
* is a language code for the natural language of the content of
* any element; its value is inherited. This name is reserved
* by virtue of its definition in the XML specification.
*
* space (as an attribute name): denotes an attribute whose
* value is a keyword indicating what whitespace processing
* discipline is intended for the content of the element; its
* value is inherited. This name is reserved by virtue of its
* definition in the XML specification.
*
* Father (in any context at all): denotes Jon Bosak, the chair of
* the original XML Working Group. This name is reserved by
* the following decision of the W3C XML Plenary and
* XML Coordination groups:
*
* In appreciation for his vision, leadership and dedication
* the W3C XML Plenary on this 10th day of February, 2000
* reserves for Jon Bosak in perpetuity the XML name
* xml:Father
*
* This schema defines attributes and an attribute group
* suitable for use by
* schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
* attributes on elements they define.
*
* To enable this, such a schema must import this schema
* for the XML namespace, e.g. as follows:
* &lt;schema . . .&gt;
* . . .
* &lt;import namespace="http://www.w3.org/XML/1998/namespace"
* schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;
*
* Subsequently, qualified reference to any of the attributes
* or the group defined below will have the desired effect, e.g.
*
* &lt;type . . .&gt;
* . . .
* &lt;attributeGroup ref="xml:specialAttrs"/&gt;
*
* will define a type which will schema-validate an instance
* element with any of those attributes
* In keeping with the XML Schema WG's standard versioning
* policy, this schema document will persist at
* http://www.w3.org/2005/08/xml.xsd.
* At the date of issue it can also be found at
* http://www.w3.org/2001/xml.xsd.
* The schema document at that URI may however change in the future,
* in order to remain compatible with the latest version of XML Schema
* itself, or with the XML namespace itself. In other words, if the XML
* Schema or XML namespaces change, the version of this document at
* http://www.w3.org/2001/xml.xsd will change
* accordingly; the version at
* http://www.w3.org/2005/08/xml.xsd will not change.
*
* <!-- end-model-doc -->
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.TaxonomyFactory
* @generated
*/
public interface TaxonomyPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "taxonomy";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/wst/ws/internal/model/v10/taxonomy";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "taxonomy";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TaxonomyPackage eINSTANCE = org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl <em>Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.CategoryImpl
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getCategory()
* @generated
*/
int CATEGORY = 0;
/**
* The feature id for the '<em><b>Nlname</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATEGORY__NLNAME = 0;
/**
* The feature id for the '<em><b>Category</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATEGORY__CATEGORY = 1;
/**
* The feature id for the '<em><b>Code</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATEGORY__CODE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATEGORY__NAME = 3;
/**
* The number of structural features of the the '<em>Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATEGORY_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl <em>Document Root</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.DocumentRootImpl
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getDocumentRoot()
* @generated
*/
int DOCUMENT_ROOT = 1;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__MIXED = 0;
/**
* The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
/**
* The feature id for the '<em><b>XSI Schema Location</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
/**
* The feature id for the '<em><b>Category</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__CATEGORY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__NAME = 4;
/**
* The feature id for the '<em><b>Taxonomy</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT__TAXONOMY = 5;
/**
* The number of structural features of the the '<em>Document Root</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOCUMENT_ROOT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl <em>Name</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.NameImpl
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getName_()
* @generated
*/
int NAME = 2;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME__VALUE = 0;
/**
* The feature id for the '<em><b>Lang</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME__LANG = 1;
/**
* The number of structural features of the the '<em>Name</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl <em>Taxonomy</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyImpl
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.impl.TaxonomyPackageImpl#getTaxonomy()
* @generated
*/
int TAXONOMY = 3;
/**
* The feature id for the '<em><b>Nlname</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__NLNAME = 0;
/**
* The feature id for the '<em><b>Category</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__CATEGORY = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__ID = 2;
/**
* The feature id for the '<em><b>Location</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__LOCATION = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__NAME = 4;
/**
* The feature id for the '<em><b>Ref</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__REF = 5;
/**
* The feature id for the '<em><b>Tmodel Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY__TMODEL_KEY = 6;
/**
* The number of structural features of the the '<em>Taxonomy</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAXONOMY_FEATURE_COUNT = 7;
/**
* Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Category</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category
* @generated
*/
EClass getCategory();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getNlname <em>Nlname</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nlname</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getNlname()
* @see #getCategory()
* @generated
*/
EReference getCategory_Nlname();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCategory <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Category</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCategory()
* @see #getCategory()
* @generated
*/
EReference getCategory_Category();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode <em>Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Code</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getCode()
* @see #getCategory()
* @generated
*/
EAttribute getCategory_Code();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Category#getName()
* @see #getCategory()
* @generated
*/
EAttribute getCategory_Name();
/**
* Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot <em>Document Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Document Root</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot
* @generated
*/
EClass getDocumentRoot();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getMixed <em>Mixed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Mixed</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getMixed()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Mixed();
/**
* Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXMLNSPrefixMap()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XMLNSPrefixMap();
/**
* Returns the meta object for the map '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>XSI Schema Location</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getXSISchemaLocation()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XSISchemaLocation();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Category</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getCategory()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_Category();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Name</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getName()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy <em>Taxonomy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Taxonomy</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.DocumentRoot#getTaxonomy()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_Taxonomy();
/**
* Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Name</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name
* @generated
*/
EClass getName_();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getValue()
* @see #getName_()
* @generated
*/
EAttribute getName_Value();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang <em>Lang</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lang</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Name#getLang()
* @see #getName_()
* @generated
*/
EAttribute getName_Lang();
/**
* Returns the meta object for class '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy <em>Taxonomy</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Taxonomy</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy
* @generated
*/
EClass getTaxonomy();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getNlname <em>Nlname</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nlname</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getNlname()
* @see #getTaxonomy()
* @generated
*/
EReference getTaxonomy_Nlname();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getCategory <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Category</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getCategory()
* @see #getTaxonomy()
* @generated
*/
EReference getTaxonomy_Category();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getId()
* @see #getTaxonomy()
* @generated
*/
EAttribute getTaxonomy_Id();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation <em>Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Location</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getLocation()
* @see #getTaxonomy()
* @generated
*/
EAttribute getTaxonomy_Location();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getName()
* @see #getTaxonomy()
* @generated
*/
EAttribute getTaxonomy_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef <em>Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ref</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getRef()
* @see #getTaxonomy()
* @generated
*/
EAttribute getTaxonomy_Ref();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey <em>Tmodel Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Tmodel Key</em>'.
* @see org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy#getTmodelKey()
* @see #getTaxonomy()
* @generated
*/
EAttribute getTaxonomy_TmodelKey();
/**
* 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
*/
TaxonomyFactory getTaxonomyFactory();
} //TaxonomyPackage