blob: 0161be2737ae261bfd6d74772c0a1016d578ab99 [file] [log] [blame]
/**
* Copyright (c) 2019 CEA LIST.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
* Contributors:
* CEA LIST - initial API and implementation
*/
package org.eclipse.papyrus.robotics.safety.riskanalysis;
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;
import org.eclipse.papyrus.robotics.bpc.profile.bpc.BPCPackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskanalysisFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='TaskBasedRiskAnalysis'"
* @generated
*/
public interface RiskanalysisPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "riskanalysis";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/robotics/safety/riskanalysis/1";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "RiskAnalysis";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
RiskanalysisPackage eINSTANCE = org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisImpl <em>Hazard Analysis</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisImpl
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getHazardAnalysis()
* @generated
*/
int HAZARD_ANALYSIS = 0;
/**
* The feature id for the '<em><b>Property</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__PROPERTY = BPCPackage.PROPERTY__PROPERTY;
/**
* The feature id for the '<em><b>Instance uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INSTANCE_UID = BPCPackage.PROPERTY__INSTANCE_UID;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__DESCRIPTION = BPCPackage.PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Authorship</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__AUTHORSHIP = BPCPackage.PROPERTY__AUTHORSHIP;
/**
* The feature id for the '<em><b>Provenance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__PROVENANCE = BPCPackage.PROPERTY__PROVENANCE;
/**
* The feature id for the '<em><b>Model uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__MODEL_UID = BPCPackage.PROPERTY__MODEL_UID;
/**
* The feature id for the '<em><b>Metamodel uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__METAMODEL_UID = BPCPackage.PROPERTY__METAMODEL_UID;
/**
* The feature id for the '<em><b>Skill</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__SKILL = BPCPackage.PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Origin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__ORIGIN = BPCPackage.PROPERTY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Hazardous Situation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__HAZARDOUS_SITUATION = BPCPackage.PROPERTY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Hazardous Event</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__HAZARDOUS_EVENT = BPCPackage.PROPERTY_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Possible Harm</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__POSSIBLE_HARM = BPCPackage.PROPERTY_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Base Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__BASE_OPERATION = BPCPackage.PROPERTY_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__COMMENT = BPCPackage.PROPERTY_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Initial Occurence</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_OCCURENCE = BPCPackage.PROPERTY_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Initial Avoidance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_AVOIDANCE = BPCPackage.PROPERTY_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Initial Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_FREQUENCY = BPCPackage.PROPERTY_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Initial Severity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_SEVERITY = BPCPackage.PROPERTY_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Initial Criticality</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_CRITICALITY = BPCPackage.PROPERTY_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Initial Risk Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__INITIAL_RISK_REDUCTION = BPCPackage.PROPERTY_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Final Occurence</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_OCCURENCE = BPCPackage.PROPERTY_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Final Avoidance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_AVOIDANCE = BPCPackage.PROPERTY_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Final Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_FREQUENCY = BPCPackage.PROPERTY_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Final Severity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_SEVERITY = BPCPackage.PROPERTY_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Final Criticality</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_CRITICALITY = BPCPackage.PROPERTY_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Final Risk Reduction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__FINAL_RISK_REDUCTION = BPCPackage.PROPERTY_FEATURE_COUNT + 18;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS__BASE_PROPERTY = BPCPackage.PROPERTY_FEATURE_COUNT + 19;
/**
* The number of structural features of the '<em>Hazard Analysis</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_FEATURE_COUNT = BPCPackage.PROPERTY_FEATURE_COUNT + 20;
/**
* The number of operations of the '<em>Hazard Analysis</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_OPERATION_COUNT = BPCPackage.PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisContextImpl <em>Hazard Analysis Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisContextImpl
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getHazardAnalysisContext()
* @generated
*/
int HAZARD_ANALYSIS_CONTEXT = 1;
/**
* The feature id for the '<em><b>Property</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__PROPERTY = BPCPackage.ENTITY__PROPERTY;
/**
* The feature id for the '<em><b>Instance uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__INSTANCE_UID = BPCPackage.ENTITY__INSTANCE_UID;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__DESCRIPTION = BPCPackage.ENTITY__DESCRIPTION;
/**
* The feature id for the '<em><b>Authorship</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__AUTHORSHIP = BPCPackage.ENTITY__AUTHORSHIP;
/**
* The feature id for the '<em><b>Provenance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__PROVENANCE = BPCPackage.ENTITY__PROVENANCE;
/**
* The feature id for the '<em><b>Model uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__MODEL_UID = BPCPackage.ENTITY__MODEL_UID;
/**
* The feature id for the '<em><b>Metamodel uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__METAMODEL_UID = BPCPackage.ENTITY__METAMODEL_UID;
/**
* The feature id for the '<em><b>Hazardanalysis</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__HAZARDANALYSIS = BPCPackage.ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Task</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__TASK = BPCPackage.ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Base Interface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT__BASE_INTERFACE = BPCPackage.ENTITY_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Hazard Analysis Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT_FEATURE_COUNT = BPCPackage.ENTITY_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Hazard Analysis Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_ANALYSIS_CONTEXT_OPERATION_COUNT = BPCPackage.ENTITY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation <em>Occurence Estimation</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getOccurenceEstimation()
* @generated
*/
int OCCURENCE_ESTIMATION = 2;
/**
* The meta object id for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation <em>Risk Estimation</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getRiskEstimation()
* @generated
*/
int RISK_ESTIMATION = 3;
/**
* The meta object id for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex <em>Risk Index</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getRiskIndex()
* @generated
*/
int RISK_INDEX = 4;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis <em>Hazard Analysis</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hazard Analysis</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis
* @generated
*/
EClass getHazardAnalysis();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getSkill <em>Skill</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Skill</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getSkill()
* @see #getHazardAnalysis()
* @generated
*/
EReference getHazardAnalysis_Skill();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getOrigin <em>Origin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Origin</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getOrigin()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Origin();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getHazardousSituation <em>Hazardous Situation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Hazardous Situation</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getHazardousSituation()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_HazardousSituation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getHazardousEvent <em>Hazardous Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Hazardous Event</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getHazardousEvent()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_HazardousEvent();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getPossibleHarm <em>Possible Harm</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Possible Harm</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getPossibleHarm()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_PossibleHarm();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getBase_Operation <em>Base Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Operation</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getBase_Operation()
* @see #getHazardAnalysis()
* @generated
*/
EReference getHazardAnalysis_Base_Operation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getComment <em>Comment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Comment</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getComment()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Comment();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Occurence <em>Initial Occurence</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Occurence</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Occurence()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_Occurence();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Avoidance <em>Initial Avoidance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Avoidance</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Avoidance()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_Avoidance();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Frequency <em>Initial Frequency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Frequency</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Frequency()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_Frequency();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Severity <em>Initial Severity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Severity</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Severity()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_Severity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Criticality <em>Initial Criticality</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Criticality</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_Criticality()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_Criticality();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_RiskReduction <em>Initial Risk Reduction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Risk Reduction</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getInitial_RiskReduction()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Initial_RiskReduction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Occurence <em>Final Occurence</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Occurence</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Occurence()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_Occurence();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Avoidance <em>Final Avoidance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Avoidance</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Avoidance()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_Avoidance();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Frequency <em>Final Frequency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Frequency</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Frequency()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_Frequency();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Severity <em>Final Severity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Severity</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Severity()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_Severity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Criticality <em>Final Criticality</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Criticality</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_Criticality()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_Criticality();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_RiskReduction <em>Final Risk Reduction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final Risk Reduction</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getFinal_RiskReduction()
* @see #getHazardAnalysis()
* @generated
*/
EAttribute getHazardAnalysis_Final_RiskReduction();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#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.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysis#getBase_Property()
* @see #getHazardAnalysis()
* @generated
*/
EReference getHazardAnalysis_Base_Property();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext <em>Hazard Analysis Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hazard Analysis Context</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext
* @generated
*/
EClass getHazardAnalysisContext();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getHazardanalysis <em>Hazardanalysis</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Hazardanalysis</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getHazardanalysis()
* @see #getHazardAnalysisContext()
* @generated
*/
EReference getHazardAnalysisContext_Hazardanalysis();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getTask <em>Task</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Task</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getTask()
* @see #getHazardAnalysisContext()
* @generated
*/
EReference getHazardAnalysisContext_Task();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getBase_Interface <em>Base Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Interface</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.HazardAnalysisContext#getBase_Interface()
* @see #getHazardAnalysisContext()
* @generated
*/
EReference getHazardAnalysisContext_Base_Interface();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation <em>Occurence Estimation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Occurence Estimation</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation
* @generated
*/
EEnum getOccurenceEstimation();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation <em>Risk Estimation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Risk Estimation</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation
* @generated
*/
EEnum getRiskEstimation();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex <em>Risk Index</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Risk Index</em>'.
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex
* @generated
*/
EEnum getRiskIndex();
/**
* 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
*/
RiskanalysisFactory getRiskanalysisFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisImpl <em>Hazard Analysis</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisImpl
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getHazardAnalysis()
* @generated
*/
EClass HAZARD_ANALYSIS = eINSTANCE.getHazardAnalysis();
/**
* The meta object literal for the '<em><b>Skill</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS__SKILL = eINSTANCE.getHazardAnalysis_Skill();
/**
* The meta object literal for the '<em><b>Origin</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__ORIGIN = eINSTANCE.getHazardAnalysis_Origin();
/**
* The meta object literal for the '<em><b>Hazardous Situation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__HAZARDOUS_SITUATION = eINSTANCE.getHazardAnalysis_HazardousSituation();
/**
* The meta object literal for the '<em><b>Hazardous Event</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__HAZARDOUS_EVENT = eINSTANCE.getHazardAnalysis_HazardousEvent();
/**
* The meta object literal for the '<em><b>Possible Harm</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__POSSIBLE_HARM = eINSTANCE.getHazardAnalysis_PossibleHarm();
/**
* The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS__BASE_OPERATION = eINSTANCE.getHazardAnalysis_Base_Operation();
/**
* The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__COMMENT = eINSTANCE.getHazardAnalysis_Comment();
/**
* The meta object literal for the '<em><b>Initial Occurence</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_OCCURENCE = eINSTANCE.getHazardAnalysis_Initial_Occurence();
/**
* The meta object literal for the '<em><b>Initial Avoidance</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_AVOIDANCE = eINSTANCE.getHazardAnalysis_Initial_Avoidance();
/**
* The meta object literal for the '<em><b>Initial Frequency</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_FREQUENCY = eINSTANCE.getHazardAnalysis_Initial_Frequency();
/**
* The meta object literal for the '<em><b>Initial Severity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_SEVERITY = eINSTANCE.getHazardAnalysis_Initial_Severity();
/**
* The meta object literal for the '<em><b>Initial Criticality</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_CRITICALITY = eINSTANCE.getHazardAnalysis_Initial_Criticality();
/**
* The meta object literal for the '<em><b>Initial Risk Reduction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__INITIAL_RISK_REDUCTION = eINSTANCE.getHazardAnalysis_Initial_RiskReduction();
/**
* The meta object literal for the '<em><b>Final Occurence</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_OCCURENCE = eINSTANCE.getHazardAnalysis_Final_Occurence();
/**
* The meta object literal for the '<em><b>Final Avoidance</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_AVOIDANCE = eINSTANCE.getHazardAnalysis_Final_Avoidance();
/**
* The meta object literal for the '<em><b>Final Frequency</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_FREQUENCY = eINSTANCE.getHazardAnalysis_Final_Frequency();
/**
* The meta object literal for the '<em><b>Final Severity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_SEVERITY = eINSTANCE.getHazardAnalysis_Final_Severity();
/**
* The meta object literal for the '<em><b>Final Criticality</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_CRITICALITY = eINSTANCE.getHazardAnalysis_Final_Criticality();
/**
* The meta object literal for the '<em><b>Final Risk Reduction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HAZARD_ANALYSIS__FINAL_RISK_REDUCTION = eINSTANCE.getHazardAnalysis_Final_RiskReduction();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS__BASE_PROPERTY = eINSTANCE.getHazardAnalysis_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisContextImpl <em>Hazard Analysis Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.HazardAnalysisContextImpl
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getHazardAnalysisContext()
* @generated
*/
EClass HAZARD_ANALYSIS_CONTEXT = eINSTANCE.getHazardAnalysisContext();
/**
* The meta object literal for the '<em><b>Hazardanalysis</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS_CONTEXT__HAZARDANALYSIS = eINSTANCE.getHazardAnalysisContext_Hazardanalysis();
/**
* The meta object literal for the '<em><b>Task</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS_CONTEXT__TASK = eINSTANCE.getHazardAnalysisContext_Task();
/**
* The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD_ANALYSIS_CONTEXT__BASE_INTERFACE = eINSTANCE.getHazardAnalysisContext_Base_Interface();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation <em>Occurence Estimation</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.OccurenceEstimation
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getOccurenceEstimation()
* @generated
*/
EEnum OCCURENCE_ESTIMATION = eINSTANCE.getOccurenceEstimation();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation <em>Risk Estimation</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskEstimation
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getRiskEstimation()
* @generated
*/
EEnum RISK_ESTIMATION = eINSTANCE.getRiskEstimation();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex <em>Risk Index</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.RiskIndex
* @see org.eclipse.papyrus.robotics.safety.riskanalysis.impl.RiskanalysisPackageImpl#getRiskIndex()
* @generated
*/
EEnum RISK_INDEX = eINSTANCE.getRiskIndex();
}
} //RiskanalysisPackage