blob: cd2580be891a4b6f26f93ee3deecc111d8792768 [file] [log] [blame]
/*******************************************************************************
* * Copyright (c) 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.Safety;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.SafetyFactory
* @model kind="package"
* @generated
*/
public interface SafetyPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "Safety";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://CHESS/Safety";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "Safety";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SafetyPackage eINSTANCE = org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl.init();
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityInterfaceSpecificationImpl <em>Criticality Interface Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityInterfaceSpecificationImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalityInterfaceSpecification()
* @generated
*/
int CRITICALITY_INTERFACE_SPECIFICATION = 0;
/**
* The feature id for the '<em><b>Base Constraint</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_INTERFACE_SPECIFICATION__BASE_CONSTRAINT = 0;
/**
* The feature id for the '<em><b>Accepted Criticality For Clients</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_INTERFACE_SPECIFICATION__ACCEPTED_CRITICALITY_FOR_CLIENTS = 1;
/**
* The number of structural features of the '<em>Criticality Interface Specification</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_INTERFACE_SPECIFICATION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.CriticalitySpecificationImpl <em>Criticality Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalitySpecificationImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalitySpecification()
* @generated
*/
int CRITICALITY_SPECIFICATION = 2;
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification <em>Criticality Interface Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Criticality Interface Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification
* @generated
*/
EClass getCriticalityInterfaceSpecification();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification#getBase_Constraint <em>Base Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Constraint</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification#getBase_Constraint()
* @see #getCriticalityInterfaceSpecification()
* @generated
*/
EReference getCriticalityInterfaceSpecification_Base_Constraint();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification#getAcceptedCriticalityForClients <em>Accepted Criticality For Clients</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Accepted Criticality For Clients</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityInterfaceSpecification#getAcceptedCriticalityForClients()
* @see #getCriticalityInterfaceSpecification()
* @generated
*/
EReference getCriticalityInterfaceSpecification_AcceptedCriticalityForClients();
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityLevelImpl <em>Criticality Level</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityLevelImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalityLevel()
* @generated
*/
int CRITICALITY_LEVEL = 1;
/**
* The feature id for the '<em><b>Base Constraint</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_LEVEL__BASE_CONSTRAINT = 0;
/**
* The feature id for the '<em><b>Is Higher Than</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_LEVEL__IS_HIGHER_THAN = 1;
/**
* The feature id for the '<em><b>Maps To</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_LEVEL__MAPS_TO = 2;
/**
* The number of structural features of the '<em>Criticality Level</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_LEVEL_FEATURE_COUNT = 3;
/**
* The feature id for the '<em><b>Base Constraint</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_SPECIFICATION__BASE_CONSTRAINT = 0;
/**
* The feature id for the '<em><b>Criticality Level</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_SPECIFICATION__CRITICALITY_LEVEL = 1;
/**
* The number of structural features of the '<em>Criticality Specification</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CRITICALITY_SPECIFICATION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.HazardImpl <em>Hazard</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.HazardImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getHazard()
* @generated
*/
int HAZARD = 3;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD__BASE_CLASS = 0;
/**
* The number of structural features of the '<em>Hazard</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HAZARD_FEATURE_COUNT = 1;
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification <em>Criticality Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Criticality Specification</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification
* @generated
*/
EClass getCriticalitySpecification();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification#getBase_Constraint <em>Base Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Constraint</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification#getBase_Constraint()
* @see #getCriticalitySpecification()
* @generated
*/
EReference getCriticalitySpecification_Base_Constraint();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification#getCriticalityLevel <em>Criticality Level</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Criticality Level</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalitySpecification#getCriticalityLevel()
* @see #getCriticalitySpecification()
* @generated
*/
EReference getCriticalitySpecification_CriticalityLevel();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Safety.Hazard <em>Hazard</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hazard</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.Hazard
* @generated
*/
EClass getHazard();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Safety.Hazard#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.Safety.Hazard#getBase_Class()
* @see #getHazard()
* @generated
*/
EReference getHazard_Base_Class();
/**
* Returns the meta object for class '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel <em>Criticality Level</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Criticality Level</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel
* @generated
*/
EClass getCriticalityLevel();
/**
* Returns the meta object for the reference '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getBase_Constraint <em>Base Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Constraint</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getBase_Constraint()
* @see #getCriticalityLevel()
* @generated
*/
EReference getCriticalityLevel_Base_Constraint();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getIsHigherThan <em>Is Higher Than</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Is Higher Than</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getIsHigherThan()
* @see #getCriticalityLevel()
* @generated
*/
EReference getCriticalityLevel_IsHigherThan();
/**
* Returns the meta object for the reference list '{@link org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getMapsTo <em>Maps To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Maps To</em>'.
* @see org.polarsys.chess.chessmlprofile.Safety.CriticalityLevel#getMapsTo()
* @see #getCriticalityLevel()
* @generated
*/
EReference getCriticalityLevel_MapsTo();
/**
* 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
*/
SafetyFactory getSafetyFactory();
/**
* <!-- 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.Safety.impl.CriticalityInterfaceSpecificationImpl <em>Criticality Interface Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityInterfaceSpecificationImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalityInterfaceSpecification()
* @generated
*/
EClass CRITICALITY_INTERFACE_SPECIFICATION = eINSTANCE.getCriticalityInterfaceSpecification();
/**
* The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_INTERFACE_SPECIFICATION__BASE_CONSTRAINT = eINSTANCE.getCriticalityInterfaceSpecification_Base_Constraint();
/**
* The meta object literal for the '<em><b>Accepted Criticality For Clients</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_INTERFACE_SPECIFICATION__ACCEPTED_CRITICALITY_FOR_CLIENTS = eINSTANCE.getCriticalityInterfaceSpecification_AcceptedCriticalityForClients();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.CriticalitySpecificationImpl <em>Criticality Specification</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalitySpecificationImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalitySpecification()
* @generated
*/
EClass CRITICALITY_SPECIFICATION = eINSTANCE.getCriticalitySpecification();
/**
* The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_SPECIFICATION__BASE_CONSTRAINT = eINSTANCE.getCriticalitySpecification_Base_Constraint();
/**
* The meta object literal for the '<em><b>Criticality Level</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_SPECIFICATION__CRITICALITY_LEVEL = eINSTANCE.getCriticalitySpecification_CriticalityLevel();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.HazardImpl <em>Hazard</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.HazardImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getHazard()
* @generated
*/
EClass HAZARD = eINSTANCE.getHazard();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference HAZARD__BASE_CLASS = eINSTANCE.getHazard_Base_Class();
/**
* The meta object literal for the '{@link org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityLevelImpl <em>Criticality Level</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.Safety.impl.CriticalityLevelImpl
* @see org.polarsys.chess.chessmlprofile.Safety.impl.SafetyPackageImpl#getCriticalityLevel()
* @generated
*/
EClass CRITICALITY_LEVEL = eINSTANCE.getCriticalityLevel();
/**
* The meta object literal for the '<em><b>Base Constraint</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_LEVEL__BASE_CONSTRAINT = eINSTANCE.getCriticalityLevel_Base_Constraint();
/**
* The meta object literal for the '<em><b>Is Higher Than</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_LEVEL__IS_HIGHER_THAN = eINSTANCE.getCriticalityLevel_IsHigherThan();
/**
* The meta object literal for the '<em><b>Maps To</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CRITICALITY_LEVEL__MAPS_TO = eINSTANCE.getCriticalityLevel_MapsTo();
}
} //SafetyPackage