blob: 09fe66b927f7f612a487b768f2d79b0852502115 [file] [log] [blame]
/**
* Copyright (c) 2018 CEA
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Jérémie Tatibouet (CEA) jeremie.tatibouet@cea.fr - Initial API and implementation
* Benoit Maggi (CEA) benoit.maggi@cea.fr - Initial API and implementation
* Shuai Li (CEA) shuai.li@cea.fr - Integration of sensiNact and Web of Things Thing Description
*
*/
package org.eclipse.papyrus.iotml.sensinact;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.papyrus.iotml.animate.AnimatePackage;
import org.eclipse.papyrus.iotml.hardware.network.NetworkPackage;
import org.eclipse.papyrus.iotml.software.artefact.ArtefactPackage;
import org.eclipse.papyrus.iotml.software.resource.ResourcePackage;
/**
* <!-- 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.papyrus.iotml.sensinact.SensinactFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='SensiNact'"
* @generated
*/
public interface SensinactPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "sensinact";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/iotml/0.7/IoTML/SensiNact";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "SensiNact";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SensinactPackage eINSTANCE = org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.TypedElementImpl <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.TypedElementImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getTypedElement()
* @generated
*/
int TYPED_ELEMENT = 0;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT__VALUE = 0;
/**
* The number of structural features of the '<em>Typed Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.StudioImpl <em>Studio</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.StudioImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getStudio()
* @generated
*/
int STUDIO = 1;
/**
* The feature id for the '<em><b>Base Actor</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDIO__BASE_ACTOR = AnimatePackage.HUMAN_USER__BASE_ACTOR;
/**
* The feature id for the '<em><b>Gateways</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDIO__GATEWAYS = AnimatePackage.HUMAN_USER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Studio</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDIO_FEATURE_COUNT = AnimatePackage.HUMAN_USER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.GatewayImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getGateway()
* @generated
*/
int GATEWAY = 2;
/**
* The feature id for the '<em><b>Res Mult</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__RES_MULT = NetworkPackage.GATEWAY__RES_MULT;
/**
* The feature id for the '<em><b>Is Protected</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__IS_PROTECTED = NetworkPackage.GATEWAY__IS_PROTECTED;
/**
* The feature id for the '<em><b>Is Active</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__IS_ACTIVE = NetworkPackage.GATEWAY__IS_ACTIVE;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_PROPERTY = NetworkPackage.GATEWAY__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_INSTANCE_SPECIFICATION = NetworkPackage.GATEWAY__BASE_INSTANCE_SPECIFICATION;
/**
* The feature id for the '<em><b>Base Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_CLASSIFIER = NetworkPackage.GATEWAY__BASE_CLASSIFIER;
/**
* The feature id for the '<em><b>Base Lifeline</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_LIFELINE = NetworkPackage.GATEWAY__BASE_LIFELINE;
/**
* The feature id for the '<em><b>Base Connectable Element</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BASE_CONNECTABLE_ELEMENT = NetworkPackage.GATEWAY__BASE_CONNECTABLE_ELEMENT;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__DESCRIPTION = NetworkPackage.GATEWAY__DESCRIPTION;
/**
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__FREQUENCY = NetworkPackage.GATEWAY__FREQUENCY;
/**
* The feature id for the '<em><b>End Points</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__END_POINTS = NetworkPackage.GATEWAY__END_POINTS;
/**
* The feature id for the '<em><b>PHW Services</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__PHW_SERVICES = NetworkPackage.GATEWAY__PHW_SERVICES;
/**
* The feature id for the '<em><b>RHW Services</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__RHW_SERVICES = NetworkPackage.GATEWAY__RHW_SERVICES;
/**
* The feature id for the '<em><b>Owned HW</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__OWNED_HW = NetworkPackage.GATEWAY__OWNED_HW;
/**
* The feature id for the '<em><b>Speed Factor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__SPEED_FACTOR = NetworkPackage.GATEWAY__SPEED_FACTOR;
/**
* The feature id for the '<em><b>Main Scheduler</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__MAIN_SCHEDULER = NetworkPackage.GATEWAY__MAIN_SCHEDULER;
/**
* The feature id for the '<em><b>Op Frequencies</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__OP_FREQUENCIES = NetworkPackage.GATEWAY__OP_FREQUENCIES;
/**
* The feature id for the '<em><b>Device Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__DEVICE_TYPE = NetworkPackage.GATEWAY__DEVICE_TYPE;
/**
* The feature id for the '<em><b>Board</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__BOARD = NetworkPackage.GATEWAY__BOARD;
/**
* The feature id for the '<em><b>Devices</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__DEVICES = NetworkPackage.GATEWAY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Gateway</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY_FEATURE_COUNT = NetworkPackage.GATEWAY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ServiceProviderImpl <em>Service Provider</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ServiceProviderImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getServiceProvider()
* @generated
*/
int SERVICE_PROVIDER = 3;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER__BASE_CLASS = ArtefactPackage.VIRTUAL_ENTITY__BASE_CLASS;
/**
* The feature id for the '<em><b>Phisical Entity Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER__PHISICAL_ENTITY_SPECIFICATION = ArtefactPackage.VIRTUAL_ENTITY__PHISICAL_ENTITY_SPECIFICATION;
/**
* The feature id for the '<em><b>Physical Entity</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER__PHYSICAL_ENTITY = ArtefactPackage.VIRTUAL_ENTITY__PHYSICAL_ENTITY;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER__FRIENDLY_NAME = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Services</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER__SERVICES = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Service Provider</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_PROVIDER_FEATURE_COUNT = ArtefactPackage.VIRTUAL_ENTITY_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ServiceImpl <em>Service</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ServiceImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getService()
* @generated
*/
int SERVICE = 4;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE__BASE_CLASS = ArtefactPackage.SERVICE__BASE_CLASS;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE__FRIENDLY_NAME = ArtefactPackage.SERVICE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Resources</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE__RESOURCES = ArtefactPackage.SERVICE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Service</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SERVICE_FEATURE_COUNT = ArtefactPackage.SERVICE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ResourceImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getResource()
* @generated
*/
int RESOURCE = 5;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__BASE_CLASS = ResourcePackage.ON_DEVICE_RESOURCE__BASE_CLASS;
/**
* The feature id for the '<em><b>Device Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__DEVICE_BROKER = ResourcePackage.ON_DEVICE_RESOURCE__DEVICE_BROKER;
/**
* The feature id for the '<em><b>Memory Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__MEMORY_BROKER = ResourcePackage.ON_DEVICE_RESOURCE__MEMORY_BROKER;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__FRIENDLY_NAME = ResourcePackage.ON_DEVICE_RESOURCE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Access Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__ACCESS_METHODS = ResourcePackage.ON_DEVICE_RESOURCE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__ATTRIBUTES = ResourcePackage.ON_DEVICE_RESOURCE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_FEATURE_COUNT = ResourcePackage.ON_DEVICE_RESOURCE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.AccessMethodImpl <em>Access Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.AccessMethodImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAccessMethod()
* @generated
*/
int ACCESS_METHOD = 6;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_METHOD__TYPE = 0;
/**
* The feature id for the '<em><b>Parameters</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_METHOD__PARAMETERS = 1;
/**
* The feature id for the '<em><b>Base Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_METHOD__BASE_OPERATION = 2;
/**
* The number of structural features of the '<em>Access Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_METHOD_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ParameterImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 7;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__VALUE = TYPED_ELEMENT__VALUE;
/**
* The feature id for the '<em><b>Base Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__BASE_PARAMETER = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.AttributeImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAttribute()
* @generated
*/
int ATTRIBUTE = 8;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__VALUE = TYPED_ELEMENT__VALUE;
/**
* The feature id for the '<em><b>Metadata</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__METADATA = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE__BASE_PROPERTY = TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Attribute</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTRIBUTE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.MetadataImpl <em>Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.MetadataImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getMetadata()
* @generated
*/
int METADATA = 9;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METADATA__VALUE = TYPED_ELEMENT__VALUE;
/**
* The number of structural features of the '<em>Metadata</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METADATA_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.PropertyImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 10;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__BASE_CLASS = RESOURCE__BASE_CLASS;
/**
* The feature id for the '<em><b>Device Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DEVICE_BROKER = RESOURCE__DEVICE_BROKER;
/**
* The feature id for the '<em><b>Memory Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__MEMORY_BROKER = RESOURCE__MEMORY_BROKER;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME;
/**
* The feature id for the '<em><b>Access Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__ACCESS_METHODS = RESOURCE__ACCESS_METHODS;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__ATTRIBUTES = RESOURCE__ATTRIBUTES;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.SensorDataImpl <em>Sensor Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensorDataImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getSensorData()
* @generated
*/
int SENSOR_DATA = 11;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__BASE_CLASS = RESOURCE__BASE_CLASS;
/**
* The feature id for the '<em><b>Device Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__DEVICE_BROKER = RESOURCE__DEVICE_BROKER;
/**
* The feature id for the '<em><b>Memory Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__MEMORY_BROKER = RESOURCE__MEMORY_BROKER;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME;
/**
* The feature id for the '<em><b>Access Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__ACCESS_METHODS = RESOURCE__ACCESS_METHODS;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA__ATTRIBUTES = RESOURCE__ATTRIBUTES;
/**
* The number of structural features of the '<em>Sensor Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SENSOR_DATA_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.StateVariableImpl <em>State Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.StateVariableImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getStateVariable()
* @generated
*/
int STATE_VARIABLE = 12;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__BASE_CLASS = RESOURCE__BASE_CLASS;
/**
* The feature id for the '<em><b>Device Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__DEVICE_BROKER = RESOURCE__DEVICE_BROKER;
/**
* The feature id for the '<em><b>Memory Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__MEMORY_BROKER = RESOURCE__MEMORY_BROKER;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME;
/**
* The feature id for the '<em><b>Access Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__ACCESS_METHODS = RESOURCE__ACCESS_METHODS;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__ATTRIBUTES = RESOURCE__ATTRIBUTES;
/**
* The feature id for the '<em><b>Modifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE__MODIFIER = RESOURCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>State Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_VARIABLE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ActionImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAction()
* @generated
*/
int ACTION = 13;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__BASE_CLASS = RESOURCE__BASE_CLASS;
/**
* The feature id for the '<em><b>Device Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__DEVICE_BROKER = RESOURCE__DEVICE_BROKER;
/**
* The feature id for the '<em><b>Memory Broker</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__MEMORY_BROKER = RESOURCE__MEMORY_BROKER;
/**
* The feature id for the '<em><b>Friendly Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__FRIENDLY_NAME = RESOURCE__FRIENDLY_NAME;
/**
* The feature id for the '<em><b>Access Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__ACCESS_METHODS = RESOURCE__ACCESS_METHODS;
/**
* The feature id for the '<em><b>Attributes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION__ATTRIBUTES = RESOURCE__ATTRIBUTES;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethodType <em>Access Method Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethodType
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAccessMethodType()
* @generated
*/
int ACCESS_METHOD_TYPE = 14;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.TypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.sensinact.TypedElement#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Value</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.TypedElement#getValue()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_Value();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Studio <em>Studio</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Studio</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Studio
* @generated
*/
EClass getStudio();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Studio#getGateways <em>Gateways</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Gateways</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Studio#getGateways()
* @see #getStudio()
* @generated
*/
EReference getStudio_Gateways();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Gateway <em>Gateway</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Gateway</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Gateway
* @generated
*/
EClass getGateway();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Gateway#getDevices <em>Devices</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Devices</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Gateway#getDevices()
* @see #getGateway()
* @generated
*/
EReference getGateway_Devices();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.ServiceProvider <em>Service Provider</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Service Provider</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.ServiceProvider
* @generated
*/
EClass getServiceProvider();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.sensinact.ServiceProvider#getFriendlyName <em>Friendly Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Friendly Name</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.ServiceProvider#getFriendlyName()
* @see #getServiceProvider()
* @generated
*/
EAttribute getServiceProvider_FriendlyName();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.ServiceProvider#getServices <em>Services</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Services</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.ServiceProvider#getServices()
* @see #getServiceProvider()
* @generated
*/
EReference getServiceProvider_Services();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Service <em>Service</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Service</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Service
* @generated
*/
EClass getService();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.sensinact.Service#getFriendlyName <em>Friendly Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Friendly Name</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Service#getFriendlyName()
* @see #getService()
* @generated
*/
EAttribute getService_FriendlyName();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Service#getResources <em>Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Resources</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Service#getResources()
* @see #getService()
* @generated
*/
EReference getService_Resources();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Resource <em>Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Resource
* @generated
*/
EClass getResource();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.sensinact.Resource#getFriendlyName <em>Friendly Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Friendly Name</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Resource#getFriendlyName()
* @see #getResource()
* @generated
*/
EAttribute getResource_FriendlyName();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Resource#getAccessMethods <em>Access Methods</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Access Methods</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Resource#getAccessMethods()
* @see #getResource()
* @generated
*/
EReference getResource_AccessMethods();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Resource#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Attributes</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Resource#getAttributes()
* @see #getResource()
* @generated
*/
EReference getResource_Attributes();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethod <em>Access Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Access Method</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethod
* @generated
*/
EClass getAccessMethod();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethod#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethod#getType()
* @see #getAccessMethod()
* @generated
*/
EAttribute getAccessMethod_Type();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethod#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Parameters</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethod#getParameters()
* @see #getAccessMethod()
* @generated
*/
EReference getAccessMethod_Parameters();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethod#getBase_Operation <em>Base Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Operation</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethod#getBase_Operation()
* @see #getAccessMethod()
* @generated
*/
EReference getAccessMethod_Base_Operation();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.sensinact.Parameter#getBase_Parameter <em>Base Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Parameter</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Parameter#getBase_Parameter()
* @see #getParameter()
* @generated
*/
EReference getParameter_Base_Parameter();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Attribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attribute</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Attribute
* @generated
*/
EClass getAttribute();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.iotml.sensinact.Attribute#getMetadata <em>Metadata</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Metadata</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Attribute#getMetadata()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Metadata();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.sensinact.Attribute#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Attribute#getBase_Property()
* @see #getAttribute()
* @generated
*/
EReference getAttribute_Base_Property();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Metadata <em>Metadata</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Metadata</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Metadata
* @generated
*/
EClass getMetadata();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.SensorData <em>Sensor Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sensor Data</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.SensorData
* @generated
*/
EClass getSensorData();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.StateVariable <em>State Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>State Variable</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.StateVariable
* @generated
*/
EClass getStateVariable();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.iotml.sensinact.StateVariable#getModifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Modifier</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.StateVariable#getModifier()
* @see #getStateVariable()
* @generated
*/
EReference getStateVariable_Modifier();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.iotml.sensinact.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethodType <em>Access Method Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Access Method Type</em>'.
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethodType
* @generated
*/
EEnum getAccessMethodType();
/**
* 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
*/
SensinactFactory getSensinactFactory();
/**
* <!-- 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 org.eclipse.papyrus.iotml.sensinact.impl.TypedElementImpl <em>Typed Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.TypedElementImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getTypedElement()
* @generated
*/
EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();
/**
* The meta object literal for the '<em><b>Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_ELEMENT__VALUE = eINSTANCE.getTypedElement_Value();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.StudioImpl <em>Studio</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.StudioImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getStudio()
* @generated
*/
EClass STUDIO = eINSTANCE.getStudio();
/**
* The meta object literal for the '<em><b>Gateways</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STUDIO__GATEWAYS = eINSTANCE.getStudio_Gateways();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.GatewayImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getGateway()
* @generated
*/
EClass GATEWAY = eINSTANCE.getGateway();
/**
* The meta object literal for the '<em><b>Devices</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GATEWAY__DEVICES = eINSTANCE.getGateway_Devices();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ServiceProviderImpl <em>Service Provider</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ServiceProviderImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getServiceProvider()
* @generated
*/
EClass SERVICE_PROVIDER = eINSTANCE.getServiceProvider();
/**
* The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SERVICE_PROVIDER__FRIENDLY_NAME = eINSTANCE.getServiceProvider_FriendlyName();
/**
* The meta object literal for the '<em><b>Services</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SERVICE_PROVIDER__SERVICES = eINSTANCE.getServiceProvider_Services();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ServiceImpl <em>Service</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ServiceImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getService()
* @generated
*/
EClass SERVICE = eINSTANCE.getService();
/**
* The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SERVICE__FRIENDLY_NAME = eINSTANCE.getService_FriendlyName();
/**
* The meta object literal for the '<em><b>Resources</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SERVICE__RESOURCES = eINSTANCE.getService_Resources();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ResourceImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getResource()
* @generated
*/
EClass RESOURCE = eINSTANCE.getResource();
/**
* The meta object literal for the '<em><b>Friendly Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE__FRIENDLY_NAME = eINSTANCE.getResource_FriendlyName();
/**
* The meta object literal for the '<em><b>Access Methods</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE__ACCESS_METHODS = eINSTANCE.getResource_AccessMethods();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE__ATTRIBUTES = eINSTANCE.getResource_Attributes();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.AccessMethodImpl <em>Access Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.AccessMethodImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAccessMethod()
* @generated
*/
EClass ACCESS_METHOD = eINSTANCE.getAccessMethod();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ACCESS_METHOD__TYPE = eINSTANCE.getAccessMethod_Type();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACCESS_METHOD__PARAMETERS = eINSTANCE.getAccessMethod_Parameters();
/**
* The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACCESS_METHOD__BASE_OPERATION = eINSTANCE.getAccessMethod_Base_Operation();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ParameterImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Base Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__BASE_PARAMETER = eINSTANCE.getParameter_Base_Parameter();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.AttributeImpl <em>Attribute</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.AttributeImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAttribute()
* @generated
*/
EClass ATTRIBUTE = eINSTANCE.getAttribute();
/**
* The meta object literal for the '<em><b>Metadata</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__METADATA = eINSTANCE.getAttribute_Metadata();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTRIBUTE__BASE_PROPERTY = eINSTANCE.getAttribute_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.MetadataImpl <em>Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.MetadataImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getMetadata()
* @generated
*/
EClass METADATA = eINSTANCE.getMetadata();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.PropertyImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.SensorDataImpl <em>Sensor Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensorDataImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getSensorData()
* @generated
*/
EClass SENSOR_DATA = eINSTANCE.getSensorData();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.StateVariableImpl <em>State Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.StateVariableImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getStateVariable()
* @generated
*/
EClass STATE_VARIABLE = eINSTANCE.getStateVariable();
/**
* The meta object literal for the '<em><b>Modifier</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATE_VARIABLE__MODIFIER = eINSTANCE.getStateVariable_Modifier();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.impl.ActionImpl
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.iotml.sensinact.AccessMethodType <em>Access Method Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.iotml.sensinact.AccessMethodType
* @see org.eclipse.papyrus.iotml.sensinact.impl.SensinactPackageImpl#getAccessMethodType()
* @generated
*/
EEnum ACCESS_METHOD_TYPE = eINSTANCE.getAccessMethodType();
}
} //SensinactPackage