/** * <copyright> * </copyright> * * $Id$ */ package FederationOffice.providersite; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import FederationOffice.FederationOfficePackage; /** * <!-- 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 FederationOffice.providersite.ProvidersiteFactory * @model kind="package" * @generated */ public interface ProvidersitePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "providersite"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.panlab.org/FederationOffice/model/providersite"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "org.panlab.FederationOffice.model.providersite"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ProvidersitePackage eINSTANCE = FederationOffice.providersite.impl.ProvidersitePackageImpl.init(); /** * The meta object id for the '{@link FederationOffice.providersite.impl.PTMImpl <em>PTM</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.PTMImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getPTM() * @generated */ int PTM = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__NAME = FederationOfficePackage.NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__ID = FederationOfficePackage.NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__DESCRIPTION = FederationOfficePackage.NAMED_ELEMENT__DESCRIPTION; /** * The feature id for the '<em><b>Unique ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__UNIQUE_ID = FederationOfficePackage.NAMED_ELEMENT__UNIQUE_ID; /** * The feature id for the '<em><b>IP</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__IP = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Belongs To Site</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM__BELONGS_TO_SITE = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>PTM</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PTM_FEATURE_COUNT = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link FederationOffice.providersite.impl.IGWImpl <em>IGW</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.IGWImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getIGW() * @generated */ int IGW = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__NAME = FederationOfficePackage.NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__ID = FederationOfficePackage.NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__DESCRIPTION = FederationOfficePackage.NAMED_ELEMENT__DESCRIPTION; /** * The feature id for the '<em><b>Unique ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__UNIQUE_ID = FederationOfficePackage.NAMED_ELEMENT__UNIQUE_ID; /** * The feature id for the '<em><b>Belongs To Site</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__BELONGS_TO_SITE = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>IP</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW__IP = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>IGW</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IGW_FEATURE_COUNT = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link FederationOffice.providersite.impl.SiteImpl <em>Site</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.SiteImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getSite() * @generated */ int SITE = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__NAME = FederationOfficePackage.NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__ID = FederationOfficePackage.NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__DESCRIPTION = FederationOfficePackage.NAMED_ELEMENT__DESCRIPTION; /** * The feature id for the '<em><b>Unique ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__UNIQUE_ID = FederationOfficePackage.NAMED_ELEMENT__UNIQUE_ID; /** * The feature id for the '<em><b>Ptm</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__PTM = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Igwlist</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__IGWLIST = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Located At</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__LOCATED_AT = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Offered Resources List</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__OFFERED_RESOURCES_LIST = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Belongs To Provider</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE__BELONGS_TO_PROVIDER = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Site</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_FEATURE_COUNT = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link FederationOffice.providersite.impl.SiteLocationImpl <em>Site Location</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.SiteLocationImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getSiteLocation() * @generated */ int SITE_LOCATION = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__NAME = FederationOfficePackage.NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__ID = FederationOfficePackage.NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__DESCRIPTION = FederationOfficePackage.NAMED_ELEMENT__DESCRIPTION; /** * The feature id for the '<em><b>Unique ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__UNIQUE_ID = FederationOfficePackage.NAMED_ELEMENT__UNIQUE_ID; /** * The feature id for the '<em><b>Address</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__ADDRESS = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Geocoords</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION__GEOCOORDS = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Site Location</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SITE_LOCATION_FEATURE_COUNT = FederationOfficePackage.NAMED_ELEMENT_FEATURE_COUNT + 2; /** * Returns the meta object for class '{@link FederationOffice.providersite.PTM <em>PTM</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>PTM</em>'. * @see FederationOffice.providersite.PTM * @generated */ EClass getPTM(); /** * Returns the meta object for the attribute '{@link FederationOffice.providersite.PTM#getIP <em>IP</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>IP</em>'. * @see FederationOffice.providersite.PTM#getIP() * @see #getPTM() * @generated */ EAttribute getPTM_IP(); /** * Returns the meta object for the container reference '{@link FederationOffice.providersite.PTM#getBelongsToSite <em>Belongs To Site</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Belongs To Site</em>'. * @see FederationOffice.providersite.PTM#getBelongsToSite() * @see #getPTM() * @generated */ EReference getPTM_BelongsToSite(); /** * Returns the meta object for class '{@link FederationOffice.providersite.IGW <em>IGW</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>IGW</em>'. * @see FederationOffice.providersite.IGW * @generated */ EClass getIGW(); /** * Returns the meta object for the container reference '{@link FederationOffice.providersite.IGW#getBelongsToSite <em>Belongs To Site</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Belongs To Site</em>'. * @see FederationOffice.providersite.IGW#getBelongsToSite() * @see #getIGW() * @generated */ EReference getIGW_BelongsToSite(); /** * Returns the meta object for the attribute '{@link FederationOffice.providersite.IGW#getIP <em>IP</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>IP</em>'. * @see FederationOffice.providersite.IGW#getIP() * @see #getIGW() * @generated */ EAttribute getIGW_IP(); /** * Returns the meta object for class '{@link FederationOffice.providersite.Site <em>Site</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Site</em>'. * @see FederationOffice.providersite.Site * @generated */ EClass getSite(); /** * Returns the meta object for the containment reference '{@link FederationOffice.providersite.Site#getPtm <em>Ptm</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Ptm</em>'. * @see FederationOffice.providersite.Site#getPtm() * @see #getSite() * @generated */ EReference getSite_Ptm(); /** * Returns the meta object for the containment reference list '{@link FederationOffice.providersite.Site#getIgwlist <em>Igwlist</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Igwlist</em>'. * @see FederationOffice.providersite.Site#getIgwlist() * @see #getSite() * @generated */ EReference getSite_Igwlist(); /** * Returns the meta object for the containment reference '{@link FederationOffice.providersite.Site#getLocatedAt <em>Located At</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Located At</em>'. * @see FederationOffice.providersite.Site#getLocatedAt() * @see #getSite() * @generated */ EReference getSite_LocatedAt(); /** * Returns the meta object for the containment reference list '{@link FederationOffice.providersite.Site#getOfferedResourcesList <em>Offered Resources List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Offered Resources List</em>'. * @see FederationOffice.providersite.Site#getOfferedResourcesList() * @see #getSite() * @generated */ EReference getSite_OfferedResourcesList(); /** * Returns the meta object for the container reference '{@link FederationOffice.providersite.Site#getBelongsToProvider <em>Belongs To Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Belongs To Provider</em>'. * @see FederationOffice.providersite.Site#getBelongsToProvider() * @see #getSite() * @generated */ EReference getSite_BelongsToProvider(); /** * Returns the meta object for class '{@link FederationOffice.providersite.SiteLocation <em>Site Location</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Site Location</em>'. * @see FederationOffice.providersite.SiteLocation * @generated */ EClass getSiteLocation(); /** * Returns the meta object for the attribute '{@link FederationOffice.providersite.SiteLocation#getAddress <em>Address</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Address</em>'. * @see FederationOffice.providersite.SiteLocation#getAddress() * @see #getSiteLocation() * @generated */ EAttribute getSiteLocation_Address(); /** * Returns the meta object for the attribute '{@link FederationOffice.providersite.SiteLocation#getGeocoords <em>Geocoords</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Geocoords</em>'. * @see FederationOffice.providersite.SiteLocation#getGeocoords() * @see #getSiteLocation() * @generated */ EAttribute getSiteLocation_Geocoords(); /** * 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 */ ProvidersiteFactory getProvidersiteFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that 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 --> * @generated */ interface Literals { /** * The meta object literal for the '{@link FederationOffice.providersite.impl.PTMImpl <em>PTM</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.PTMImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getPTM() * @generated */ EClass PTM = eINSTANCE.getPTM(); /** * The meta object literal for the '<em><b>IP</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PTM__IP = eINSTANCE.getPTM_IP(); /** * The meta object literal for the '<em><b>Belongs To Site</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PTM__BELONGS_TO_SITE = eINSTANCE.getPTM_BelongsToSite(); /** * The meta object literal for the '{@link FederationOffice.providersite.impl.IGWImpl <em>IGW</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.IGWImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getIGW() * @generated */ EClass IGW = eINSTANCE.getIGW(); /** * The meta object literal for the '<em><b>Belongs To Site</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IGW__BELONGS_TO_SITE = eINSTANCE.getIGW_BelongsToSite(); /** * The meta object literal for the '<em><b>IP</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IGW__IP = eINSTANCE.getIGW_IP(); /** * The meta object literal for the '{@link FederationOffice.providersite.impl.SiteImpl <em>Site</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.SiteImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getSite() * @generated */ EClass SITE = eINSTANCE.getSite(); /** * The meta object literal for the '<em><b>Ptm</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SITE__PTM = eINSTANCE.getSite_Ptm(); /** * The meta object literal for the '<em><b>Igwlist</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SITE__IGWLIST = eINSTANCE.getSite_Igwlist(); /** * The meta object literal for the '<em><b>Located At</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SITE__LOCATED_AT = eINSTANCE.getSite_LocatedAt(); /** * The meta object literal for the '<em><b>Offered Resources List</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SITE__OFFERED_RESOURCES_LIST = eINSTANCE.getSite_OfferedResourcesList(); /** * The meta object literal for the '<em><b>Belongs To Provider</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SITE__BELONGS_TO_PROVIDER = eINSTANCE.getSite_BelongsToProvider(); /** * The meta object literal for the '{@link FederationOffice.providersite.impl.SiteLocationImpl <em>Site Location</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see FederationOffice.providersite.impl.SiteLocationImpl * @see FederationOffice.providersite.impl.ProvidersitePackageImpl#getSiteLocation() * @generated */ EClass SITE_LOCATION = eINSTANCE.getSiteLocation(); /** * The meta object literal for the '<em><b>Address</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SITE_LOCATION__ADDRESS = eINSTANCE.getSiteLocation_Address(); /** * The meta object literal for the '<em><b>Geocoords</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SITE_LOCATION__GEOCOORDS = eINSTANCE.getSiteLocation_Geocoords(); } } //ProvidersitePackage