BusloadPackage.java
/**
* Copyright (c) 2004-2025 Carnegie Mellon University and others. (see Contributors file).
* All Rights Reserved.
*
* NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY
* KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE
* OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT
* MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
*
* This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
* SPDX-License-Identifier: EPL-2.0
*
* Created, in part, with funding and support from the United States Government. (see Acknowledgments file).
*
* This program includes and/or can make use of certain third party source code, object code, documentation and other
* files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system
* configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and
* conditions contained in any such Third Party Software or separate license file distributed with such Third Party
* Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party beneficiaries
* to this license with respect to the terms applicable to their Third Party Software. Third Party Software licenses
* only apply to the Third Party Software and not any other portion of this program or this program as a whole.
*
*/
package org.osate.analysis.resource.budgets.internal.models.busload;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.osate.analysis.model.ModelPackage;
/**
* <!-- 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.osate.analysis.resource.budgets.internal.models.busload.BusloadFactory
* @model kind="package"
* @generated
*/
public interface BusloadPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "busload";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://osate.org/analysis/busload";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "busload";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BusloadPackage eINSTANCE = org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl.init();
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadElementImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusloadElement()
* @generated
*/
int BUSLOAD_ELEMENT = 0;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT__LABEL = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT__ACTUAL = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT__BUDGET = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT_FEATURE_COUNT = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 3;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT___IS_LEAF = ModelPackage.ANALYSIS_ELEMENT___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT___GET_ORDERED_CHILDREN = ModelPackage.ANALYSIS_ELEMENT___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSLOAD_ELEMENT_OPERATION_COUNT = ModelPackage.ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.ConnectionImpl <em>Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.ConnectionImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getConnection()
* @generated
*/
int CONNECTION = 1;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__LABEL = BUSLOAD_ELEMENT__LABEL;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__ACTUAL = BUSLOAD_ELEMENT__ACTUAL;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__BUDGET = BUSLOAD_ELEMENT__BUDGET;
/**
* The feature id for the '<em><b>Connection Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__CONNECTION_INSTANCE = BUSLOAD_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION_FEATURE_COUNT = BUSLOAD_ELEMENT_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION___IS_LEAF = BUSLOAD_ELEMENT___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION___GET_ORDERED_CHILDREN = BUSLOAD_ELEMENT___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION_OPERATION_COUNT = BUSLOAD_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BroadcastImpl <em>Broadcast</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BroadcastImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBroadcast()
* @generated
*/
int BROADCAST = 2;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST__LABEL = BUSLOAD_ELEMENT__LABEL;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST__ACTUAL = BUSLOAD_ELEMENT__ACTUAL;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST__BUDGET = BUSLOAD_ELEMENT__BUDGET;
/**
* The feature id for the '<em><b>Connections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST__CONNECTIONS = BUSLOAD_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST__SOURCE = BUSLOAD_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Broadcast</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST_FEATURE_COUNT = BUSLOAD_ELEMENT_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST___IS_LEAF = BUSLOAD_ELEMENT___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST___GET_ORDERED_CHILDREN = BUSLOAD_ELEMENT___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Broadcast</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BROADCAST_OPERATION_COUNT = BUSLOAD_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusOrVirtualBusImpl <em>Bus Or Virtual Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusOrVirtualBusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusOrVirtualBus()
* @generated
*/
int BUS_OR_VIRTUAL_BUS = 3;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__LABEL = BUSLOAD_ELEMENT__LABEL;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__ACTUAL = BUSLOAD_ELEMENT__ACTUAL;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__BUDGET = BUSLOAD_ELEMENT__BUDGET;
/**
* The feature id for the '<em><b>Bound Virtual Buses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__BOUND_VIRTUAL_BUSES = BUSLOAD_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Bound Connections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__BOUND_CONNECTIONS = BUSLOAD_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Bound Broadcasts</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__BOUND_BROADCASTS = BUSLOAD_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Bus Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__BUS_INSTANCE = BUSLOAD_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Data Overhead</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS__DATA_OVERHEAD = BUSLOAD_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Bus Or Virtual Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS_FEATURE_COUNT = BUSLOAD_ELEMENT_FEATURE_COUNT + 5;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS___IS_LEAF = BUSLOAD_ELEMENT___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS___GET_ORDERED_CHILDREN = BUSLOAD_ELEMENT___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Bus Or Virtual Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OR_VIRTUAL_BUS_OPERATION_COUNT = BUSLOAD_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.VirtualBusImpl <em>Virtual Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.VirtualBusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getVirtualBus()
* @generated
*/
int VIRTUAL_BUS = 4;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__LABEL = BUS_OR_VIRTUAL_BUS__LABEL;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__ACTUAL = BUS_OR_VIRTUAL_BUS__ACTUAL;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__BUDGET = BUS_OR_VIRTUAL_BUS__BUDGET;
/**
* The feature id for the '<em><b>Bound Virtual Buses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__BOUND_VIRTUAL_BUSES = BUS_OR_VIRTUAL_BUS__BOUND_VIRTUAL_BUSES;
/**
* The feature id for the '<em><b>Bound Connections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__BOUND_CONNECTIONS = BUS_OR_VIRTUAL_BUS__BOUND_CONNECTIONS;
/**
* The feature id for the '<em><b>Bound Broadcasts</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__BOUND_BROADCASTS = BUS_OR_VIRTUAL_BUS__BOUND_BROADCASTS;
/**
* The feature id for the '<em><b>Bus Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__BUS_INSTANCE = BUS_OR_VIRTUAL_BUS__BUS_INSTANCE;
/**
* The feature id for the '<em><b>Data Overhead</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS__DATA_OVERHEAD = BUS_OR_VIRTUAL_BUS__DATA_OVERHEAD;
/**
* The number of structural features of the '<em>Virtual Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS_FEATURE_COUNT = BUS_OR_VIRTUAL_BUS_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS___IS_LEAF = BUS_OR_VIRTUAL_BUS___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS___GET_ORDERED_CHILDREN = BUS_OR_VIRTUAL_BUS___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Virtual Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VIRTUAL_BUS_OPERATION_COUNT = BUS_OR_VIRTUAL_BUS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusImpl <em>Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBus()
* @generated
*/
int BUS = 5;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__LABEL = BUS_OR_VIRTUAL_BUS__LABEL;
/**
* The feature id for the '<em><b>Actual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__ACTUAL = BUS_OR_VIRTUAL_BUS__ACTUAL;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__BUDGET = BUS_OR_VIRTUAL_BUS__BUDGET;
/**
* The feature id for the '<em><b>Bound Virtual Buses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__BOUND_VIRTUAL_BUSES = BUS_OR_VIRTUAL_BUS__BOUND_VIRTUAL_BUSES;
/**
* The feature id for the '<em><b>Bound Connections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__BOUND_CONNECTIONS = BUS_OR_VIRTUAL_BUS__BOUND_CONNECTIONS;
/**
* The feature id for the '<em><b>Bound Broadcasts</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__BOUND_BROADCASTS = BUS_OR_VIRTUAL_BUS__BOUND_BROADCASTS;
/**
* The feature id for the '<em><b>Bus Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__BUS_INSTANCE = BUS_OR_VIRTUAL_BUS__BUS_INSTANCE;
/**
* The feature id for the '<em><b>Data Overhead</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS__DATA_OVERHEAD = BUS_OR_VIRTUAL_BUS__DATA_OVERHEAD;
/**
* The number of structural features of the '<em>Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_FEATURE_COUNT = BUS_OR_VIRTUAL_BUS_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS___IS_LEAF = BUS_OR_VIRTUAL_BUS___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS___GET_ORDERED_CHILDREN = BUS_OR_VIRTUAL_BUS___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Bus</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_OPERATION_COUNT = BUS_OR_VIRTUAL_BUS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusLoadModelImpl <em>Bus Load Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusLoadModelImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusLoadModel()
* @generated
*/
int BUS_LOAD_MODEL = 6;
/**
* The feature id for the '<em><b>Root Buses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_LOAD_MODEL__ROOT_BUSES = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Bus Load Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_LOAD_MODEL_FEATURE_COUNT = ModelPackage.ANALYSIS_ELEMENT_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>Is Leaf</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_LOAD_MODEL___IS_LEAF = ModelPackage.ANALYSIS_ELEMENT___IS_LEAF;
/**
* The operation id for the '<em>Get Ordered Children</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_LOAD_MODEL___GET_ORDERED_CHILDREN = ModelPackage.ANALYSIS_ELEMENT___GET_ORDERED_CHILDREN;
/**
* The number of operations of the '<em>Bus Load Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUS_LOAD_MODEL_OPERATION_COUNT = ModelPackage.ANALYSIS_ELEMENT_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement
* @generated
*/
EClass getBusloadElement();
/**
* Returns the meta object for the attribute '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getLabel()
* @see #getBusloadElement()
* @generated
*/
EAttribute getBusloadElement_Label();
/**
* Returns the meta object for the attribute '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getActual <em>Actual</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Actual</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getActual()
* @see #getBusloadElement()
* @generated
*/
EAttribute getBusloadElement_Actual();
/**
* Returns the meta object for the attribute '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getBudget <em>Budget</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Budget</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusloadElement#getBudget()
* @see #getBusloadElement()
* @generated
*/
EAttribute getBusloadElement_Budget();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.Connection <em>Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connection</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Connection
* @generated
*/
EClass getConnection();
/**
* Returns the meta object for the reference '{@link org.osate.analysis.resource.budgets.internal.models.busload.Connection#getConnectionInstance <em>Connection Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Connection Instance</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Connection#getConnectionInstance()
* @see #getConnection()
* @generated
*/
EReference getConnection_ConnectionInstance();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.Broadcast <em>Broadcast</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Broadcast</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Broadcast
* @generated
*/
EClass getBroadcast();
/**
* Returns the meta object for the containment reference list '{@link org.osate.analysis.resource.budgets.internal.models.busload.Broadcast#getConnections <em>Connections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Connections</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Broadcast#getConnections()
* @see #getBroadcast()
* @generated
*/
EReference getBroadcast_Connections();
/**
* Returns the meta object for the reference '{@link org.osate.analysis.resource.budgets.internal.models.busload.Broadcast#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Broadcast#getSource()
* @see #getBroadcast()
* @generated
*/
EReference getBroadcast_Source();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus <em>Bus Or Virtual Bus</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bus Or Virtual Bus</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus
* @generated
*/
EClass getBusOrVirtualBus();
/**
* Returns the meta object for the containment reference list '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundVirtualBuses <em>Bound Virtual Buses</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Bound Virtual Buses</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundVirtualBuses()
* @see #getBusOrVirtualBus()
* @generated
*/
EReference getBusOrVirtualBus_BoundVirtualBuses();
/**
* Returns the meta object for the containment reference list '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundConnections <em>Bound Connections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Bound Connections</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundConnections()
* @see #getBusOrVirtualBus()
* @generated
*/
EReference getBusOrVirtualBus_BoundConnections();
/**
* Returns the meta object for the containment reference list '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundBroadcasts <em>Bound Broadcasts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Bound Broadcasts</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBoundBroadcasts()
* @see #getBusOrVirtualBus()
* @generated
*/
EReference getBusOrVirtualBus_BoundBroadcasts();
/**
* Returns the meta object for the reference '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBusInstance <em>Bus Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Bus Instance</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getBusInstance()
* @see #getBusOrVirtualBus()
* @generated
*/
EReference getBusOrVirtualBus_BusInstance();
/**
* Returns the meta object for the attribute '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getDataOverhead <em>Data Overhead</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Data Overhead</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusOrVirtualBus#getDataOverhead()
* @see #getBusOrVirtualBus()
* @generated
*/
EAttribute getBusOrVirtualBus_DataOverhead();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.VirtualBus <em>Virtual Bus</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Virtual Bus</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.VirtualBus
* @generated
*/
EClass getVirtualBus();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.Bus <em>Bus</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bus</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.Bus
* @generated
*/
EClass getBus();
/**
* Returns the meta object for class '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusLoadModel <em>Bus Load Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bus Load Model</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusLoadModel
* @generated
*/
EClass getBusLoadModel();
/**
* Returns the meta object for the containment reference list '{@link org.osate.analysis.resource.budgets.internal.models.busload.BusLoadModel#getRootBuses <em>Root Buses</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Root Buses</em>'.
* @see org.osate.analysis.resource.budgets.internal.models.busload.BusLoadModel#getRootBuses()
* @see #getBusLoadModel()
* @generated
*/
EReference getBusLoadModel_RootBuses();
/**
* 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
*/
BusloadFactory getBusloadFactory();
/**
* <!-- 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.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadElementImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusloadElement()
* @generated
*/
EClass BUSLOAD_ELEMENT = eINSTANCE.getBusloadElement();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUSLOAD_ELEMENT__LABEL = eINSTANCE.getBusloadElement_Label();
/**
* The meta object literal for the '<em><b>Actual</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUSLOAD_ELEMENT__ACTUAL = eINSTANCE.getBusloadElement_Actual();
/**
* The meta object literal for the '<em><b>Budget</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUSLOAD_ELEMENT__BUDGET = eINSTANCE.getBusloadElement_Budget();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.ConnectionImpl <em>Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.ConnectionImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getConnection()
* @generated
*/
EClass CONNECTION = eINSTANCE.getConnection();
/**
* The meta object literal for the '<em><b>Connection Instance</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTION__CONNECTION_INSTANCE = eINSTANCE.getConnection_ConnectionInstance();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BroadcastImpl <em>Broadcast</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BroadcastImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBroadcast()
* @generated
*/
EClass BROADCAST = eINSTANCE.getBroadcast();
/**
* The meta object literal for the '<em><b>Connections</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BROADCAST__CONNECTIONS = eINSTANCE.getBroadcast_Connections();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BROADCAST__SOURCE = eINSTANCE.getBroadcast_Source();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusOrVirtualBusImpl <em>Bus Or Virtual Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusOrVirtualBusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusOrVirtualBus()
* @generated
*/
EClass BUS_OR_VIRTUAL_BUS = eINSTANCE.getBusOrVirtualBus();
/**
* The meta object literal for the '<em><b>Bound Virtual Buses</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUS_OR_VIRTUAL_BUS__BOUND_VIRTUAL_BUSES = eINSTANCE.getBusOrVirtualBus_BoundVirtualBuses();
/**
* The meta object literal for the '<em><b>Bound Connections</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUS_OR_VIRTUAL_BUS__BOUND_CONNECTIONS = eINSTANCE.getBusOrVirtualBus_BoundConnections();
/**
* The meta object literal for the '<em><b>Bound Broadcasts</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUS_OR_VIRTUAL_BUS__BOUND_BROADCASTS = eINSTANCE.getBusOrVirtualBus_BoundBroadcasts();
/**
* The meta object literal for the '<em><b>Bus Instance</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUS_OR_VIRTUAL_BUS__BUS_INSTANCE = eINSTANCE.getBusOrVirtualBus_BusInstance();
/**
* The meta object literal for the '<em><b>Data Overhead</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUS_OR_VIRTUAL_BUS__DATA_OVERHEAD = eINSTANCE.getBusOrVirtualBus_DataOverhead();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.VirtualBusImpl <em>Virtual Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.VirtualBusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getVirtualBus()
* @generated
*/
EClass VIRTUAL_BUS = eINSTANCE.getVirtualBus();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusImpl <em>Bus</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBus()
* @generated
*/
EClass BUS = eINSTANCE.getBus();
/**
* The meta object literal for the '{@link org.osate.analysis.resource.budgets.internal.models.busload.impl.BusLoadModelImpl <em>Bus Load Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusLoadModelImpl
* @see org.osate.analysis.resource.budgets.internal.models.busload.impl.BusloadPackageImpl#getBusLoadModel()
* @generated
*/
EClass BUS_LOAD_MODEL = eINSTANCE.getBusLoadModel();
/**
* The meta object literal for the '<em><b>Root Buses</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUS_LOAD_MODEL__ROOT_BUSES = eINSTANCE.getBusLoadModel_RootBuses();
}
} //BusloadPackage