blob: d4f322d99ce884e1ea28b677b9c6d192fdde5b7f [file] [log] [blame]
/*****************************************************************************
* Copyright (c) 2011, 2015 University of Padova, Intecs
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
*
*****************************************************************************/
package org.polarsys.chess.chessmlprofile.Dependability.DependableComponent;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponentFactory
* @model kind="package"
* @generated
*/
public interface DependableComponentPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "DependableComponent";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://CHESS/Dependability/DependableComponent";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "DependableComponent";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
DependableComponentPackage eINSTANCE = org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl.init();
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModesImpl <em>Failure Modes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModesImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getFailureModes()
* @generated
*/
int FAILURE_MODES = 0;
/**
* The feature id for the '<em><b>Base Slot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODES__BASE_SLOT = 0;
/**
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODES__BASE_PORT = 1;
/**
* The feature id for the '<em><b>Failure Mode</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODES__FAILURE_MODE = 2;
/**
* The feature id for the '<em><b>FPTC Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODES__FPTC_SPECIFICATION = 3;
/**
* The number of structural features of the '<em>Failure Modes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODES_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModeImpl <em>Failure Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModeImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getFailureMode()
* @generated
*/
int FAILURE_MODE = 6;
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes <em>Failure Modes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Failure Modes</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes
* @generated
*/
EClass getFailureModes();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getBase_Slot <em>Base Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Slot</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getBase_Slot()
* @see #getFailureModes()
* @generated
*/
EReference getFailureModes_Base_Slot();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getBase_Port <em>Base Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Port</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getBase_Port()
* @see #getFailureModes()
* @generated
*/
EReference getFailureModes_Base_Port();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getFailureMode <em>Failure Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Failure Mode</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getFailureMode()
* @see #getFailureModes()
* @generated
*/
EReference getFailureModes_FailureMode();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getFPTCSpecification <em>FPTC Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>FPTC Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureModes#getFPTCSpecification()
* @see #getFailureModes()
* @generated
*/
EReference getFailureModes_FPTCSpecification();
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentImpl <em>Dependable Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getDependableComponent()
* @generated
*/
int DEPENDABLE_COMPONENT = 1;
/**
* The feature id for the '<em><b>Base Component</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDABLE_COMPONENT__BASE_COMPONENT = 0;
/**
* The feature id for the '<em><b>Error Model</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDABLE_COMPONENT__ERROR_MODEL = 1;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDABLE_COMPONENT__BASE_PROPERTY = 2;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDABLE_COMPONENT__BASE_INSTANCE_SPECIFICATION = 3;
/**
* The number of structural features of the '<em>Dependable Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPENDABLE_COMPONENT_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ThreatImpl <em>Threat</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ThreatImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getThreat()
* @generated
*/
int THREAT = 3;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ErrorModelBehaviorImpl <em>Error Model Behavior</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ErrorModelBehaviorImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getErrorModelBehavior()
* @generated
*/
int ERROR_MODEL_BEHAVIOR = 2;
/**
* The feature id for the '<em><b>Error Model</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR__ERROR_MODEL = 0;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR__BASE_CLASS = 1;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR__BASE_INSTANCE_SPECIFICATION = 2;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR__BASE_PROPERTY = 3;
/**
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR__BASE_CONNECTOR = 4;
/**
* The number of structural features of the '<em>Error Model Behavior</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ERROR_MODEL_BEHAVIOR_FEATURE_COUNT = 5;
/**
* The feature id for the '<em><b>Failuremode</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THREAT__FAILUREMODE = 0;
/**
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THREAT__BASE_PORT = 1;
/**
* The feature id for the '<em><b>Base Slot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THREAT__BASE_SLOT = 2;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THREAT__KIND = 3;
/**
* The number of structural features of the '<em>Threat</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int THREAT_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.AnalysisContextElementImpl <em>Analysis Context Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.AnalysisContextElementImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAnalysisContextElement()
* @generated
*/
int ANALYSIS_CONTEXT_ELEMENT = 4;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__TYPE = 0;
/**
* The feature id for the '<em><b>Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__DATE = 1;
/**
* The feature id for the '<em><b>Conditions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__CONDITIONS = 2;
/**
* The feature id for the '<em><b>Valid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__VALID = 3;
/**
* The feature id for the '<em><b>Result</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__RESULT = 4;
/**
* The feature id for the '<em><b>Root</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__ROOT = 5;
/**
* The feature id for the '<em><b>Context Analysis</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__CONTEXT_ANALYSIS = 6;
/**
* The feature id for the '<em><b>Base Component</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__BASE_COMPONENT = 7;
/**
* The feature id for the '<em><b>Instantiated Architecture</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT__INSTANTIATED_ARCHITECTURE = 8;
/**
* The number of structural features of the '<em>Analysis Context Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALYSIS_CONTEXT_ELEMENT_FEATURE_COUNT = 9;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.PropagationImpl <em>Propagation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.PropagationImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getPropagation()
* @generated
*/
int PROPAGATION = 5;
/**
* The feature id for the '<em><b>Prob</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION__PROB = 0;
/**
* The feature id for the '<em><b>Delay</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION__DELAY = 1;
/**
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION__BASE_CONNECTOR = 2;
/**
* The feature id for the '<em><b>Base Instance Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION__BASE_INSTANCE_SPECIFICATION = 3;
/**
* The feature id for the '<em><b>Base Comment</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION__BASE_COMMENT = 4;
/**
* The number of structural features of the '<em>Propagation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPAGATION_FEATURE_COUNT = 5;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__BASE_CLASS = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Severity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__SEVERITY = 2;
/**
* The feature id for the '<em><b>Exposure</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__EXPOSURE = 3;
/**
* The feature id for the '<em><b>Controllability</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__CONTROLLABILITY = 4;
/**
* The feature id for the '<em><b>Likelihood</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE__LIKELIHOOD = 5;
/**
* The number of structural features of the '<em>Failure Mode</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAILURE_MODE_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType <em>Attack Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAttackType()
* @generated
*/
int ATTACK_TYPE = 7;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType <em>Vulnerability Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getVulnerabilityType()
* @generated
*/
int VULNERABILITY_TYPE = 8;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType <em>Threat Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getThreatType()
* @generated
*/
int THREAT_TYPE = 9;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis <em>Analysis</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAnalysis()
* @generated
*/
int ANALYSIS = 10;
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode <em>Failure Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Failure Mode</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode
* @generated
*/
EClass getFailureMode();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getBase_Class()
* @see #getFailureMode()
* @generated
*/
EReference getFailureMode_Base_Class();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getDescription()
* @see #getFailureMode()
* @generated
*/
EAttribute getFailureMode_Description();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getSeverity <em>Severity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Severity</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getSeverity()
* @see #getFailureMode()
* @generated
*/
EAttribute getFailureMode_Severity();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getExposure <em>Exposure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exposure</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getExposure()
* @see #getFailureMode()
* @generated
*/
EAttribute getFailureMode_Exposure();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getControllability <em>Controllability</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Controllability</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getControllability()
* @see #getFailureMode()
* @generated
*/
EAttribute getFailureMode_Controllability();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getLikelihood <em>Likelihood</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Likelihood</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.FailureMode#getLikelihood()
* @see #getFailureMode()
* @generated
*/
EAttribute getFailureMode_Likelihood();
/**
* Returns the meta object for enum '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType <em>Attack Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Attack Type</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType
* @generated
*/
EEnum getAttackType();
/**
* Returns the meta object for enum '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType <em>Vulnerability Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Vulnerability Type</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType
* @generated
*/
EEnum getVulnerabilityType();
/**
* Returns the meta object for enum '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType <em>Threat Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Threat Type</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType
* @generated
*/
EEnum getThreatType();
/**
* Returns the meta object for enum '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis <em>Analysis</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Analysis</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis
* @generated
*/
EEnum getAnalysis();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent <em>Dependable Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Dependable Component</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent
* @generated
*/
EClass getDependableComponent();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_Component <em>Base Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Component</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_Component()
* @see #getDependableComponent()
* @generated
*/
EReference getDependableComponent_Base_Component();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getErrorModel <em>Error Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Error Model</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getErrorModel()
* @see #getDependableComponent()
* @generated
*/
EReference getDependableComponent_ErrorModel();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_Property()
* @see #getDependableComponent()
* @generated
*/
EReference getDependableComponent_Base_Property();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Instance Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.DependableComponent#getBase_InstanceSpecification()
* @see #getDependableComponent()
* @generated
*/
EReference getDependableComponent_Base_InstanceSpecification();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat <em>Threat</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Threat</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat
* @generated
*/
EClass getThreat();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getFailuremode <em>Failuremode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Failuremode</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getFailuremode()
* @see #getThreat()
* @generated
*/
EReference getThreat_Failuremode();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getBase_Port <em>Base Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Port</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getBase_Port()
* @see #getThreat()
* @generated
*/
EReference getThreat_Base_Port();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getBase_Slot <em>Base Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Slot</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getBase_Slot()
* @see #getThreat()
* @generated
*/
EReference getThreat_Base_Slot();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Threat#getKind()
* @see #getThreat()
* @generated
*/
EAttribute getThreat_Kind();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement <em>Analysis Context Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Analysis Context Element</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement
* @generated
*/
EClass getAnalysisContextElement();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getType()
* @see #getAnalysisContextElement()
* @generated
*/
EAttribute getAnalysisContextElement_Type();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getDate <em>Date</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Date</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getDate()
* @see #getAnalysisContextElement()
* @generated
*/
EAttribute getAnalysisContextElement_Date();
/**
* Returns the meta object for the attribute list '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getConditions <em>Conditions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Conditions</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getConditions()
* @see #getAnalysisContextElement()
* @generated
*/
EAttribute getAnalysisContextElement_Conditions();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#isValid <em>Valid</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Valid</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#isValid()
* @see #getAnalysisContextElement()
* @generated
*/
EAttribute getAnalysisContextElement_Valid();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getResult <em>Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Result</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getResult()
* @see #getAnalysisContextElement()
* @generated
*/
EAttribute getAnalysisContextElement_Result();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getRoot <em>Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Root</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getRoot()
* @see #getAnalysisContextElement()
* @generated
*/
EReference getAnalysisContextElement_Root();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getContextAnalysis <em>Context Analysis</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Context Analysis</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getContextAnalysis()
* @see #getAnalysisContextElement()
* @generated
*/
EReference getAnalysisContextElement_ContextAnalysis();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getBase_Component <em>Base Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Component</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getBase_Component()
* @see #getAnalysisContextElement()
* @generated
*/
EReference getAnalysisContextElement_Base_Component();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getInstantiatedArchitecture <em>Instantiated Architecture</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Instantiated Architecture</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AnalysisContextElement#getInstantiatedArchitecture()
* @see #getAnalysisContextElement()
* @generated
*/
EReference getAnalysisContextElement_InstantiatedArchitecture();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior <em>Error Model Behavior</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Error Model Behavior</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior
* @generated
*/
EClass getErrorModelBehavior();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getErrorModel <em>Error Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Error Model</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getErrorModel()
* @see #getErrorModelBehavior()
* @generated
*/
EReference getErrorModelBehavior_ErrorModel();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Class()
* @see #getErrorModelBehavior()
* @generated
*/
EReference getErrorModelBehavior_Base_Class();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Instance Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_InstanceSpecification()
* @see #getErrorModelBehavior()
* @generated
*/
EReference getErrorModelBehavior_Base_InstanceSpecification();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Property()
* @see #getErrorModelBehavior()
* @generated
*/
EReference getErrorModelBehavior_Base_Property();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Connector <em>Base Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Connector</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ErrorModelBehavior#getBase_Connector()
* @see #getErrorModelBehavior()
* @generated
*/
EReference getErrorModelBehavior_Base_Connector();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation <em>Propagation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Propagation</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation
* @generated
*/
EClass getPropagation();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getProb <em>Prob</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Prob</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getProb()
* @see #getPropagation()
* @generated
*/
EAttribute getPropagation_Prob();
/**
* Returns the meta object for the attribute '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getDelay <em>Delay</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Delay</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getDelay()
* @see #getPropagation()
* @generated
*/
EAttribute getPropagation_Delay();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_Connector <em>Base Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Connector</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_Connector()
* @see #getPropagation()
* @generated
*/
EReference getPropagation_Base_Connector();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_InstanceSpecification <em>Base Instance Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Instance Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_InstanceSpecification()
* @see #getPropagation()
* @generated
*/
EReference getPropagation_Base_InstanceSpecification();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_Comment <em>Base Comment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Comment</em>'.
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Propagation#getBase_Comment()
* @see #getPropagation()
* @generated
*/
EReference getPropagation_Base_Comment();
/**
* 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
*/
DependableComponentFactory getDependableComponentFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModesImpl <em>Failure Modes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModesImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getFailureModes()
* @generated
*/
EClass FAILURE_MODES = eINSTANCE.getFailureModes();
/**
* The meta object literal for the '<em><b>Base Slot</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAILURE_MODES__BASE_SLOT = eINSTANCE.getFailureModes_Base_Slot();
/**
* The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAILURE_MODES__BASE_PORT = eINSTANCE.getFailureModes_Base_Port();
/**
* The meta object literal for the '<em><b>Failure Mode</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAILURE_MODES__FAILURE_MODE = eINSTANCE.getFailureModes_FailureMode();
/**
* The meta object literal for the '<em><b>FPTC Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAILURE_MODES__FPTC_SPECIFICATION = eINSTANCE.getFailureModes_FPTCSpecification();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModeImpl <em>Failure Mode</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.FailureModeImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getFailureMode()
* @generated
*/
EClass FAILURE_MODE = eINSTANCE.getFailureMode();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAILURE_MODE__BASE_CLASS = eINSTANCE.getFailureMode_Base_Class();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAILURE_MODE__DESCRIPTION = eINSTANCE.getFailureMode_Description();
/**
* The meta object literal for the '<em><b>Severity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAILURE_MODE__SEVERITY = eINSTANCE.getFailureMode_Severity();
/**
* The meta object literal for the '<em><b>Exposure</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAILURE_MODE__EXPOSURE = eINSTANCE.getFailureMode_Exposure();
/**
* The meta object literal for the '<em><b>Controllability</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAILURE_MODE__CONTROLLABILITY = eINSTANCE.getFailureMode_Controllability();
/**
* The meta object literal for the '<em><b>Likelihood</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAILURE_MODE__LIKELIHOOD = eINSTANCE.getFailureMode_Likelihood();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType <em>Attack Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.AttackType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAttackType()
* @generated
*/
EEnum ATTACK_TYPE = eINSTANCE.getAttackType();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType <em>Vulnerability Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.VulnerabilityType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getVulnerabilityType()
* @generated
*/
EEnum VULNERABILITY_TYPE = eINSTANCE.getVulnerabilityType();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType <em>Threat Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.ThreatType
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getThreatType()
* @generated
*/
EEnum THREAT_TYPE = eINSTANCE.getThreatType();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis <em>Analysis</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.Analysis
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAnalysis()
* @generated
*/
EEnum ANALYSIS = eINSTANCE.getAnalysis();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentImpl <em>Dependable Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getDependableComponent()
* @generated
*/
EClass DEPENDABLE_COMPONENT = eINSTANCE.getDependableComponent();
/**
* The meta object literal for the '<em><b>Base Component</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDABLE_COMPONENT__BASE_COMPONENT = eINSTANCE.getDependableComponent_Base_Component();
/**
* The meta object literal for the '<em><b>Error Model</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDABLE_COMPONENT__ERROR_MODEL = eINSTANCE.getDependableComponent_ErrorModel();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDABLE_COMPONENT__BASE_PROPERTY = eINSTANCE.getDependableComponent_Base_Property();
/**
* The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPENDABLE_COMPONENT__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getDependableComponent_Base_InstanceSpecification();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ThreatImpl <em>Threat</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ThreatImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getThreat()
* @generated
*/
EClass THREAT = eINSTANCE.getThreat();
/**
* The meta object literal for the '<em><b>Failuremode</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THREAT__FAILUREMODE = eINSTANCE.getThreat_Failuremode();
/**
* The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THREAT__BASE_PORT = eINSTANCE.getThreat_Base_Port();
/**
* The meta object literal for the '<em><b>Base Slot</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference THREAT__BASE_SLOT = eINSTANCE.getThreat_Base_Slot();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute THREAT__KIND = eINSTANCE.getThreat_Kind();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.AnalysisContextElementImpl <em>Analysis Context Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.AnalysisContextElementImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getAnalysisContextElement()
* @generated
*/
EClass ANALYSIS_CONTEXT_ELEMENT = eINSTANCE.getAnalysisContextElement();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALYSIS_CONTEXT_ELEMENT__TYPE = eINSTANCE.getAnalysisContextElement_Type();
/**
* The meta object literal for the '<em><b>Date</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALYSIS_CONTEXT_ELEMENT__DATE = eINSTANCE.getAnalysisContextElement_Date();
/**
* The meta object literal for the '<em><b>Conditions</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALYSIS_CONTEXT_ELEMENT__CONDITIONS = eINSTANCE.getAnalysisContextElement_Conditions();
/**
* The meta object literal for the '<em><b>Valid</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALYSIS_CONTEXT_ELEMENT__VALID = eINSTANCE.getAnalysisContextElement_Valid();
/**
* The meta object literal for the '<em><b>Result</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALYSIS_CONTEXT_ELEMENT__RESULT = eINSTANCE.getAnalysisContextElement_Result();
/**
* The meta object literal for the '<em><b>Root</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALYSIS_CONTEXT_ELEMENT__ROOT = eINSTANCE.getAnalysisContextElement_Root();
/**
* The meta object literal for the '<em><b>Context Analysis</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALYSIS_CONTEXT_ELEMENT__CONTEXT_ANALYSIS = eINSTANCE.getAnalysisContextElement_ContextAnalysis();
/**
* The meta object literal for the '<em><b>Base Component</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALYSIS_CONTEXT_ELEMENT__BASE_COMPONENT = eINSTANCE.getAnalysisContextElement_Base_Component();
/**
* The meta object literal for the '<em><b>Instantiated Architecture</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALYSIS_CONTEXT_ELEMENT__INSTANTIATED_ARCHITECTURE = eINSTANCE.getAnalysisContextElement_InstantiatedArchitecture();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ErrorModelBehaviorImpl <em>Error Model Behavior</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.ErrorModelBehaviorImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getErrorModelBehavior()
* @generated
*/
EClass ERROR_MODEL_BEHAVIOR = eINSTANCE.getErrorModelBehavior();
/**
* The meta object literal for the '<em><b>Error Model</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ERROR_MODEL_BEHAVIOR__ERROR_MODEL = eINSTANCE.getErrorModelBehavior_ErrorModel();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ERROR_MODEL_BEHAVIOR__BASE_CLASS = eINSTANCE.getErrorModelBehavior_Base_Class();
/**
* The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ERROR_MODEL_BEHAVIOR__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getErrorModelBehavior_Base_InstanceSpecification();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ERROR_MODEL_BEHAVIOR__BASE_PROPERTY = eINSTANCE.getErrorModelBehavior_Base_Property();
/**
* The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ERROR_MODEL_BEHAVIOR__BASE_CONNECTOR = eINSTANCE.getErrorModelBehavior_Base_Connector();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.PropagationImpl <em>Propagation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.PropagationImpl
* @see org.polarsys.chess.chessmlprofile.Dependability.DependableComponent.impl.DependableComponentPackageImpl#getPropagation()
* @generated
*/
EClass PROPAGATION = eINSTANCE.getPropagation();
/**
* The meta object literal for the '<em><b>Prob</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPAGATION__PROB = eINSTANCE.getPropagation_Prob();
/**
* The meta object literal for the '<em><b>Delay</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPAGATION__DELAY = eINSTANCE.getPropagation_Delay();
/**
* The meta object literal for the '<em><b>Base Connector</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPAGATION__BASE_CONNECTOR = eINSTANCE.getPropagation_Base_Connector();
/**
* The meta object literal for the '<em><b>Base Instance Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPAGATION__BASE_INSTANCE_SPECIFICATION = eINSTANCE.getPropagation_Base_InstanceSpecification();
/**
* The meta object literal for the '<em><b>Base Comment</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPAGATION__BASE_COMMENT = eINSTANCE.getPropagation_Base_Comment();
}
} //DependableComponentPackage