/**
*/
package brokermodel.providersite;
import brokermodel.BrokermodelPackage;
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 brokermodel.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://nam.ece.upatras.gr/broker/model/providersite";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "gr.upatras.ece.nam.broker.model.providersite";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ProvidersitePackage eINSTANCE = brokermodel.providersite.impl.ProvidersitePackageImpl.init();
/**
* The meta object id for the '{@link brokermodel.providersite.impl.DomainManagerImpl <em>Domain Manager</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.DomainManagerImpl
* @see brokermodel.providersite.impl.ProvidersitePackageImpl#getDomainManager()
* @generated
*/
int DOMAIN_MANAGER = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER__NAME = BrokermodelPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER__ID = BrokermodelPackage.NAMED_ELEMENT__ID;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER__DESCRIPTION = BrokermodelPackage.NAMED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Unique ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER__UNIQUE_ID = BrokermodelPackage.NAMED_ELEMENT__UNIQUE_ID;
/**
* The feature id for the '<em><b>IP</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER__IP = BrokermodelPackage.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 DOMAIN_MANAGER__BELONGS_TO_SITE = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Domain Manager</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MANAGER_FEATURE_COUNT = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link brokermodel.providersite.impl.SiteImpl <em>Site</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.SiteImpl
* @see brokermodel.providersite.impl.ProvidersitePackageImpl#getSite()
* @generated
*/
int SITE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SITE__NAME = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.NAMED_ELEMENT__UNIQUE_ID;
/**
* The feature id for the '<em><b>Domain Manager</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SITE__DOMAIN_MANAGER = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* 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 = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* 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 = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* 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 = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Site</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SITE_FEATURE_COUNT = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link brokermodel.providersite.impl.SiteLocationImpl <em>Site Location</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.SiteLocationImpl
* @see brokermodel.providersite.impl.ProvidersitePackageImpl#getSiteLocation()
* @generated
*/
int SITE_LOCATION = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SITE_LOCATION__NAME = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.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 = BrokermodelPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* Returns the meta object for class '{@link brokermodel.providersite.DomainManager <em>Domain Manager</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Domain Manager</em>'.
* @see brokermodel.providersite.DomainManager
* @generated
*/
EClass getDomainManager();
/**
* Returns the meta object for the attribute '{@link brokermodel.providersite.DomainManager#getIP <em>IP</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>IP</em>'.
* @see brokermodel.providersite.DomainManager#getIP()
* @see #getDomainManager()
* @generated
*/
EAttribute getDomainManager_IP();
/**
* Returns the meta object for the container reference '{@link brokermodel.providersite.DomainManager#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 brokermodel.providersite.DomainManager#getBelongsToSite()
* @see #getDomainManager()
* @generated
*/
EReference getDomainManager_BelongsToSite();
/**
* Returns the meta object for class '{@link brokermodel.providersite.Site <em>Site</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Site</em>'.
* @see brokermodel.providersite.Site
* @generated
*/
EClass getSite();
/**
* Returns the meta object for the containment reference '{@link brokermodel.providersite.Site#getDomainManager <em>Domain Manager</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Domain Manager</em>'.
* @see brokermodel.providersite.Site#getDomainManager()
* @see #getSite()
* @generated
*/
EReference getSite_DomainManager();
/**
* Returns the meta object for the containment reference '{@link brokermodel.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 brokermodel.providersite.Site#getLocatedAt()
* @see #getSite()
* @generated
*/
EReference getSite_LocatedAt();
/**
* Returns the meta object for the containment reference list '{@link brokermodel.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 brokermodel.providersite.Site#getOfferedResourcesList()
* @see #getSite()
* @generated
*/
EReference getSite_OfferedResourcesList();
/**
* Returns the meta object for the container reference '{@link brokermodel.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 brokermodel.providersite.Site#getBelongsToProvider()
* @see #getSite()
* @generated
*/
EReference getSite_BelongsToProvider();
/**
* Returns the meta object for class '{@link brokermodel.providersite.SiteLocation <em>Site Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Site Location</em>'.
* @see brokermodel.providersite.SiteLocation
* @generated
*/
EClass getSiteLocation();
/**
* Returns the meta object for the attribute '{@link brokermodel.providersite.SiteLocation#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Address</em>'.
* @see brokermodel.providersite.SiteLocation#getAddress()
* @see #getSiteLocation()
* @generated
*/
EAttribute getSiteLocation_Address();
/**
* Returns the meta object for the attribute '{@link brokermodel.providersite.SiteLocation#getGeocoords <em>Geocoords</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Geocoords</em>'.
* @see brokermodel.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 brokermodel.providersite.impl.DomainManagerImpl <em>Domain Manager</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.DomainManagerImpl
* @see brokermodel.providersite.impl.ProvidersitePackageImpl#getDomainManager()
* @generated
*/
EClass DOMAIN_MANAGER = eINSTANCE.getDomainManager();
/**
* The meta object literal for the '<em><b>IP</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DOMAIN_MANAGER__IP = eINSTANCE.getDomainManager_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 DOMAIN_MANAGER__BELONGS_TO_SITE = eINSTANCE.getDomainManager_BelongsToSite();
/**
* The meta object literal for the '{@link brokermodel.providersite.impl.SiteImpl <em>Site</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.SiteImpl
* @see brokermodel.providersite.impl.ProvidersitePackageImpl#getSite()
* @generated
*/
EClass SITE = eINSTANCE.getSite();
/**
* The meta object literal for the '<em><b>Domain Manager</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SITE__DOMAIN_MANAGER = eINSTANCE.getSite_DomainManager();
/**
* 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 brokermodel.providersite.impl.SiteLocationImpl <em>Site Location</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see brokermodel.providersite.impl.SiteLocationImpl
* @see brokermodel.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