/** * Copyright (c) 2014-2016 IncQuery Labs Ltd. * 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: * Akos Horvath, Abel Hegedus, Tamas Borbas, Zoltan Ujhelyi, Istvan David - initial API and implementation */ package org.eclipse.viatra.examples.cps.cyberPhysicalSystem; 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; /** * <!-- 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 operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystemFactory * @model kind="package" * annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'" * @generated */ public interface CyberPhysicalSystemPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "cyberPhysicalSystem"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://org.eclipse.viatra/model/cps"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "cps"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ CyberPhysicalSystemPackage eINSTANCE = org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable <em>Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getIdentifiable() * @generated */ int IDENTIFIABLE = 0; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIABLE__IDENTIFIER = 0; /** * The number of structural features of the '<em>Identifiable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIABLE_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Identifiable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIABLE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getCyberPhysicalSystem() * @generated */ int CYBER_PHYSICAL_SYSTEM = 1; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Db Url</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM__DB_URL = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>App Types</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM__APP_TYPES = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Requests</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM__REQUESTS = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Host Types</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM__HOST_TYPES = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Cyber Physical System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The number of operations of the '<em>Cyber Physical System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYBER_PHYSICAL_SYSTEM_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationTypeImpl <em>Application Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationTypeImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getApplicationType() * @generated */ int APPLICATION_TYPE = 2; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Exe File Location</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__EXE_FILE_LOCATION = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Exe Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__EXE_TYPE = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Zip File Url</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__ZIP_FILE_URL = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Requirements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__REQUIREMENTS = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Cps</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__CPS = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Instances</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__INSTANCES = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Behavior</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE__BEHAVIOR = IDENTIFIABLE_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>Application Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 7; /** * The number of operations of the '<em>Application Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_TYPE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostTypeImpl <em>Host Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostTypeImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getHostType() * @generated */ int HOST_TYPE = 3; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Default Cpu</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__DEFAULT_CPU = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Default Ram</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__DEFAULT_RAM = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Default Hdd</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__DEFAULT_HDD = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Cps</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__CPS = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Instances</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE__INSTANCES = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Host Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The number of operations of the '<em>Host Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_TYPE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ResourceRequirementImpl <em>Resource Requirement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ResourceRequirementImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getResourceRequirement() * @generated */ int RESOURCE_REQUIREMENT = 4; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Required Cpu</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT__REQUIRED_CPU = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Required Ram</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT__REQUIRED_RAM = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Required Hdd</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT__REQUIRED_HDD = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT__TYPE = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Resource Requirement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The number of operations of the '<em>Resource Requirement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RESOURCE_REQUIREMENT_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostInstanceImpl <em>Host Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostInstanceImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getHostInstance() * @generated */ int HOST_INSTANCE = 5; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Node Ip</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__NODE_IP = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Available Cpu</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__AVAILABLE_CPU = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Available Ram</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__AVAILABLE_RAM = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Available Hdd</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__AVAILABLE_HDD = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Total Cpu</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__TOTAL_CPU = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Total Ram</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__TOTAL_RAM = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Total Hdd</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__TOTAL_HDD = IDENTIFIABLE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Applications</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__APPLICATIONS = IDENTIFIABLE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Communicate With</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE__COMMUNICATE_WITH = IDENTIFIABLE_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>Host Instance</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 9; /** * The number of operations of the '<em>Host Instance</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HOST_INSTANCE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationInstanceImpl <em>Application Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationInstanceImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getApplicationInstance() * @generated */ int APPLICATION_INSTANCE = 6; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>State</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__STATE = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Db User</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__DB_USER = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Db Password</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__DB_PASSWORD = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Allocated To</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__ALLOCATED_TO = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Depend On</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__DEPEND_ON = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Type</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__TYPE = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Priority</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE__PRIORITY = IDENTIFIABLE_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>Application Instance</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 7; /** * The number of operations of the '<em>Application Instance</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int APPLICATION_INSTANCE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequestImpl <em>Request</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequestImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getRequest() * @generated */ int REQUEST = 7; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUEST__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Requirements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUEST__REQUIREMENTS = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Request</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUEST_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The number of operations of the '<em>Request</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUEST_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequirementImpl <em>Requirement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequirementImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getRequirement() * @generated */ int REQUIREMENT = 8; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__COUNT = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Request</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__REQUEST = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__TYPE = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Applications</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__APPLICATIONS = IDENTIFIABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Mandatory</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT__MANDATORY = IDENTIFIABLE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Requirement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 5; /** * The number of operations of the '<em>Requirement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIREMENT_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateMachineImpl <em>State Machine</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateMachineImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getStateMachine() * @generated */ int STATE_MACHINE = 9; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_MACHINE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>States</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_MACHINE__STATES = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Initial</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_MACHINE__INITIAL = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>State Machine</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_MACHINE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The number of operations of the '<em>State Machine</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_MACHINE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getState() * @generated */ int STATE = 10; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__OUTGOING_TRANSITIONS = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The number of operations of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.TransitionImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getTransition() * @generated */ int TRANSITION = 11; /** * The feature id for the '<em><b>Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__IDENTIFIER = IDENTIFIABLE__IDENTIFIER; /** * The feature id for the '<em><b>Target State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__TARGET_STATE = IDENTIFIABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Action</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__ACTION = IDENTIFIABLE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2; /** * The number of operations of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState <em>App State</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getAppState() * @generated */ int APP_STATE = 12; /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable <em>Identifiable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Identifiable</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable * @generated */ EClass getIdentifiable(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable#getIdentifier <em>Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Identifier</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable#getIdentifier() * @see #getIdentifiable() * @generated */ EAttribute getIdentifiable_Identifier(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem <em>Cyber Physical System</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Cyber Physical System</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem * @generated */ EClass getCyberPhysicalSystem(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getDbUrl <em>Db Url</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Db Url</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getDbUrl() * @see #getCyberPhysicalSystem() * @generated */ EAttribute getCyberPhysicalSystem_DbUrl(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getAppTypes <em>App Types</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>App Types</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getAppTypes() * @see #getCyberPhysicalSystem() * @generated */ EReference getCyberPhysicalSystem_AppTypes(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getRequests <em>Requests</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Requests</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getRequests() * @see #getCyberPhysicalSystem() * @generated */ EReference getCyberPhysicalSystem_Requests(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getHostTypes <em>Host Types</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Host Types</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.CyberPhysicalSystem#getHostTypes() * @see #getCyberPhysicalSystem() * @generated */ EReference getCyberPhysicalSystem_HostTypes(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType <em>Application Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Application Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType * @generated */ EClass getApplicationType(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getExeFileLocation <em>Exe File Location</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Exe File Location</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getExeFileLocation() * @see #getApplicationType() * @generated */ EAttribute getApplicationType_ExeFileLocation(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getExeType <em>Exe Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Exe Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getExeType() * @see #getApplicationType() * @generated */ EAttribute getApplicationType_ExeType(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getZipFileUrl <em>Zip File Url</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Zip File Url</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getZipFileUrl() * @see #getApplicationType() * @generated */ EAttribute getApplicationType_ZipFileUrl(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getRequirements <em>Requirements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Requirements</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getRequirements() * @see #getApplicationType() * @generated */ EReference getApplicationType_Requirements(); /** * Returns the meta object for the container reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getCps <em>Cps</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Cps</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getCps() * @see #getApplicationType() * @generated */ EReference getApplicationType_Cps(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getInstances <em>Instances</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Instances</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getInstances() * @see #getApplicationType() * @generated */ EReference getApplicationType_Instances(); /** * Returns the meta object for the containment reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getBehavior <em>Behavior</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Behavior</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationType#getBehavior() * @see #getApplicationType() * @generated */ EReference getApplicationType_Behavior(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType <em>Host Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Host Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType * @generated */ EClass getHostType(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultCpu <em>Default Cpu</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Cpu</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultCpu() * @see #getHostType() * @generated */ EAttribute getHostType_DefaultCpu(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultRam <em>Default Ram</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Ram</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultRam() * @see #getHostType() * @generated */ EAttribute getHostType_DefaultRam(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultHdd <em>Default Hdd</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Hdd</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getDefaultHdd() * @see #getHostType() * @generated */ EAttribute getHostType_DefaultHdd(); /** * Returns the meta object for the container reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getCps <em>Cps</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Cps</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getCps() * @see #getHostType() * @generated */ EReference getHostType_Cps(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getInstances <em>Instances</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Instances</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostType#getInstances() * @see #getHostType() * @generated */ EReference getHostType_Instances(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement <em>Resource Requirement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Resource Requirement</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement * @generated */ EClass getResourceRequirement(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredCpu <em>Required Cpu</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Required Cpu</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredCpu() * @see #getResourceRequirement() * @generated */ EAttribute getResourceRequirement_RequiredCpu(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredRam <em>Required Ram</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Required Ram</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredRam() * @see #getResourceRequirement() * @generated */ EAttribute getResourceRequirement_RequiredRam(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredHdd <em>Required Hdd</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Required Hdd</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getRequiredHdd() * @see #getResourceRequirement() * @generated */ EAttribute getResourceRequirement_RequiredHdd(); /** * Returns the meta object for the reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ResourceRequirement#getType() * @see #getResourceRequirement() * @generated */ EReference getResourceRequirement_Type(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance <em>Host Instance</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Host Instance</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance * @generated */ EClass getHostInstance(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getNodeIp <em>Node Ip</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Node Ip</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getNodeIp() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_NodeIp(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableCpu <em>Available Cpu</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Available Cpu</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableCpu() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_AvailableCpu(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableRam <em>Available Ram</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Available Ram</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableRam() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_AvailableRam(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableHdd <em>Available Hdd</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Available Hdd</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getAvailableHdd() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_AvailableHdd(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalCpu <em>Total Cpu</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Total Cpu</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalCpu() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_TotalCpu(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalRam <em>Total Ram</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Total Ram</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalRam() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_TotalRam(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalHdd <em>Total Hdd</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Total Hdd</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getTotalHdd() * @see #getHostInstance() * @generated */ EAttribute getHostInstance_TotalHdd(); /** * Returns the meta object for the reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getApplications <em>Applications</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Applications</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getApplications() * @see #getHostInstance() * @generated */ EReference getHostInstance_Applications(); /** * Returns the meta object for the reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getCommunicateWith <em>Communicate With</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Communicate With</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.HostInstance#getCommunicateWith() * @see #getHostInstance() * @generated */ EReference getHostInstance_CommunicateWith(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance <em>Application Instance</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Application Instance</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance * @generated */ EClass getApplicationInstance(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>State</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getState() * @see #getApplicationInstance() * @generated */ EAttribute getApplicationInstance_State(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDbUser <em>Db User</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Db User</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDbUser() * @see #getApplicationInstance() * @generated */ EAttribute getApplicationInstance_DbUser(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDbPassword <em>Db Password</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Db Password</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDbPassword() * @see #getApplicationInstance() * @generated */ EAttribute getApplicationInstance_DbPassword(); /** * Returns the meta object for the reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getAllocatedTo <em>Allocated To</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Allocated To</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getAllocatedTo() * @see #getApplicationInstance() * @generated */ EReference getApplicationInstance_AllocatedTo(); /** * Returns the meta object for the reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDependOn <em>Depend On</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Depend On</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getDependOn() * @see #getApplicationInstance() * @generated */ EReference getApplicationInstance_DependOn(); /** * Returns the meta object for the container reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getType() * @see #getApplicationInstance() * @generated */ EReference getApplicationInstance_Type(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getPriority <em>Priority</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Priority</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.ApplicationInstance#getPriority() * @see #getApplicationInstance() * @generated */ EAttribute getApplicationInstance_Priority(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Request <em>Request</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Request</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Request * @generated */ EClass getRequest(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Request#getRequirements <em>Requirements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Requirements</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Request#getRequirements() * @see #getRequest() * @generated */ EReference getRequest_Requirements(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement <em>Requirement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Requirement</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement * @generated */ EClass getRequirement(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getCount <em>Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Count</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getCount() * @see #getRequirement() * @generated */ EAttribute getRequirement_Count(); /** * Returns the meta object for the container reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getRequest <em>Request</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Request</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getRequest() * @see #getRequirement() * @generated */ EReference getRequirement_Request(); /** * Returns the meta object for the reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getType() * @see #getRequirement() * @generated */ EReference getRequirement_Type(); /** * Returns the meta object for the reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getApplications <em>Applications</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Applications</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#getApplications() * @see #getRequirement() * @generated */ EReference getRequirement_Applications(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#isMandatory <em>Mandatory</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Mandatory</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Requirement#isMandatory() * @see #getRequirement() * @generated */ EAttribute getRequirement_Mandatory(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine <em>State Machine</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Machine</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine * @generated */ EClass getStateMachine(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine#getStates <em>States</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>States</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine#getStates() * @see #getStateMachine() * @generated */ EReference getStateMachine_States(); /** * Returns the meta object for the reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine#getInitial <em>Initial</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Initial</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.StateMachine#getInitial() * @see #getStateMachine() * @generated */ EReference getStateMachine_Initial(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.State <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.State * @generated */ EClass getState(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.State#getOutgoingTransitions <em>Outgoing Transitions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Outgoing Transitions</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.State#getOutgoingTransitions() * @see #getState() * @generated */ EReference getState_OutgoingTransitions(); /** * Returns the meta object for class '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition * @generated */ EClass getTransition(); /** * Returns the meta object for the reference '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition#getTargetState <em>Target State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target State</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition#getTargetState() * @see #getTransition() * @generated */ EReference getTransition_TargetState(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition#getAction <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Action</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Transition#getAction() * @see #getTransition() * @generated */ EAttribute getTransition_Action(); /** * Returns the meta object for enum '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState <em>App State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>App State</em>'. * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState * @generated */ EEnum getAppState(); /** * 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 */ CyberPhysicalSystemFactory getCyberPhysicalSystemFactory(); /** * <!-- 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 operation 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.viatra.examples.cps.cyberPhysicalSystem.Identifiable <em>Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.Identifiable * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getIdentifiable() * @generated */ EClass IDENTIFIABLE = eINSTANCE.getIdentifiable(); /** * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IDENTIFIABLE__IDENTIFIER = eINSTANCE.getIdentifiable_Identifier(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemImpl <em>Cyber Physical System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getCyberPhysicalSystem() * @generated */ EClass CYBER_PHYSICAL_SYSTEM = eINSTANCE.getCyberPhysicalSystem(); /** * The meta object literal for the '<em><b>Db Url</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CYBER_PHYSICAL_SYSTEM__DB_URL = eINSTANCE.getCyberPhysicalSystem_DbUrl(); /** * The meta object literal for the '<em><b>App Types</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CYBER_PHYSICAL_SYSTEM__APP_TYPES = eINSTANCE.getCyberPhysicalSystem_AppTypes(); /** * The meta object literal for the '<em><b>Requests</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CYBER_PHYSICAL_SYSTEM__REQUESTS = eINSTANCE.getCyberPhysicalSystem_Requests(); /** * The meta object literal for the '<em><b>Host Types</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CYBER_PHYSICAL_SYSTEM__HOST_TYPES = eINSTANCE.getCyberPhysicalSystem_HostTypes(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationTypeImpl <em>Application Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationTypeImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getApplicationType() * @generated */ EClass APPLICATION_TYPE = eINSTANCE.getApplicationType(); /** * The meta object literal for the '<em><b>Exe File Location</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_TYPE__EXE_FILE_LOCATION = eINSTANCE.getApplicationType_ExeFileLocation(); /** * The meta object literal for the '<em><b>Exe Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_TYPE__EXE_TYPE = eINSTANCE.getApplicationType_ExeType(); /** * The meta object literal for the '<em><b>Zip File Url</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_TYPE__ZIP_FILE_URL = eINSTANCE.getApplicationType_ZipFileUrl(); /** * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_TYPE__REQUIREMENTS = eINSTANCE.getApplicationType_Requirements(); /** * The meta object literal for the '<em><b>Cps</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_TYPE__CPS = eINSTANCE.getApplicationType_Cps(); /** * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_TYPE__INSTANCES = eINSTANCE.getApplicationType_Instances(); /** * The meta object literal for the '<em><b>Behavior</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_TYPE__BEHAVIOR = eINSTANCE.getApplicationType_Behavior(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostTypeImpl <em>Host Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostTypeImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getHostType() * @generated */ EClass HOST_TYPE = eINSTANCE.getHostType(); /** * The meta object literal for the '<em><b>Default Cpu</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_TYPE__DEFAULT_CPU = eINSTANCE.getHostType_DefaultCpu(); /** * The meta object literal for the '<em><b>Default Ram</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_TYPE__DEFAULT_RAM = eINSTANCE.getHostType_DefaultRam(); /** * The meta object literal for the '<em><b>Default Hdd</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_TYPE__DEFAULT_HDD = eINSTANCE.getHostType_DefaultHdd(); /** * The meta object literal for the '<em><b>Cps</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HOST_TYPE__CPS = eINSTANCE.getHostType_Cps(); /** * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HOST_TYPE__INSTANCES = eINSTANCE.getHostType_Instances(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ResourceRequirementImpl <em>Resource Requirement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ResourceRequirementImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getResourceRequirement() * @generated */ EClass RESOURCE_REQUIREMENT = eINSTANCE.getResourceRequirement(); /** * The meta object literal for the '<em><b>Required Cpu</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RESOURCE_REQUIREMENT__REQUIRED_CPU = eINSTANCE.getResourceRequirement_RequiredCpu(); /** * The meta object literal for the '<em><b>Required Ram</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RESOURCE_REQUIREMENT__REQUIRED_RAM = eINSTANCE.getResourceRequirement_RequiredRam(); /** * The meta object literal for the '<em><b>Required Hdd</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RESOURCE_REQUIREMENT__REQUIRED_HDD = eINSTANCE.getResourceRequirement_RequiredHdd(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RESOURCE_REQUIREMENT__TYPE = eINSTANCE.getResourceRequirement_Type(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostInstanceImpl <em>Host Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.HostInstanceImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getHostInstance() * @generated */ EClass HOST_INSTANCE = eINSTANCE.getHostInstance(); /** * The meta object literal for the '<em><b>Node Ip</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__NODE_IP = eINSTANCE.getHostInstance_NodeIp(); /** * The meta object literal for the '<em><b>Available Cpu</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__AVAILABLE_CPU = eINSTANCE.getHostInstance_AvailableCpu(); /** * The meta object literal for the '<em><b>Available Ram</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__AVAILABLE_RAM = eINSTANCE.getHostInstance_AvailableRam(); /** * The meta object literal for the '<em><b>Available Hdd</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__AVAILABLE_HDD = eINSTANCE.getHostInstance_AvailableHdd(); /** * The meta object literal for the '<em><b>Total Cpu</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__TOTAL_CPU = eINSTANCE.getHostInstance_TotalCpu(); /** * The meta object literal for the '<em><b>Total Ram</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__TOTAL_RAM = eINSTANCE.getHostInstance_TotalRam(); /** * The meta object literal for the '<em><b>Total Hdd</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HOST_INSTANCE__TOTAL_HDD = eINSTANCE.getHostInstance_TotalHdd(); /** * The meta object literal for the '<em><b>Applications</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HOST_INSTANCE__APPLICATIONS = eINSTANCE.getHostInstance_Applications(); /** * The meta object literal for the '<em><b>Communicate With</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HOST_INSTANCE__COMMUNICATE_WITH = eINSTANCE.getHostInstance_CommunicateWith(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationInstanceImpl <em>Application Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.ApplicationInstanceImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getApplicationInstance() * @generated */ EClass APPLICATION_INSTANCE = eINSTANCE.getApplicationInstance(); /** * The meta object literal for the '<em><b>State</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_INSTANCE__STATE = eINSTANCE.getApplicationInstance_State(); /** * The meta object literal for the '<em><b>Db User</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_INSTANCE__DB_USER = eINSTANCE.getApplicationInstance_DbUser(); /** * The meta object literal for the '<em><b>Db Password</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_INSTANCE__DB_PASSWORD = eINSTANCE.getApplicationInstance_DbPassword(); /** * The meta object literal for the '<em><b>Allocated To</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_INSTANCE__ALLOCATED_TO = eINSTANCE.getApplicationInstance_AllocatedTo(); /** * The meta object literal for the '<em><b>Depend On</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_INSTANCE__DEPEND_ON = eINSTANCE.getApplicationInstance_DependOn(); /** * The meta object literal for the '<em><b>Type</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference APPLICATION_INSTANCE__TYPE = eINSTANCE.getApplicationInstance_Type(); /** * The meta object literal for the '<em><b>Priority</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute APPLICATION_INSTANCE__PRIORITY = eINSTANCE.getApplicationInstance_Priority(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequestImpl <em>Request</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequestImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getRequest() * @generated */ EClass REQUEST = eINSTANCE.getRequest(); /** * The meta object literal for the '<em><b>Requirements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REQUEST__REQUIREMENTS = eINSTANCE.getRequest_Requirements(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequirementImpl <em>Requirement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.RequirementImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getRequirement() * @generated */ EClass REQUIREMENT = eINSTANCE.getRequirement(); /** * The meta object literal for the '<em><b>Count</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REQUIREMENT__COUNT = eINSTANCE.getRequirement_Count(); /** * The meta object literal for the '<em><b>Request</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REQUIREMENT__REQUEST = eINSTANCE.getRequirement_Request(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REQUIREMENT__TYPE = eINSTANCE.getRequirement_Type(); /** * The meta object literal for the '<em><b>Applications</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REQUIREMENT__APPLICATIONS = eINSTANCE.getRequirement_Applications(); /** * The meta object literal for the '<em><b>Mandatory</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REQUIREMENT__MANDATORY = eINSTANCE.getRequirement_Mandatory(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateMachineImpl <em>State Machine</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateMachineImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getStateMachine() * @generated */ EClass STATE_MACHINE = eINSTANCE.getStateMachine(); /** * The meta object literal for the '<em><b>States</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_MACHINE__STATES = eINSTANCE.getStateMachine_States(); /** * The meta object literal for the '<em><b>Initial</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_MACHINE__INITIAL = eINSTANCE.getStateMachine_Initial(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.StateImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getState() * @generated */ EClass STATE = eINSTANCE.getState(); /** * The meta object literal for the '<em><b>Outgoing Transitions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__OUTGOING_TRANSITIONS = eINSTANCE.getState_OutgoingTransitions(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.TransitionImpl * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getTransition() * @generated */ EClass TRANSITION = eINSTANCE.getTransition(); /** * The meta object literal for the '<em><b>Target State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__TARGET_STATE = eINSTANCE.getTransition_TargetState(); /** * The meta object literal for the '<em><b>Action</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION__ACTION = eINSTANCE.getTransition_Action(); /** * The meta object literal for the '{@link org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState <em>App State</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.AppState * @see org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl.CyberPhysicalSystemPackageImpl#getAppState() * @generated */ EEnum APP_STATE = eINSTANCE.getAppState(); } } //CyberPhysicalSystemPackage