Switch to side-by-side view

--- a
+++ b/src/main/java/genericbcm/GenericbcmPackage.java
@@ -0,0 +1,6113 @@
+/**
+ */
+package genericbcm;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ *   <li>each class,</li>
+ *   <li>each feature of each class,</li>
+ *   <li>each operation of each class,</li>
+ *   <li>each enum,</li>
+ *   <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see genericbcm.GenericbcmFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface GenericbcmPackage extends EPackage {
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNAME = "genericbcm";
+
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_URI = "bcm.dsl.genericbcm";
+
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_PREFIX = "bcm.dsl.genericbcm";
+
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	GenericbcmPackage eINSTANCE = genericbcm.impl.GenericbcmPackageImpl.init();
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.UUIDImpl <em>UUID</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.UUIDImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getUUID()
+	 * @generated
+	 */
+	int UUID = 24;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UUID__UUID = 0;
+
+	/**
+	 * The number of structural features of the '<em>UUID</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UUID_FEATURE_COUNT = 1;
+
+	/**
+	 * The number of operations of the '<em>UUID</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UUID_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.NameableImpl <em>Nameable</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.NameableImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getNameable()
+	 * @generated
+	 */
+	int NAMEABLE = 14;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAMEABLE__UUID = UUID__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAMEABLE__NAME = UUID_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAMEABLE__DESCRIPTION = UUID_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Nameable</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAMEABLE_FEATURE_COUNT = UUID_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Nameable</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAMEABLE_OPERATION_COUNT = UUID_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.BCMModelImpl <em>BCM Model</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.BCMModelImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getBCMModel()
+	 * @generated
+	 */
+	int BCM_MODEL = 0;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Units</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__UNITS = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__ACTIVITIES = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>Multiclusters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__MULTICLUSTERS = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>Global Threats</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__GLOBAL_THREATS = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Domains</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__DOMAINS = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Recoveries</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__RECOVERIES = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Risk Categories</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__RISK_CATEGORIES = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The feature id for the '<em><b>Resource Types</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__RESOURCE_TYPES = NAMEABLE_FEATURE_COUNT + 7;
+
+	/**
+	 * The feature id for the '<em><b>Threat Log Categories</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__THREAT_LOG_CATEGORIES = NAMEABLE_FEATURE_COUNT + 8;
+
+	/**
+	 * The feature id for the '<em><b>Auto BC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL__AUTO_BC = NAMEABLE_FEATURE_COUNT + 9;
+
+	/**
+	 * The number of structural features of the '<em>BCM Model</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 10;
+
+	/**
+	 * The number of operations of the '<em>BCM Model</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BCM_MODEL_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.UnitImpl <em>Unit</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.UnitImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getUnit()
+	 * @generated
+	 */
+	int UNIT = 1;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__COMPUTED_AVAILABILITY = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__RTO_DERIVED_QEC = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__RPO_DERIVED = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__RTO_DERIVED_NORMAL_PERIOD = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__WEIGHT = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__DEPS = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__ACTIVITIES = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__MEMBER_OF_LOGICAL_GROUP = NAMEABLE_FEATURE_COUNT + 7;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT__INCOMMING_DEPENDENCIES = NAMEABLE_FEATURE_COUNT + 8;
+
+	/**
+	 * The number of structural features of the '<em>Unit</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 9;
+
+	/**
+	 * The number of operations of the '<em>Unit</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UNIT_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.LogicalGroupImpl <em>Logical Group</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.LogicalGroupImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getLogicalGroup()
+	 * @generated
+	 */
+	int LOGICAL_GROUP = 2;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__UUID = UNIT__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__NAME = UNIT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__DESCRIPTION = UNIT__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__COMPUTED_AVAILABILITY = UNIT__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__RTO_DERIVED_QEC = UNIT__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__RPO_DERIVED = UNIT__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__RTO_DERIVED_NORMAL_PERIOD = UNIT__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__WEIGHT = UNIT__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__DEPS = UNIT__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__ACTIVITIES = UNIT__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__MEMBER_OF_LOGICAL_GROUP = UNIT__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__INCOMMING_DEPENDENCIES = UNIT__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Members</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP__MEMBERS = UNIT_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Logical Group</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_FEATURE_COUNT = UNIT_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Logical Group</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_OPERATION_COUNT = UNIT_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ANDImpl <em>AND</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ANDImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getAND()
+	 * @generated
+	 */
+	int AND = 3;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__UUID = LOGICAL_GROUP__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__NAME = LOGICAL_GROUP__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__DESCRIPTION = LOGICAL_GROUP__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__COMPUTED_AVAILABILITY = LOGICAL_GROUP__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__RTO_DERIVED_QEC = LOGICAL_GROUP__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__RPO_DERIVED = LOGICAL_GROUP__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__RTO_DERIVED_NORMAL_PERIOD = LOGICAL_GROUP__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__WEIGHT = LOGICAL_GROUP__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__DEPS = LOGICAL_GROUP__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__ACTIVITIES = LOGICAL_GROUP__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__MEMBER_OF_LOGICAL_GROUP = LOGICAL_GROUP__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__INCOMMING_DEPENDENCIES = LOGICAL_GROUP__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Members</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND__MEMBERS = LOGICAL_GROUP__MEMBERS;
+
+	/**
+	 * The number of structural features of the '<em>AND</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND_FEATURE_COUNT = LOGICAL_GROUP_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>AND</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int AND_OPERATION_COUNT = LOGICAL_GROUP_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ORImpl <em>OR</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ORImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getOR()
+	 * @generated
+	 */
+	int OR = 4;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__UUID = LOGICAL_GROUP__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__NAME = LOGICAL_GROUP__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__DESCRIPTION = LOGICAL_GROUP__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__COMPUTED_AVAILABILITY = LOGICAL_GROUP__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__RTO_DERIVED_QEC = LOGICAL_GROUP__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__RPO_DERIVED = LOGICAL_GROUP__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__RTO_DERIVED_NORMAL_PERIOD = LOGICAL_GROUP__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__WEIGHT = LOGICAL_GROUP__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__DEPS = LOGICAL_GROUP__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__ACTIVITIES = LOGICAL_GROUP__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__MEMBER_OF_LOGICAL_GROUP = LOGICAL_GROUP__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__INCOMMING_DEPENDENCIES = LOGICAL_GROUP__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Members</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__MEMBERS = LOGICAL_GROUP__MEMBERS;
+
+	/**
+	 * The feature id for the '<em><b>Switch Over Time</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR__SWITCH_OVER_TIME = LOGICAL_GROUP_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>OR</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR_FEATURE_COUNT = LOGICAL_GROUP_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>OR</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OR_OPERATION_COUNT = LOGICAL_GROUP_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ResourceImpl <em>Resource</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ResourceImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getResource()
+	 * @generated
+	 */
+	int RESOURCE = 5;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__UUID = UNIT__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__NAME = UNIT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__DESCRIPTION = UNIT__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__COMPUTED_AVAILABILITY = UNIT__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RTO_DERIVED_QEC = UNIT__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RPO_DERIVED = UNIT__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RTO_DERIVED_NORMAL_PERIOD = UNIT__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__WEIGHT = UNIT__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__DEPS = UNIT__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__ACTIVITIES = UNIT__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__MEMBER_OF_LOGICAL_GROUP = UNIT__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__INCOMMING_DEPENDENCIES = UNIT__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__AVAILABILITY = UNIT_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RTO_QEC = UNIT_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RPO = UNIT_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RTO_NORMAL_PERIOD = UNIT_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>MTO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__MTO = UNIT_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>MTPD</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__MTPD = UNIT_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Failures</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__FAILURES = UNIT_FEATURE_COUNT + 6;
+
+	/**
+	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__MULTIPLICITY = UNIT_FEATURE_COUNT + 7;
+
+	/**
+	 * The feature id for the '<em><b>Critically</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__CRITICALLY = UNIT_FEATURE_COUNT + 8;
+
+	/**
+	 * The feature id for the '<em><b>Number Of Users</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__NUMBER_OF_USERS = UNIT_FEATURE_COUNT + 9;
+
+	/**
+	 * The feature id for the '<em><b>Dependencies</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__DEPENDENCIES = UNIT_FEATURE_COUNT + 10;
+
+	/**
+	 * The feature id for the '<em><b>Efficiency Impact</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__EFFICIENCY_IMPACT = UNIT_FEATURE_COUNT + 11;
+
+	/**
+	 * The feature id for the '<em><b>Is Marked</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__IS_MARKED = UNIT_FEATURE_COUNT + 12;
+
+	/**
+	 * The feature id for the '<em><b>Replacement Time</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__REPLACEMENT_TIME = UNIT_FEATURE_COUNT + 13;
+
+	/**
+	 * The feature id for the '<em><b>Business Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__BUSINESS_IMPACT_TABLE = UNIT_FEATURE_COUNT + 14;
+
+	/**
+	 * The feature id for the '<em><b>Merged Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__MERGED_IMPACT_TABLE = UNIT_FEATURE_COUNT + 15;
+
+	/**
+	 * The feature id for the '<em><b>Overall Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__OVERALL_SEVERITY = UNIT_FEATURE_COUNT + 16;
+
+	/**
+	 * The feature id for the '<em><b>Cost</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__COST = UNIT_FEATURE_COUNT + 17;
+
+	/**
+	 * The feature id for the '<em><b>Context Model URI</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__CONTEXT_MODEL_URI = UNIT_FEATURE_COUNT + 18;
+
+	/**
+	 * The feature id for the '<em><b>Resource Type</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE__RESOURCE_TYPE = UNIT_FEATURE_COUNT + 19;
+
+	/**
+	 * The number of structural features of the '<em>Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_FEATURE_COUNT = UNIT_FEATURE_COUNT + 20;
+
+	/**
+	 * The number of operations of the '<em>Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_OPERATION_COUNT = UNIT_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.BusinessProcessImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessProcess()
+	 * @generated
+	 */
+	int BUSINESS_PROCESS = 6;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__COMPUTED_AVAILABILITY = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RTO_DERIVED_QEC = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RPO_DERIVED = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RTO_DERIVED_NORMAL_PERIOD = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__WEIGHT = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__DEPS = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__AVAILABILITY = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The feature id for the '<em><b>RTO QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RTO_QEC = NAMEABLE_FEATURE_COUNT + 7;
+
+	/**
+	 * The feature id for the '<em><b>RPO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RPO = NAMEABLE_FEATURE_COUNT + 8;
+
+	/**
+	 * The feature id for the '<em><b>RTO Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RTO_NORMAL_PERIOD = NAMEABLE_FEATURE_COUNT + 9;
+
+	/**
+	 * The feature id for the '<em><b>MTO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__MTO = NAMEABLE_FEATURE_COUNT + 10;
+
+	/**
+	 * The feature id for the '<em><b>MTPD</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__MTPD = NAMEABLE_FEATURE_COUNT + 11;
+
+	/**
+	 * The feature id for the '<em><b>Resources</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS__RESOURCES = NAMEABLE_FEATURE_COUNT + 12;
+
+	/**
+	 * The number of structural features of the '<em>Business Process</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 13;
+
+	/**
+	 * The number of operations of the '<em>Business Process</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ThreatImpl <em>Threat</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ThreatImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getThreat()
+	 * @generated
+	 */
+	int THREAT = 7;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The number of structural features of the '<em>Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.SporadicThreatImpl <em>Sporadic Threat</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.SporadicThreatImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getSporadicThreat()
+	 * @generated
+	 */
+	int SPORADIC_THREAT = 8;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT__UUID = THREAT__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT__NAME = THREAT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT__DESCRIPTION = THREAT__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Occurance Likelihood</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT__OCCURANCE_LIKELIHOOD = THREAT_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Sporadic Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT_FEATURE_COUNT = THREAT_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Sporadic Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SPORADIC_THREAT_OPERATION_COUNT = THREAT_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.PeriodicThreatImpl <em>Periodic Threat</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.PeriodicThreatImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getPeriodicThreat()
+	 * @generated
+	 */
+	int PERIODIC_THREAT = 9;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT__UUID = THREAT__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT__NAME = THREAT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT__DESCRIPTION = THREAT__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT__PERIOD = THREAT_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Periodic Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT_FEATURE_COUNT = THREAT_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Periodic Threat</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PERIODIC_THREAT_OPERATION_COUNT = THREAT_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.DependencyImpl <em>Dependency</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.DependencyImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getDependency()
+	 * @generated
+	 */
+	int DEPENDENCY = 10;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY__UUID = THREAT__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY__NAME = THREAT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY__DESCRIPTION = THREAT__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>On</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY__ON = THREAT_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>From</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY__FROM = THREAT_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Dependency</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY_FEATURE_COUNT = THREAT_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Dependency</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DEPENDENCY_OPERATION_COUNT = THREAT_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.CauseImpl <em>Cause</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.CauseImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getCause()
+	 * @generated
+	 */
+	int CAUSE = 11;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Threat</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__THREAT = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Impact Delay Distribution</b></em>' attribute list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__IMPACT_DELAY_DISTRIBUTION = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>Impact Likelihood</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__IMPACT_LIKELIHOOD = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>Impact Delay</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE__IMPACT_DELAY = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The number of structural features of the '<em>Cause</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The number of operations of the '<em>Cause</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAUSE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.RecoveryImpl <em>Recovery</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.RecoveryImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getRecovery()
+	 * @generated
+	 */
+	int RECOVERY = 12;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__COMPUTED_AVAILABILITY = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__RTO_DERIVED_QEC = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__RPO_DERIVED = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__RTO_DERIVED_NORMAL_PERIOD = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__WEIGHT = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__DEPS = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Requires</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__REQUIRES = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The feature id for the '<em><b>Cost</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__COST = NAMEABLE_FEATURE_COUNT + 7;
+
+	/**
+	 * The feature id for the '<em><b>Recovery Time Min</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__RECOVERY_TIME_MIN = NAMEABLE_FEATURE_COUNT + 8;
+
+	/**
+	 * The feature id for the '<em><b>Recovery Time Max</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__RECOVERY_TIME_MAX = NAMEABLE_FEATURE_COUNT + 9;
+
+	/**
+	 * The feature id for the '<em><b>Documentation</b></em>' attribute list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__DOCUMENTATION = NAMEABLE_FEATURE_COUNT + 10;
+
+	/**
+	 * The feature id for the '<em><b>Success Liklihood</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__SUCCESS_LIKLIHOOD = NAMEABLE_FEATURE_COUNT + 11;
+
+	/**
+	 * The feature id for the '<em><b>Slas</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY__SLAS = NAMEABLE_FEATURE_COUNT + 12;
+
+	/**
+	 * The number of structural features of the '<em>Recovery</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 13;
+
+	/**
+	 * The number of operations of the '<em>Recovery</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RECOVERY_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.FailureEffectImpl <em>Failure Effect</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.FailureEffectImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getFailureEffect()
+	 * @generated
+	 */
+	int FAILURE_EFFECT = 13;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Multiplicity Decrement</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__MULTIPLICITY_DECREMENT = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Caused By</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__CAUSED_BY = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>Recovery</b></em>' containment reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__RECOVERY = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>Impact Level</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__IMPACT_LEVEL = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Obsolescence Failure</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__OBSOLESCENCE_FAILURE = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Category</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT__CATEGORY = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The number of structural features of the '<em>Failure Effect</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The number of operations of the '<em>Failure Effect</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FAILURE_EFFECT_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.SingleTaskResourceImpl <em>Single Task Resource</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.SingleTaskResourceImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getSingleTaskResource()
+	 * @generated
+	 */
+	int SINGLE_TASK_RESOURCE = 15;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__UUID = RESOURCE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__NAME = RESOURCE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__DESCRIPTION = RESOURCE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__COMPUTED_AVAILABILITY = RESOURCE__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RTO_DERIVED_QEC = RESOURCE__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RPO_DERIVED = RESOURCE__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RTO_DERIVED_NORMAL_PERIOD = RESOURCE__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__WEIGHT = RESOURCE__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__DEPS = RESOURCE__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__ACTIVITIES = RESOURCE__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__MEMBER_OF_LOGICAL_GROUP = RESOURCE__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__INCOMMING_DEPENDENCIES = RESOURCE__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__AVAILABILITY = RESOURCE__AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RTO_QEC = RESOURCE__RTO_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RPO = RESOURCE__RPO;
+
+	/**
+	 * The feature id for the '<em><b>RTO Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RTO_NORMAL_PERIOD = RESOURCE__RTO_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>MTO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__MTO = RESOURCE__MTO;
+
+	/**
+	 * The feature id for the '<em><b>MTPD</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__MTPD = RESOURCE__MTPD;
+
+	/**
+	 * The feature id for the '<em><b>Failures</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__FAILURES = RESOURCE__FAILURES;
+
+	/**
+	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__MULTIPLICITY = RESOURCE__MULTIPLICITY;
+
+	/**
+	 * The feature id for the '<em><b>Critically</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__CRITICALLY = RESOURCE__CRITICALLY;
+
+	/**
+	 * The feature id for the '<em><b>Number Of Users</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__NUMBER_OF_USERS = RESOURCE__NUMBER_OF_USERS;
+
+	/**
+	 * The feature id for the '<em><b>Dependencies</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__DEPENDENCIES = RESOURCE__DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Efficiency Impact</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__EFFICIENCY_IMPACT = RESOURCE__EFFICIENCY_IMPACT;
+
+	/**
+	 * The feature id for the '<em><b>Is Marked</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__IS_MARKED = RESOURCE__IS_MARKED;
+
+	/**
+	 * The feature id for the '<em><b>Replacement Time</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__REPLACEMENT_TIME = RESOURCE__REPLACEMENT_TIME;
+
+	/**
+	 * The feature id for the '<em><b>Business Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__BUSINESS_IMPACT_TABLE = RESOURCE__BUSINESS_IMPACT_TABLE;
+
+	/**
+	 * The feature id for the '<em><b>Merged Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__MERGED_IMPACT_TABLE = RESOURCE__MERGED_IMPACT_TABLE;
+
+	/**
+	 * The feature id for the '<em><b>Overall Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__OVERALL_SEVERITY = RESOURCE__OVERALL_SEVERITY;
+
+	/**
+	 * The feature id for the '<em><b>Cost</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__COST = RESOURCE__COST;
+
+	/**
+	 * The feature id for the '<em><b>Context Model URI</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__CONTEXT_MODEL_URI = RESOURCE__CONTEXT_MODEL_URI;
+
+	/**
+	 * The feature id for the '<em><b>Resource Type</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE__RESOURCE_TYPE = RESOURCE__RESOURCE_TYPE;
+
+	/**
+	 * The number of structural features of the '<em>Single Task Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Single Task Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SINGLE_TASK_RESOURCE_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.LogicalGroupMemberLinkImpl <em>Logical Group Member Link</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.LogicalGroupMemberLinkImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getLogicalGroupMemberLink()
+	 * @generated
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK = 16;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>From</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK__FROM = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>To</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK__TO = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Logical Group Member Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Logical Group Member Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOGICAL_GROUP_MEMBER_LINK_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.BusinessProcessOnUnitLinkImpl <em>Business Process On Unit Link</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.BusinessProcessOnUnitLinkImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessProcessOnUnitLink()
+	 * @generated
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK = 17;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>From</b></em>' container reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK__FROM = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>To</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK__TO = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Business Process On Unit Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Business Process On Unit Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_PROCESS_ON_UNIT_LINK_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.MultiClusterImpl <em>Multi Cluster</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.MultiClusterImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getMultiCluster()
+	 * @generated
+	 */
+	int MULTI_CLUSTER = 18;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER__MULTIPLICITY = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Units</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER__UNITS = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Multi Cluster</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Multi Cluster</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MULTI_CLUSTER_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.DomainImpl <em>Domain</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.DomainImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getDomain()
+	 * @generated
+	 */
+	int DOMAIN = 19;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Items</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN__ITEMS = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Domain</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Domain</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.DerivedMetricsImpl <em>Derived Metrics</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.DerivedMetricsImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getDerivedMetrics()
+	 * @generated
+	 */
+	int DERIVED_METRICS = 21;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__COMPUTED_AVAILABILITY = 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__RTO_DERIVED_QEC = 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__RPO_DERIVED = 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__RTO_DERIVED_NORMAL_PERIOD = 3;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__WEIGHT = 4;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS__DEPS = 5;
+
+	/**
+	 * The number of structural features of the '<em>Derived Metrics</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_FEATURE_COUNT = 6;
+
+	/**
+	 * The number of operations of the '<em>Derived Metrics</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.DerivedMetricsSetableImpl <em>Derived Metrics Setable</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.DerivedMetricsSetableImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getDerivedMetricsSetable()
+	 * @generated
+	 */
+	int DERIVED_METRICS_SETABLE = 20;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__COMPUTED_AVAILABILITY = DERIVED_METRICS__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RTO_DERIVED_QEC = DERIVED_METRICS__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RPO_DERIVED = DERIVED_METRICS__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RTO_DERIVED_NORMAL_PERIOD = DERIVED_METRICS__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__WEIGHT = DERIVED_METRICS__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__DEPS = DERIVED_METRICS__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__AVAILABILITY = DERIVED_METRICS_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>RTO QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RTO_QEC = DERIVED_METRICS_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>RPO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RPO = DERIVED_METRICS_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>RTO Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__RTO_NORMAL_PERIOD = DERIVED_METRICS_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>MTO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__MTO = DERIVED_METRICS_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>MTPD</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE__MTPD = DERIVED_METRICS_FEATURE_COUNT + 5;
+
+	/**
+	 * The number of structural features of the '<em>Derived Metrics Setable</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE_FEATURE_COUNT = DERIVED_METRICS_FEATURE_COUNT + 6;
+
+	/**
+	 * The number of operations of the '<em>Derived Metrics Setable</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DERIVED_METRICS_SETABLE_OPERATION_COUNT = DERIVED_METRICS_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.SupportResourceImpl <em>Support Resource</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.SupportResourceImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getSupportResource()
+	 * @generated
+	 */
+	int SUPPORT_RESOURCE = 22;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__UUID = RESOURCE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__NAME = RESOURCE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__DESCRIPTION = RESOURCE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Computed Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__COMPUTED_AVAILABILITY = RESOURCE__COMPUTED_AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RTO_DERIVED_QEC = RESOURCE__RTO_DERIVED_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO Derived</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RPO_DERIVED = RESOURCE__RPO_DERIVED;
+
+	/**
+	 * The feature id for the '<em><b>RTO Derived Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RTO_DERIVED_NORMAL_PERIOD = RESOURCE__RTO_DERIVED_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>Weight</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__WEIGHT = RESOURCE__WEIGHT;
+
+	/**
+	 * The feature id for the '<em><b>Deps</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__DEPS = RESOURCE__DEPS;
+
+	/**
+	 * The feature id for the '<em><b>Activities</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__ACTIVITIES = RESOURCE__ACTIVITIES;
+
+	/**
+	 * The feature id for the '<em><b>Member Of Logical Group</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__MEMBER_OF_LOGICAL_GROUP = RESOURCE__MEMBER_OF_LOGICAL_GROUP;
+
+	/**
+	 * The feature id for the '<em><b>Incomming Dependencies</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__INCOMMING_DEPENDENCIES = RESOURCE__INCOMMING_DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Availability</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__AVAILABILITY = RESOURCE__AVAILABILITY;
+
+	/**
+	 * The feature id for the '<em><b>RTO QEC</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RTO_QEC = RESOURCE__RTO_QEC;
+
+	/**
+	 * The feature id for the '<em><b>RPO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RPO = RESOURCE__RPO;
+
+	/**
+	 * The feature id for the '<em><b>RTO Normal Period</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RTO_NORMAL_PERIOD = RESOURCE__RTO_NORMAL_PERIOD;
+
+	/**
+	 * The feature id for the '<em><b>MTO</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__MTO = RESOURCE__MTO;
+
+	/**
+	 * The feature id for the '<em><b>MTPD</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__MTPD = RESOURCE__MTPD;
+
+	/**
+	 * The feature id for the '<em><b>Failures</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__FAILURES = RESOURCE__FAILURES;
+
+	/**
+	 * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__MULTIPLICITY = RESOURCE__MULTIPLICITY;
+
+	/**
+	 * The feature id for the '<em><b>Critically</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__CRITICALLY = RESOURCE__CRITICALLY;
+
+	/**
+	 * The feature id for the '<em><b>Number Of Users</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__NUMBER_OF_USERS = RESOURCE__NUMBER_OF_USERS;
+
+	/**
+	 * The feature id for the '<em><b>Dependencies</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__DEPENDENCIES = RESOURCE__DEPENDENCIES;
+
+	/**
+	 * The feature id for the '<em><b>Efficiency Impact</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__EFFICIENCY_IMPACT = RESOURCE__EFFICIENCY_IMPACT;
+
+	/**
+	 * The feature id for the '<em><b>Is Marked</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__IS_MARKED = RESOURCE__IS_MARKED;
+
+	/**
+	 * The feature id for the '<em><b>Replacement Time</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__REPLACEMENT_TIME = RESOURCE__REPLACEMENT_TIME;
+
+	/**
+	 * The feature id for the '<em><b>Business Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__BUSINESS_IMPACT_TABLE = RESOURCE__BUSINESS_IMPACT_TABLE;
+
+	/**
+	 * The feature id for the '<em><b>Merged Impact Table</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__MERGED_IMPACT_TABLE = RESOURCE__MERGED_IMPACT_TABLE;
+
+	/**
+	 * The feature id for the '<em><b>Overall Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__OVERALL_SEVERITY = RESOURCE__OVERALL_SEVERITY;
+
+	/**
+	 * The feature id for the '<em><b>Cost</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__COST = RESOURCE__COST;
+
+	/**
+	 * The feature id for the '<em><b>Context Model URI</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__CONTEXT_MODEL_URI = RESOURCE__CONTEXT_MODEL_URI;
+
+	/**
+	 * The feature id for the '<em><b>Resource Type</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__RESOURCE_TYPE = RESOURCE__RESOURCE_TYPE;
+
+	/**
+	 * The feature id for the '<em><b>Supports</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE__SUPPORTS = RESOURCE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Support Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_FEATURE_COUNT = RESOURCE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Support Resource</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_OPERATION_COUNT = RESOURCE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.SupportResourceToResourceLinkImpl <em>Support Resource To Resource Link</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.SupportResourceToResourceLinkImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getSupportResourceToResourceLink()
+	 * @generated
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK = 23;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>From</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK__FROM = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>To</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK__TO = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of structural features of the '<em>Support Resource To Resource Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of operations of the '<em>Support Resource To Resource Link</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORT_RESOURCE_TO_RESOURCE_LINK_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.SLAImpl <em>SLA</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.SLAImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getSLA()
+	 * @generated
+	 */
+	int SLA = 25;
+
+	/**
+	 * The feature id for the '<em><b>Provider</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__PROVIDER = 0;
+
+	/**
+	 * The feature id for the '<em><b>Price Incentive</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__PRICE_INCENTIVE = 1;
+
+	/**
+	 * The feature id for the '<em><b>Price Per Year</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__PRICE_PER_YEAR = 2;
+
+	/**
+	 * The feature id for the '<em><b>Price Incident</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__PRICE_INCIDENT = 3;
+
+	/**
+	 * The feature id for the '<em><b>Time Min</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__TIME_MIN = 4;
+
+	/**
+	 * The feature id for the '<em><b>Time Max</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__TIME_MAX = 5;
+
+	/**
+	 * The feature id for the '<em><b>Rank</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__RANK = 6;
+
+	/**
+	 * The feature id for the '<em><b>Recovery</b></em>' container reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__RECOVERY = 7;
+
+	/**
+	 * The feature id for the '<em><b>Selected</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA__SELECTED = 8;
+
+	/**
+	 * The number of structural features of the '<em>SLA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA_FEATURE_COUNT = 9;
+
+	/**
+	 * The number of operations of the '<em>SLA</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SLA_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.BusinessImpactTableRowImpl <em>Business Impact Table Row</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.BusinessImpactTableRowImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessImpactTableRow()
+	 * @generated
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW = 26;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Time</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__TIME = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Financial</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__FINANCIAL = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>Legal</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__LEGAL = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The feature id for the '<em><b>External</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__EXTERNAL = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The feature id for the '<em><b>Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__SEVERITY = NAMEABLE_FEATURE_COUNT + 4;
+
+	/**
+	 * The feature id for the '<em><b>Owner</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__OWNER = NAMEABLE_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Overall Severity</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW__OVERALL_SEVERITY = NAMEABLE_FEATURE_COUNT + 6;
+
+	/**
+	 * The number of structural features of the '<em>Business Impact Table Row</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 7;
+
+	/**
+	 * The number of operations of the '<em>Business Impact Table Row</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BUSINESS_IMPACT_TABLE_ROW_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.RiskCategoryImpl <em>Risk Category</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.RiskCategoryImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getRiskCategory()
+	 * @generated
+	 */
+	int RISK_CATEGORY = 27;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Sub Categories</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__SUB_CATEGORIES = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The feature id for the '<em><b>Parent Category</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__PARENT_CATEGORY = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The feature id for the '<em><b>Has Risks</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY__HAS_RISKS = NAMEABLE_FEATURE_COUNT + 2;
+
+	/**
+	 * The number of structural features of the '<em>Risk Category</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 3;
+
+	/**
+	 * The number of operations of the '<em>Risk Category</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RISK_CATEGORY_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ResourceTypeImpl <em>Resource Type</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ResourceTypeImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getResourceType()
+	 * @generated
+	 */
+	int RESOURCE_TYPE = 28;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Link To Risk Catetories</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE__LINK_TO_RISK_CATETORIES = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Resource Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Resource Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int RESOURCE_TYPE_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link genericbcm.impl.ThreatLogCategoryImpl <em>Threat Log Category</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see genericbcm.impl.ThreatLogCategoryImpl
+	 * @see genericbcm.impl.GenericbcmPackageImpl#getThreatLogCategory()
+	 * @generated
+	 */
+	int THREAT_LOG_CATEGORY = 29;
+
+	/**
+	 * The feature id for the '<em><b>Uuid</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY__UUID = NAMEABLE__UUID;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY__NAME = NAMEABLE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY__DESCRIPTION = NAMEABLE__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Has Risks</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY__HAS_RISKS = NAMEABLE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Threat Log Category</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY_FEATURE_COUNT = NAMEABLE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Threat Log Category</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int THREAT_LOG_CATEGORY_OPERATION_COUNT = NAMEABLE_OPERATION_COUNT + 0;
+
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.BCMModel <em>BCM Model</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>BCM Model</em>'.
+	 * @see genericbcm.BCMModel
+	 * @generated
+	 */
+	EClass getBCMModel();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getUnits <em>Units</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Units</em>'.
+	 * @see genericbcm.BCMModel#getUnits()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_Units();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getActivities <em>Activities</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Activities</em>'.
+	 * @see genericbcm.BCMModel#getActivities()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_Activities();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getMulticlusters <em>Multiclusters</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Multiclusters</em>'.
+	 * @see genericbcm.BCMModel#getMulticlusters()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_Multiclusters();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getGlobalThreats <em>Global Threats</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Global Threats</em>'.
+	 * @see genericbcm.BCMModel#getGlobalThreats()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_GlobalThreats();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getDomains <em>Domains</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Domains</em>'.
+	 * @see genericbcm.BCMModel#getDomains()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_Domains();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getRecoveries <em>Recoveries</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Recoveries</em>'.
+	 * @see genericbcm.BCMModel#getRecoveries()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_Recoveries();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getRiskCategories <em>Risk Categories</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Risk Categories</em>'.
+	 * @see genericbcm.BCMModel#getRiskCategories()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_RiskCategories();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getResourceTypes <em>Resource Types</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Resource Types</em>'.
+	 * @see genericbcm.BCMModel#getResourceTypes()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_ResourceTypes();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BCMModel#getThreatLogCategories <em>Threat Log Categories</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Threat Log Categories</em>'.
+	 * @see genericbcm.BCMModel#getThreatLogCategories()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EReference getBCMModel_ThreatLogCategories();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BCMModel#isAutoBC <em>Auto BC</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Auto BC</em>'.
+	 * @see genericbcm.BCMModel#isAutoBC()
+	 * @see #getBCMModel()
+	 * @generated
+	 */
+	EAttribute getBCMModel_AutoBC();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Unit <em>Unit</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Unit</em>'.
+	 * @see genericbcm.Unit
+	 * @generated
+	 */
+	EClass getUnit();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.Unit#getActivities <em>Activities</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Activities</em>'.
+	 * @see genericbcm.Unit#getActivities()
+	 * @see #getUnit()
+	 * @generated
+	 */
+	EReference getUnit_Activities();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.Unit#getMemberOfLogicalGroup <em>Member Of Logical Group</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Member Of Logical Group</em>'.
+	 * @see genericbcm.Unit#getMemberOfLogicalGroup()
+	 * @see #getUnit()
+	 * @generated
+	 */
+	EReference getUnit_MemberOfLogicalGroup();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.Unit#getIncommingDependencies <em>Incomming Dependencies</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Incomming Dependencies</em>'.
+	 * @see genericbcm.Unit#getIncommingDependencies()
+	 * @see #getUnit()
+	 * @generated
+	 */
+	EReference getUnit_IncommingDependencies();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.LogicalGroup <em>Logical Group</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Logical Group</em>'.
+	 * @see genericbcm.LogicalGroup
+	 * @generated
+	 */
+	EClass getLogicalGroup();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.LogicalGroup#getMembers <em>Members</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Members</em>'.
+	 * @see genericbcm.LogicalGroup#getMembers()
+	 * @see #getLogicalGroup()
+	 * @generated
+	 */
+	EReference getLogicalGroup_Members();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.AND <em>AND</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>AND</em>'.
+	 * @see genericbcm.AND
+	 * @generated
+	 */
+	EClass getAND();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.OR <em>OR</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>OR</em>'.
+	 * @see genericbcm.OR
+	 * @generated
+	 */
+	EClass getOR();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.OR#getSwitchOverTime <em>Switch Over Time</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Switch Over Time</em>'.
+	 * @see genericbcm.OR#getSwitchOverTime()
+	 * @see #getOR()
+	 * @generated
+	 */
+	EAttribute getOR_SwitchOverTime();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Resource <em>Resource</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Resource</em>'.
+	 * @see genericbcm.Resource
+	 * @generated
+	 */
+	EClass getResource();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Resource#getFailures <em>Failures</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Failures</em>'.
+	 * @see genericbcm.Resource#getFailures()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EReference getResource_Failures();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getMultiplicity <em>Multiplicity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
+	 * @see genericbcm.Resource#getMultiplicity()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_Multiplicity();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getCritically <em>Critically</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Critically</em>'.
+	 * @see genericbcm.Resource#getCritically()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_Critically();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getNumberOfUsers <em>Number Of Users</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Number Of Users</em>'.
+	 * @see genericbcm.Resource#getNumberOfUsers()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_NumberOfUsers();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Resource#getDependencies <em>Dependencies</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Dependencies</em>'.
+	 * @see genericbcm.Resource#getDependencies()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EReference getResource_Dependencies();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getEfficiencyImpact <em>Efficiency Impact</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Efficiency Impact</em>'.
+	 * @see genericbcm.Resource#getEfficiencyImpact()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_EfficiencyImpact();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#isIsMarked <em>Is Marked</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Is Marked</em>'.
+	 * @see genericbcm.Resource#isIsMarked()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_IsMarked();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getReplacementTime <em>Replacement Time</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Replacement Time</em>'.
+	 * @see genericbcm.Resource#getReplacementTime()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_ReplacementTime();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Resource#getBusinessImpactTable <em>Business Impact Table</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Business Impact Table</em>'.
+	 * @see genericbcm.Resource#getBusinessImpactTable()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EReference getResource_BusinessImpactTable();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Resource#getMergedImpactTable <em>Merged Impact Table</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Merged Impact Table</em>'.
+	 * @see genericbcm.Resource#getMergedImpactTable()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EReference getResource_MergedImpactTable();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getOverallSeverity <em>Overall Severity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Overall Severity</em>'.
+	 * @see genericbcm.Resource#getOverallSeverity()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_OverallSeverity();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getCost <em>Cost</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Cost</em>'.
+	 * @see genericbcm.Resource#getCost()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_Cost();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Resource#getContextModelURI <em>Context Model URI</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Context Model URI</em>'.
+	 * @see genericbcm.Resource#getContextModelURI()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EAttribute getResource_ContextModelURI();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.Resource#getResourceType <em>Resource Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Resource Type</em>'.
+	 * @see genericbcm.Resource#getResourceType()
+	 * @see #getResource()
+	 * @generated
+	 */
+	EReference getResource_ResourceType();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.BusinessProcess <em>Business Process</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Business Process</em>'.
+	 * @see genericbcm.BusinessProcess
+	 * @generated
+	 */
+	EClass getBusinessProcess();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.BusinessProcess#getResources <em>Resources</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Resources</em>'.
+	 * @see genericbcm.BusinessProcess#getResources()
+	 * @see #getBusinessProcess()
+	 * @generated
+	 */
+	EReference getBusinessProcess_Resources();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Threat <em>Threat</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Threat</em>'.
+	 * @see genericbcm.Threat
+	 * @generated
+	 */
+	EClass getThreat();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.SporadicThreat <em>Sporadic Threat</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Sporadic Threat</em>'.
+	 * @see genericbcm.SporadicThreat
+	 * @generated
+	 */
+	EClass getSporadicThreat();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SporadicThreat#getOccuranceLikelihood <em>Occurance Likelihood</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Occurance Likelihood</em>'.
+	 * @see genericbcm.SporadicThreat#getOccuranceLikelihood()
+	 * @see #getSporadicThreat()
+	 * @generated
+	 */
+	EAttribute getSporadicThreat_OccuranceLikelihood();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.PeriodicThreat <em>Periodic Threat</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Periodic Threat</em>'.
+	 * @see genericbcm.PeriodicThreat
+	 * @generated
+	 */
+	EClass getPeriodicThreat();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.PeriodicThreat#getPeriod <em>Period</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Period</em>'.
+	 * @see genericbcm.PeriodicThreat#getPeriod()
+	 * @see #getPeriodicThreat()
+	 * @generated
+	 */
+	EAttribute getPeriodicThreat_Period();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Dependency <em>Dependency</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Dependency</em>'.
+	 * @see genericbcm.Dependency
+	 * @generated
+	 */
+	EClass getDependency();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.Dependency#getOn <em>On</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>On</em>'.
+	 * @see genericbcm.Dependency#getOn()
+	 * @see #getDependency()
+	 * @generated
+	 */
+	EReference getDependency_On();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.Dependency#getFrom <em>From</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>From</em>'.
+	 * @see genericbcm.Dependency#getFrom()
+	 * @see #getDependency()
+	 * @generated
+	 */
+	EReference getDependency_From();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Cause <em>Cause</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Cause</em>'.
+	 * @see genericbcm.Cause
+	 * @generated
+	 */
+	EClass getCause();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.Cause#getThreat <em>Threat</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Threat</em>'.
+	 * @see genericbcm.Cause#getThreat()
+	 * @see #getCause()
+	 * @generated
+	 */
+	EReference getCause_Threat();
+
+	/**
+	 * Returns the meta object for the attribute list '{@link genericbcm.Cause#getImpactDelayDistribution <em>Impact Delay Distribution</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute list '<em>Impact Delay Distribution</em>'.
+	 * @see genericbcm.Cause#getImpactDelayDistribution()
+	 * @see #getCause()
+	 * @generated
+	 */
+	EAttribute getCause_ImpactDelayDistribution();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Cause#getImpactLikelihood <em>Impact Likelihood</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Impact Likelihood</em>'.
+	 * @see genericbcm.Cause#getImpactLikelihood()
+	 * @see #getCause()
+	 * @generated
+	 */
+	EAttribute getCause_ImpactLikelihood();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Cause#getImpactDelay <em>Impact Delay</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Impact Delay</em>'.
+	 * @see genericbcm.Cause#getImpactDelay()
+	 * @see #getCause()
+	 * @generated
+	 */
+	EAttribute getCause_ImpactDelay();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Recovery <em>Recovery</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Recovery</em>'.
+	 * @see genericbcm.Recovery
+	 * @generated
+	 */
+	EClass getRecovery();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.Recovery#getRequires <em>Requires</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Requires</em>'.
+	 * @see genericbcm.Recovery#getRequires()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EReference getRecovery_Requires();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Recovery#getCost <em>Cost</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Cost</em>'.
+	 * @see genericbcm.Recovery#getCost()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EAttribute getRecovery_Cost();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Recovery#getRecoveryTimeMin <em>Recovery Time Min</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Recovery Time Min</em>'.
+	 * @see genericbcm.Recovery#getRecoveryTimeMin()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EAttribute getRecovery_RecoveryTimeMin();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Recovery#getRecoveryTimeMax <em>Recovery Time Max</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Recovery Time Max</em>'.
+	 * @see genericbcm.Recovery#getRecoveryTimeMax()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EAttribute getRecovery_RecoveryTimeMax();
+
+	/**
+	 * Returns the meta object for the attribute list '{@link genericbcm.Recovery#getDocumentation <em>Documentation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute list '<em>Documentation</em>'.
+	 * @see genericbcm.Recovery#getDocumentation()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EAttribute getRecovery_Documentation();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Recovery#getSuccessLiklihood <em>Success Liklihood</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Success Liklihood</em>'.
+	 * @see genericbcm.Recovery#getSuccessLiklihood()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EAttribute getRecovery_SuccessLiklihood();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Recovery#getSlas <em>Slas</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Slas</em>'.
+	 * @see genericbcm.Recovery#getSlas()
+	 * @see #getRecovery()
+	 * @generated
+	 */
+	EReference getRecovery_Slas();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.FailureEffect <em>Failure Effect</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Failure Effect</em>'.
+	 * @see genericbcm.FailureEffect
+	 * @generated
+	 */
+	EClass getFailureEffect();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.FailureEffect#getMultiplicityDecrement <em>Multiplicity Decrement</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Multiplicity Decrement</em>'.
+	 * @see genericbcm.FailureEffect#getMultiplicityDecrement()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EAttribute getFailureEffect_MultiplicityDecrement();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.FailureEffect#getCausedBy <em>Caused By</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Caused By</em>'.
+	 * @see genericbcm.FailureEffect#getCausedBy()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EReference getFailureEffect_CausedBy();
+
+	/**
+	 * Returns the meta object for the containment reference '{@link genericbcm.FailureEffect#getRecovery <em>Recovery</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference '<em>Recovery</em>'.
+	 * @see genericbcm.FailureEffect#getRecovery()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EReference getFailureEffect_Recovery();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.FailureEffect#getImpactLevel <em>Impact Level</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Impact Level</em>'.
+	 * @see genericbcm.FailureEffect#getImpactLevel()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EAttribute getFailureEffect_ImpactLevel();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.FailureEffect#isObsolescenceFailure <em>Obsolescence Failure</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Obsolescence Failure</em>'.
+	 * @see genericbcm.FailureEffect#isObsolescenceFailure()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EAttribute getFailureEffect_ObsolescenceFailure();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.FailureEffect#getCategory <em>Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Category</em>'.
+	 * @see genericbcm.FailureEffect#getCategory()
+	 * @see #getFailureEffect()
+	 * @generated
+	 */
+	EReference getFailureEffect_Category();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Nameable <em>Nameable</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Nameable</em>'.
+	 * @see genericbcm.Nameable
+	 * @generated
+	 */
+	EClass getNameable();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Nameable#getName <em>Name</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Name</em>'.
+	 * @see genericbcm.Nameable#getName()
+	 * @see #getNameable()
+	 * @generated
+	 */
+	EAttribute getNameable_Name();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.Nameable#getDescription <em>Description</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Description</em>'.
+	 * @see genericbcm.Nameable#getDescription()
+	 * @see #getNameable()
+	 * @generated
+	 */
+	EAttribute getNameable_Description();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.SingleTaskResource <em>Single Task Resource</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Single Task Resource</em>'.
+	 * @see genericbcm.SingleTaskResource
+	 * @generated
+	 */
+	EClass getSingleTaskResource();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.LogicalGroupMemberLink <em>Logical Group Member Link</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Logical Group Member Link</em>'.
+	 * @see genericbcm.LogicalGroupMemberLink
+	 * @generated
+	 */
+	EClass getLogicalGroupMemberLink();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.LogicalGroupMemberLink#getFrom <em>From</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>From</em>'.
+	 * @see genericbcm.LogicalGroupMemberLink#getFrom()
+	 * @see #getLogicalGroupMemberLink()
+	 * @generated
+	 */
+	EReference getLogicalGroupMemberLink_From();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.LogicalGroupMemberLink#getTo <em>To</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>To</em>'.
+	 * @see genericbcm.LogicalGroupMemberLink#getTo()
+	 * @see #getLogicalGroupMemberLink()
+	 * @generated
+	 */
+	EReference getLogicalGroupMemberLink_To();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.BusinessProcessOnUnitLink <em>Business Process On Unit Link</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Business Process On Unit Link</em>'.
+	 * @see genericbcm.BusinessProcessOnUnitLink
+	 * @generated
+	 */
+	EClass getBusinessProcessOnUnitLink();
+
+	/**
+	 * Returns the meta object for the container reference '{@link genericbcm.BusinessProcessOnUnitLink#getFrom <em>From</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the container reference '<em>From</em>'.
+	 * @see genericbcm.BusinessProcessOnUnitLink#getFrom()
+	 * @see #getBusinessProcessOnUnitLink()
+	 * @generated
+	 */
+	EReference getBusinessProcessOnUnitLink_From();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.BusinessProcessOnUnitLink#getTo <em>To</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>To</em>'.
+	 * @see genericbcm.BusinessProcessOnUnitLink#getTo()
+	 * @see #getBusinessProcessOnUnitLink()
+	 * @generated
+	 */
+	EReference getBusinessProcessOnUnitLink_To();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.MultiCluster <em>Multi Cluster</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Multi Cluster</em>'.
+	 * @see genericbcm.MultiCluster
+	 * @generated
+	 */
+	EClass getMultiCluster();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.MultiCluster#getMultiplicity <em>Multiplicity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Multiplicity</em>'.
+	 * @see genericbcm.MultiCluster#getMultiplicity()
+	 * @see #getMultiCluster()
+	 * @generated
+	 */
+	EAttribute getMultiCluster_Multiplicity();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.MultiCluster#getUnits <em>Units</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Units</em>'.
+	 * @see genericbcm.MultiCluster#getUnits()
+	 * @see #getMultiCluster()
+	 * @generated
+	 */
+	EReference getMultiCluster_Units();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.Domain <em>Domain</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Domain</em>'.
+	 * @see genericbcm.Domain
+	 * @generated
+	 */
+	EClass getDomain();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.Domain#getItems <em>Items</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Items</em>'.
+	 * @see genericbcm.Domain#getItems()
+	 * @see #getDomain()
+	 * @generated
+	 */
+	EReference getDomain_Items();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.DerivedMetricsSetable <em>Derived Metrics Setable</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Derived Metrics Setable</em>'.
+	 * @see genericbcm.DerivedMetricsSetable
+	 * @generated
+	 */
+	EClass getDerivedMetricsSetable();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getAvailability <em>Availability</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Availability</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getAvailability()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_Availability();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getRTO_QEC <em>RTO QEC</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RTO QEC</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getRTO_QEC()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_RTO_QEC();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getRPO <em>RPO</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RPO</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getRPO()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_RPO();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getRTONormalPeriod <em>RTO Normal Period</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RTO Normal Period</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getRTONormalPeriod()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_RTONormalPeriod();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getMTO <em>MTO</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>MTO</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getMTO()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_MTO();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetricsSetable#getMTPD <em>MTPD</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>MTPD</em>'.
+	 * @see genericbcm.DerivedMetricsSetable#getMTPD()
+	 * @see #getDerivedMetricsSetable()
+	 * @generated
+	 */
+	EAttribute getDerivedMetricsSetable_MTPD();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.DerivedMetrics <em>Derived Metrics</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Derived Metrics</em>'.
+	 * @see genericbcm.DerivedMetrics
+	 * @generated
+	 */
+	EClass getDerivedMetrics();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getComputedAvailability <em>Computed Availability</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Computed Availability</em>'.
+	 * @see genericbcm.DerivedMetrics#getComputedAvailability()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_ComputedAvailability();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getRTO_Derived_QEC <em>RTO Derived QEC</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RTO Derived QEC</em>'.
+	 * @see genericbcm.DerivedMetrics#getRTO_Derived_QEC()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_RTO_Derived_QEC();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getRPODerived <em>RPO Derived</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RPO Derived</em>'.
+	 * @see genericbcm.DerivedMetrics#getRPODerived()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_RPODerived();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getRTODerivedNormalPeriod <em>RTO Derived Normal Period</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>RTO Derived Normal Period</em>'.
+	 * @see genericbcm.DerivedMetrics#getRTODerivedNormalPeriod()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_RTODerivedNormalPeriod();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getWeight <em>Weight</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Weight</em>'.
+	 * @see genericbcm.DerivedMetrics#getWeight()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_Weight();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.DerivedMetrics#getDeps <em>Deps</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Deps</em>'.
+	 * @see genericbcm.DerivedMetrics#getDeps()
+	 * @see #getDerivedMetrics()
+	 * @generated
+	 */
+	EAttribute getDerivedMetrics_Deps();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.SupportResource <em>Support Resource</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Support Resource</em>'.
+	 * @see genericbcm.SupportResource
+	 * @generated
+	 */
+	EClass getSupportResource();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.SupportResource#getSupports <em>Supports</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Supports</em>'.
+	 * @see genericbcm.SupportResource#getSupports()
+	 * @see #getSupportResource()
+	 * @generated
+	 */
+	EReference getSupportResource_Supports();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.SupportResourceToResourceLink <em>Support Resource To Resource Link</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Support Resource To Resource Link</em>'.
+	 * @see genericbcm.SupportResourceToResourceLink
+	 * @generated
+	 */
+	EClass getSupportResourceToResourceLink();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.SupportResourceToResourceLink#getFrom <em>From</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>From</em>'.
+	 * @see genericbcm.SupportResourceToResourceLink#getFrom()
+	 * @see #getSupportResourceToResourceLink()
+	 * @generated
+	 */
+	EReference getSupportResourceToResourceLink_From();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.SupportResourceToResourceLink#getTo <em>To</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>To</em>'.
+	 * @see genericbcm.SupportResourceToResourceLink#getTo()
+	 * @see #getSupportResourceToResourceLink()
+	 * @generated
+	 */
+	EReference getSupportResourceToResourceLink_To();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.UUID <em>UUID</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>UUID</em>'.
+	 * @see genericbcm.UUID
+	 * @generated
+	 */
+	EClass getUUID();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.UUID#getUuid <em>Uuid</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Uuid</em>'.
+	 * @see genericbcm.UUID#getUuid()
+	 * @see #getUUID()
+	 * @generated
+	 */
+	EAttribute getUUID_Uuid();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.SLA <em>SLA</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>SLA</em>'.
+	 * @see genericbcm.SLA
+	 * @generated
+	 */
+	EClass getSLA();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getProvider <em>Provider</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Provider</em>'.
+	 * @see genericbcm.SLA#getProvider()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_Provider();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getPriceIncentive <em>Price Incentive</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Price Incentive</em>'.
+	 * @see genericbcm.SLA#getPriceIncentive()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_PriceIncentive();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getPricePerYear <em>Price Per Year</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Price Per Year</em>'.
+	 * @see genericbcm.SLA#getPricePerYear()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_PricePerYear();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getPriceIncident <em>Price Incident</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Price Incident</em>'.
+	 * @see genericbcm.SLA#getPriceIncident()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_PriceIncident();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getTimeMin <em>Time Min</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Time Min</em>'.
+	 * @see genericbcm.SLA#getTimeMin()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_TimeMin();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getTimeMax <em>Time Max</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Time Max</em>'.
+	 * @see genericbcm.SLA#getTimeMax()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_TimeMax();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#getRank <em>Rank</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Rank</em>'.
+	 * @see genericbcm.SLA#getRank()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_Rank();
+
+	/**
+	 * Returns the meta object for the container reference '{@link genericbcm.SLA#getRecovery <em>Recovery</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the container reference '<em>Recovery</em>'.
+	 * @see genericbcm.SLA#getRecovery()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EReference getSLA_Recovery();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.SLA#isSelected <em>Selected</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Selected</em>'.
+	 * @see genericbcm.SLA#isSelected()
+	 * @see #getSLA()
+	 * @generated
+	 */
+	EAttribute getSLA_Selected();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.BusinessImpactTableRow <em>Business Impact Table Row</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Business Impact Table Row</em>'.
+	 * @see genericbcm.BusinessImpactTableRow
+	 * @generated
+	 */
+	EClass getBusinessImpactTableRow();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getTime <em>Time</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Time</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getTime()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_Time();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getFinancial <em>Financial</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Financial</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getFinancial()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_Financial();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getLegal <em>Legal</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Legal</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getLegal()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_Legal();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getExternal <em>External</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>External</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getExternal()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_External();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getSeverity <em>Severity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Severity</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getSeverity()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_Severity();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getOwner <em>Owner</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Owner</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getOwner()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_Owner();
+
+	/**
+	 * Returns the meta object for the attribute '{@link genericbcm.BusinessImpactTableRow#getOverallSeverity <em>Overall Severity</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Overall Severity</em>'.
+	 * @see genericbcm.BusinessImpactTableRow#getOverallSeverity()
+	 * @see #getBusinessImpactTableRow()
+	 * @generated
+	 */
+	EAttribute getBusinessImpactTableRow_OverallSeverity();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.RiskCategory <em>Risk Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Risk Category</em>'.
+	 * @see genericbcm.RiskCategory
+	 * @generated
+	 */
+	EClass getRiskCategory();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.RiskCategory#getSubCategories <em>Sub Categories</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Sub Categories</em>'.
+	 * @see genericbcm.RiskCategory#getSubCategories()
+	 * @see #getRiskCategory()
+	 * @generated
+	 */
+	EReference getRiskCategory_SubCategories();
+
+	/**
+	 * Returns the meta object for the reference '{@link genericbcm.RiskCategory#getParentCategory <em>Parent Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Parent Category</em>'.
+	 * @see genericbcm.RiskCategory#getParentCategory()
+	 * @see #getRiskCategory()
+	 * @generated
+	 */
+	EReference getRiskCategory_ParentCategory();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.RiskCategory#getHasRisks <em>Has Risks</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Has Risks</em>'.
+	 * @see genericbcm.RiskCategory#getHasRisks()
+	 * @see #getRiskCategory()
+	 * @generated
+	 */
+	EReference getRiskCategory_HasRisks();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.ResourceType <em>Resource Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Resource Type</em>'.
+	 * @see genericbcm.ResourceType
+	 * @generated
+	 */
+	EClass getResourceType();
+
+	/**
+	 * Returns the meta object for the reference list '{@link genericbcm.ResourceType#getLinkToRiskCatetories <em>Link To Risk Catetories</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Link To Risk Catetories</em>'.
+	 * @see genericbcm.ResourceType#getLinkToRiskCatetories()
+	 * @see #getResourceType()
+	 * @generated
+	 */
+	EReference getResourceType_LinkToRiskCatetories();
+
+	/**
+	 * Returns the meta object for class '{@link genericbcm.ThreatLogCategory <em>Threat Log Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Threat Log Category</em>'.
+	 * @see genericbcm.ThreatLogCategory
+	 * @generated
+	 */
+	EClass getThreatLogCategory();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link genericbcm.ThreatLogCategory#getHasRisks <em>Has Risks</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Has Risks</em>'.
+	 * @see genericbcm.ThreatLogCategory#getHasRisks()
+	 * @see #getThreatLogCategory()
+	 * @generated
+	 */
+	EReference getThreatLogCategory_HasRisks();
+
+	/**
+	 * 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
+	 */
+	GenericbcmFactory getGenericbcmFactory();
+
+	/**
+	 * <!-- 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 genericbcm.impl.BCMModelImpl <em>BCM Model</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.BCMModelImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getBCMModel()
+		 * @generated
+		 */
+		EClass BCM_MODEL = eINSTANCE.getBCMModel();
+
+		/**
+		 * The meta object literal for the '<em><b>Units</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__UNITS = eINSTANCE.getBCMModel_Units();
+
+		/**
+		 * The meta object literal for the '<em><b>Activities</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__ACTIVITIES = eINSTANCE.getBCMModel_Activities();
+
+		/**
+		 * The meta object literal for the '<em><b>Multiclusters</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__MULTICLUSTERS = eINSTANCE.getBCMModel_Multiclusters();
+
+		/**
+		 * The meta object literal for the '<em><b>Global Threats</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__GLOBAL_THREATS = eINSTANCE.getBCMModel_GlobalThreats();
+
+		/**
+		 * The meta object literal for the '<em><b>Domains</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__DOMAINS = eINSTANCE.getBCMModel_Domains();
+
+		/**
+		 * The meta object literal for the '<em><b>Recoveries</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__RECOVERIES = eINSTANCE.getBCMModel_Recoveries();
+
+		/**
+		 * The meta object literal for the '<em><b>Risk Categories</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__RISK_CATEGORIES = eINSTANCE.getBCMModel_RiskCategories();
+
+		/**
+		 * The meta object literal for the '<em><b>Resource Types</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__RESOURCE_TYPES = eINSTANCE.getBCMModel_ResourceTypes();
+
+		/**
+		 * The meta object literal for the '<em><b>Threat Log Categories</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BCM_MODEL__THREAT_LOG_CATEGORIES = eINSTANCE.getBCMModel_ThreatLogCategories();
+
+		/**
+		 * The meta object literal for the '<em><b>Auto BC</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BCM_MODEL__AUTO_BC = eINSTANCE.getBCMModel_AutoBC();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.UnitImpl <em>Unit</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.UnitImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getUnit()
+		 * @generated
+		 */
+		EClass UNIT = eINSTANCE.getUnit();
+
+		/**
+		 * The meta object literal for the '<em><b>Activities</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference UNIT__ACTIVITIES = eINSTANCE.getUnit_Activities();
+
+		/**
+		 * The meta object literal for the '<em><b>Member Of Logical Group</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference UNIT__MEMBER_OF_LOGICAL_GROUP = eINSTANCE.getUnit_MemberOfLogicalGroup();
+
+		/**
+		 * The meta object literal for the '<em><b>Incomming Dependencies</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference UNIT__INCOMMING_DEPENDENCIES = eINSTANCE.getUnit_IncommingDependencies();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.LogicalGroupImpl <em>Logical Group</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.LogicalGroupImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getLogicalGroup()
+		 * @generated
+		 */
+		EClass LOGICAL_GROUP = eINSTANCE.getLogicalGroup();
+
+		/**
+		 * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference LOGICAL_GROUP__MEMBERS = eINSTANCE.getLogicalGroup_Members();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ANDImpl <em>AND</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ANDImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getAND()
+		 * @generated
+		 */
+		EClass AND = eINSTANCE.getAND();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ORImpl <em>OR</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ORImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getOR()
+		 * @generated
+		 */
+		EClass OR = eINSTANCE.getOR();
+
+		/**
+		 * The meta object literal for the '<em><b>Switch Over Time</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute OR__SWITCH_OVER_TIME = eINSTANCE.getOR_SwitchOverTime();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ResourceImpl <em>Resource</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ResourceImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getResource()
+		 * @generated
+		 */
+		EClass RESOURCE = eINSTANCE.getResource();
+
+		/**
+		 * The meta object literal for the '<em><b>Failures</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE__FAILURES = eINSTANCE.getResource_Failures();
+
+		/**
+		 * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__MULTIPLICITY = eINSTANCE.getResource_Multiplicity();
+
+		/**
+		 * The meta object literal for the '<em><b>Critically</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__CRITICALLY = eINSTANCE.getResource_Critically();
+
+		/**
+		 * The meta object literal for the '<em><b>Number Of Users</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__NUMBER_OF_USERS = eINSTANCE.getResource_NumberOfUsers();
+
+		/**
+		 * The meta object literal for the '<em><b>Dependencies</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE__DEPENDENCIES = eINSTANCE.getResource_Dependencies();
+
+		/**
+		 * The meta object literal for the '<em><b>Efficiency Impact</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__EFFICIENCY_IMPACT = eINSTANCE.getResource_EfficiencyImpact();
+
+		/**
+		 * The meta object literal for the '<em><b>Is Marked</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__IS_MARKED = eINSTANCE.getResource_IsMarked();
+
+		/**
+		 * The meta object literal for the '<em><b>Replacement Time</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__REPLACEMENT_TIME = eINSTANCE.getResource_ReplacementTime();
+
+		/**
+		 * The meta object literal for the '<em><b>Business Impact Table</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE__BUSINESS_IMPACT_TABLE = eINSTANCE.getResource_BusinessImpactTable();
+
+		/**
+		 * The meta object literal for the '<em><b>Merged Impact Table</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE__MERGED_IMPACT_TABLE = eINSTANCE.getResource_MergedImpactTable();
+
+		/**
+		 * The meta object literal for the '<em><b>Overall Severity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__OVERALL_SEVERITY = eINSTANCE.getResource_OverallSeverity();
+
+		/**
+		 * The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__COST = eINSTANCE.getResource_Cost();
+
+		/**
+		 * The meta object literal for the '<em><b>Context Model URI</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RESOURCE__CONTEXT_MODEL_URI = eINSTANCE.getResource_ContextModelURI();
+
+		/**
+		 * The meta object literal for the '<em><b>Resource Type</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE__RESOURCE_TYPE = eINSTANCE.getResource_ResourceType();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.BusinessProcessImpl <em>Business Process</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.BusinessProcessImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessProcess()
+		 * @generated
+		 */
+		EClass BUSINESS_PROCESS = eINSTANCE.getBusinessProcess();
+
+		/**
+		 * The meta object literal for the '<em><b>Resources</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BUSINESS_PROCESS__RESOURCES = eINSTANCE.getBusinessProcess_Resources();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ThreatImpl <em>Threat</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ThreatImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getThreat()
+		 * @generated
+		 */
+		EClass THREAT = eINSTANCE.getThreat();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.SporadicThreatImpl <em>Sporadic Threat</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.SporadicThreatImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getSporadicThreat()
+		 * @generated
+		 */
+		EClass SPORADIC_THREAT = eINSTANCE.getSporadicThreat();
+
+		/**
+		 * The meta object literal for the '<em><b>Occurance Likelihood</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SPORADIC_THREAT__OCCURANCE_LIKELIHOOD = eINSTANCE.getSporadicThreat_OccuranceLikelihood();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.PeriodicThreatImpl <em>Periodic Threat</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.PeriodicThreatImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getPeriodicThreat()
+		 * @generated
+		 */
+		EClass PERIODIC_THREAT = eINSTANCE.getPeriodicThreat();
+
+		/**
+		 * The meta object literal for the '<em><b>Period</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute PERIODIC_THREAT__PERIOD = eINSTANCE.getPeriodicThreat_Period();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.DependencyImpl <em>Dependency</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.DependencyImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getDependency()
+		 * @generated
+		 */
+		EClass DEPENDENCY = eINSTANCE.getDependency();
+
+		/**
+		 * The meta object literal for the '<em><b>On</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference DEPENDENCY__ON = eINSTANCE.getDependency_On();
+
+		/**
+		 * The meta object literal for the '<em><b>From</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference DEPENDENCY__FROM = eINSTANCE.getDependency_From();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.CauseImpl <em>Cause</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.CauseImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getCause()
+		 * @generated
+		 */
+		EClass CAUSE = eINSTANCE.getCause();
+
+		/**
+		 * The meta object literal for the '<em><b>Threat</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference CAUSE__THREAT = eINSTANCE.getCause_Threat();
+
+		/**
+		 * The meta object literal for the '<em><b>Impact Delay Distribution</b></em>' attribute list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute CAUSE__IMPACT_DELAY_DISTRIBUTION = eINSTANCE.getCause_ImpactDelayDistribution();
+
+		/**
+		 * The meta object literal for the '<em><b>Impact Likelihood</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute CAUSE__IMPACT_LIKELIHOOD = eINSTANCE.getCause_ImpactLikelihood();
+
+		/**
+		 * The meta object literal for the '<em><b>Impact Delay</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute CAUSE__IMPACT_DELAY = eINSTANCE.getCause_ImpactDelay();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.RecoveryImpl <em>Recovery</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.RecoveryImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getRecovery()
+		 * @generated
+		 */
+		EClass RECOVERY = eINSTANCE.getRecovery();
+
+		/**
+		 * The meta object literal for the '<em><b>Requires</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RECOVERY__REQUIRES = eINSTANCE.getRecovery_Requires();
+
+		/**
+		 * The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RECOVERY__COST = eINSTANCE.getRecovery_Cost();
+
+		/**
+		 * The meta object literal for the '<em><b>Recovery Time Min</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RECOVERY__RECOVERY_TIME_MIN = eINSTANCE.getRecovery_RecoveryTimeMin();
+
+		/**
+		 * The meta object literal for the '<em><b>Recovery Time Max</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RECOVERY__RECOVERY_TIME_MAX = eINSTANCE.getRecovery_RecoveryTimeMax();
+
+		/**
+		 * The meta object literal for the '<em><b>Documentation</b></em>' attribute list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RECOVERY__DOCUMENTATION = eINSTANCE.getRecovery_Documentation();
+
+		/**
+		 * The meta object literal for the '<em><b>Success Liklihood</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute RECOVERY__SUCCESS_LIKLIHOOD = eINSTANCE.getRecovery_SuccessLiklihood();
+
+		/**
+		 * The meta object literal for the '<em><b>Slas</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RECOVERY__SLAS = eINSTANCE.getRecovery_Slas();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.FailureEffectImpl <em>Failure Effect</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.FailureEffectImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getFailureEffect()
+		 * @generated
+		 */
+		EClass FAILURE_EFFECT = eINSTANCE.getFailureEffect();
+
+		/**
+		 * The meta object literal for the '<em><b>Multiplicity Decrement</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute FAILURE_EFFECT__MULTIPLICITY_DECREMENT = eINSTANCE.getFailureEffect_MultiplicityDecrement();
+
+		/**
+		 * The meta object literal for the '<em><b>Caused By</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference FAILURE_EFFECT__CAUSED_BY = eINSTANCE.getFailureEffect_CausedBy();
+
+		/**
+		 * The meta object literal for the '<em><b>Recovery</b></em>' containment reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference FAILURE_EFFECT__RECOVERY = eINSTANCE.getFailureEffect_Recovery();
+
+		/**
+		 * The meta object literal for the '<em><b>Impact Level</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute FAILURE_EFFECT__IMPACT_LEVEL = eINSTANCE.getFailureEffect_ImpactLevel();
+
+		/**
+		 * The meta object literal for the '<em><b>Obsolescence Failure</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute FAILURE_EFFECT__OBSOLESCENCE_FAILURE = eINSTANCE.getFailureEffect_ObsolescenceFailure();
+
+		/**
+		 * The meta object literal for the '<em><b>Category</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference FAILURE_EFFECT__CATEGORY = eINSTANCE.getFailureEffect_Category();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.NameableImpl <em>Nameable</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.NameableImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getNameable()
+		 * @generated
+		 */
+		EClass NAMEABLE = eINSTANCE.getNameable();
+
+		/**
+		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute NAMEABLE__NAME = eINSTANCE.getNameable_Name();
+
+		/**
+		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute NAMEABLE__DESCRIPTION = eINSTANCE.getNameable_Description();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.SingleTaskResourceImpl <em>Single Task Resource</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.SingleTaskResourceImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getSingleTaskResource()
+		 * @generated
+		 */
+		EClass SINGLE_TASK_RESOURCE = eINSTANCE.getSingleTaskResource();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.LogicalGroupMemberLinkImpl <em>Logical Group Member Link</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.LogicalGroupMemberLinkImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getLogicalGroupMemberLink()
+		 * @generated
+		 */
+		EClass LOGICAL_GROUP_MEMBER_LINK = eINSTANCE.getLogicalGroupMemberLink();
+
+		/**
+		 * The meta object literal for the '<em><b>From</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference LOGICAL_GROUP_MEMBER_LINK__FROM = eINSTANCE.getLogicalGroupMemberLink_From();
+
+		/**
+		 * The meta object literal for the '<em><b>To</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference LOGICAL_GROUP_MEMBER_LINK__TO = eINSTANCE.getLogicalGroupMemberLink_To();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.BusinessProcessOnUnitLinkImpl <em>Business Process On Unit Link</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.BusinessProcessOnUnitLinkImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessProcessOnUnitLink()
+		 * @generated
+		 */
+		EClass BUSINESS_PROCESS_ON_UNIT_LINK = eINSTANCE.getBusinessProcessOnUnitLink();
+
+		/**
+		 * The meta object literal for the '<em><b>From</b></em>' container reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BUSINESS_PROCESS_ON_UNIT_LINK__FROM = eINSTANCE.getBusinessProcessOnUnitLink_From();
+
+		/**
+		 * The meta object literal for the '<em><b>To</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference BUSINESS_PROCESS_ON_UNIT_LINK__TO = eINSTANCE.getBusinessProcessOnUnitLink_To();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.MultiClusterImpl <em>Multi Cluster</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.MultiClusterImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getMultiCluster()
+		 * @generated
+		 */
+		EClass MULTI_CLUSTER = eINSTANCE.getMultiCluster();
+
+		/**
+		 * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute MULTI_CLUSTER__MULTIPLICITY = eINSTANCE.getMultiCluster_Multiplicity();
+
+		/**
+		 * The meta object literal for the '<em><b>Units</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference MULTI_CLUSTER__UNITS = eINSTANCE.getMultiCluster_Units();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.DomainImpl <em>Domain</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.DomainImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getDomain()
+		 * @generated
+		 */
+		EClass DOMAIN = eINSTANCE.getDomain();
+
+		/**
+		 * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference DOMAIN__ITEMS = eINSTANCE.getDomain_Items();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.DerivedMetricsSetableImpl <em>Derived Metrics Setable</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.DerivedMetricsSetableImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getDerivedMetricsSetable()
+		 * @generated
+		 */
+		EClass DERIVED_METRICS_SETABLE = eINSTANCE.getDerivedMetricsSetable();
+
+		/**
+		 * The meta object literal for the '<em><b>Availability</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__AVAILABILITY = eINSTANCE.getDerivedMetricsSetable_Availability();
+
+		/**
+		 * The meta object literal for the '<em><b>RTO QEC</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__RTO_QEC = eINSTANCE.getDerivedMetricsSetable_RTO_QEC();
+
+		/**
+		 * The meta object literal for the '<em><b>RPO</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__RPO = eINSTANCE.getDerivedMetricsSetable_RPO();
+
+		/**
+		 * The meta object literal for the '<em><b>RTO Normal Period</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__RTO_NORMAL_PERIOD = eINSTANCE.getDerivedMetricsSetable_RTONormalPeriod();
+
+		/**
+		 * The meta object literal for the '<em><b>MTO</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__MTO = eINSTANCE.getDerivedMetricsSetable_MTO();
+
+		/**
+		 * The meta object literal for the '<em><b>MTPD</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS_SETABLE__MTPD = eINSTANCE.getDerivedMetricsSetable_MTPD();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.DerivedMetricsImpl <em>Derived Metrics</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.DerivedMetricsImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getDerivedMetrics()
+		 * @generated
+		 */
+		EClass DERIVED_METRICS = eINSTANCE.getDerivedMetrics();
+
+		/**
+		 * The meta object literal for the '<em><b>Computed Availability</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__COMPUTED_AVAILABILITY = eINSTANCE.getDerivedMetrics_ComputedAvailability();
+
+		/**
+		 * The meta object literal for the '<em><b>RTO Derived QEC</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__RTO_DERIVED_QEC = eINSTANCE.getDerivedMetrics_RTO_Derived_QEC();
+
+		/**
+		 * The meta object literal for the '<em><b>RPO Derived</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__RPO_DERIVED = eINSTANCE.getDerivedMetrics_RPODerived();
+
+		/**
+		 * The meta object literal for the '<em><b>RTO Derived Normal Period</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__RTO_DERIVED_NORMAL_PERIOD = eINSTANCE.getDerivedMetrics_RTODerivedNormalPeriod();
+
+		/**
+		 * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__WEIGHT = eINSTANCE.getDerivedMetrics_Weight();
+
+		/**
+		 * The meta object literal for the '<em><b>Deps</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DERIVED_METRICS__DEPS = eINSTANCE.getDerivedMetrics_Deps();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.SupportResourceImpl <em>Support Resource</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.SupportResourceImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getSupportResource()
+		 * @generated
+		 */
+		EClass SUPPORT_RESOURCE = eINSTANCE.getSupportResource();
+
+		/**
+		 * The meta object literal for the '<em><b>Supports</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SUPPORT_RESOURCE__SUPPORTS = eINSTANCE.getSupportResource_Supports();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.SupportResourceToResourceLinkImpl <em>Support Resource To Resource Link</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.SupportResourceToResourceLinkImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getSupportResourceToResourceLink()
+		 * @generated
+		 */
+		EClass SUPPORT_RESOURCE_TO_RESOURCE_LINK = eINSTANCE.getSupportResourceToResourceLink();
+
+		/**
+		 * The meta object literal for the '<em><b>From</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SUPPORT_RESOURCE_TO_RESOURCE_LINK__FROM = eINSTANCE.getSupportResourceToResourceLink_From();
+
+		/**
+		 * The meta object literal for the '<em><b>To</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SUPPORT_RESOURCE_TO_RESOURCE_LINK__TO = eINSTANCE.getSupportResourceToResourceLink_To();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.UUIDImpl <em>UUID</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.UUIDImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getUUID()
+		 * @generated
+		 */
+		EClass UUID = eINSTANCE.getUUID();
+
+		/**
+		 * The meta object literal for the '<em><b>Uuid</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute UUID__UUID = eINSTANCE.getUUID_Uuid();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.SLAImpl <em>SLA</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.SLAImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getSLA()
+		 * @generated
+		 */
+		EClass SLA = eINSTANCE.getSLA();
+
+		/**
+		 * The meta object literal for the '<em><b>Provider</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__PROVIDER = eINSTANCE.getSLA_Provider();
+
+		/**
+		 * The meta object literal for the '<em><b>Price Incentive</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__PRICE_INCENTIVE = eINSTANCE.getSLA_PriceIncentive();
+
+		/**
+		 * The meta object literal for the '<em><b>Price Per Year</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__PRICE_PER_YEAR = eINSTANCE.getSLA_PricePerYear();
+
+		/**
+		 * The meta object literal for the '<em><b>Price Incident</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__PRICE_INCIDENT = eINSTANCE.getSLA_PriceIncident();
+
+		/**
+		 * The meta object literal for the '<em><b>Time Min</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__TIME_MIN = eINSTANCE.getSLA_TimeMin();
+
+		/**
+		 * The meta object literal for the '<em><b>Time Max</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__TIME_MAX = eINSTANCE.getSLA_TimeMax();
+
+		/**
+		 * The meta object literal for the '<em><b>Rank</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__RANK = eINSTANCE.getSLA_Rank();
+
+		/**
+		 * The meta object literal for the '<em><b>Recovery</b></em>' container reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference SLA__RECOVERY = eINSTANCE.getSLA_Recovery();
+
+		/**
+		 * The meta object literal for the '<em><b>Selected</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute SLA__SELECTED = eINSTANCE.getSLA_Selected();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.BusinessImpactTableRowImpl <em>Business Impact Table Row</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.BusinessImpactTableRowImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getBusinessImpactTableRow()
+		 * @generated
+		 */
+		EClass BUSINESS_IMPACT_TABLE_ROW = eINSTANCE.getBusinessImpactTableRow();
+
+		/**
+		 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__TIME = eINSTANCE.getBusinessImpactTableRow_Time();
+
+		/**
+		 * The meta object literal for the '<em><b>Financial</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__FINANCIAL = eINSTANCE.getBusinessImpactTableRow_Financial();
+
+		/**
+		 * The meta object literal for the '<em><b>Legal</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__LEGAL = eINSTANCE.getBusinessImpactTableRow_Legal();
+
+		/**
+		 * The meta object literal for the '<em><b>External</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__EXTERNAL = eINSTANCE.getBusinessImpactTableRow_External();
+
+		/**
+		 * The meta object literal for the '<em><b>Severity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__SEVERITY = eINSTANCE.getBusinessImpactTableRow_Severity();
+
+		/**
+		 * The meta object literal for the '<em><b>Owner</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__OWNER = eINSTANCE.getBusinessImpactTableRow_Owner();
+
+		/**
+		 * The meta object literal for the '<em><b>Overall Severity</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute BUSINESS_IMPACT_TABLE_ROW__OVERALL_SEVERITY = eINSTANCE.getBusinessImpactTableRow_OverallSeverity();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.RiskCategoryImpl <em>Risk Category</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.RiskCategoryImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getRiskCategory()
+		 * @generated
+		 */
+		EClass RISK_CATEGORY = eINSTANCE.getRiskCategory();
+
+		/**
+		 * The meta object literal for the '<em><b>Sub Categories</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RISK_CATEGORY__SUB_CATEGORIES = eINSTANCE.getRiskCategory_SubCategories();
+
+		/**
+		 * The meta object literal for the '<em><b>Parent Category</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RISK_CATEGORY__PARENT_CATEGORY = eINSTANCE.getRiskCategory_ParentCategory();
+
+		/**
+		 * The meta object literal for the '<em><b>Has Risks</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RISK_CATEGORY__HAS_RISKS = eINSTANCE.getRiskCategory_HasRisks();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ResourceTypeImpl <em>Resource Type</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ResourceTypeImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getResourceType()
+		 * @generated
+		 */
+		EClass RESOURCE_TYPE = eINSTANCE.getResourceType();
+
+		/**
+		 * The meta object literal for the '<em><b>Link To Risk Catetories</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference RESOURCE_TYPE__LINK_TO_RISK_CATETORIES = eINSTANCE.getResourceType_LinkToRiskCatetories();
+
+		/**
+		 * The meta object literal for the '{@link genericbcm.impl.ThreatLogCategoryImpl <em>Threat Log Category</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see genericbcm.impl.ThreatLogCategoryImpl
+		 * @see genericbcm.impl.GenericbcmPackageImpl#getThreatLogCategory()
+		 * @generated
+		 */
+		EClass THREAT_LOG_CATEGORY = eINSTANCE.getThreatLogCategory();
+
+		/**
+		 * The meta object literal for the '<em><b>Has Risks</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference THREAT_LOG_CATEGORY__HAS_RISKS = eINSTANCE.getThreatLogCategory_HasRisks();
+
+	}
+
+} //GenericbcmPackage