--- 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