blob: 10e1141a9454afe8e6587e945d17866ae7ddfc9b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="esflocalanalysis" nsURI="http://www.polarsys.org/esf/0.7.0/ESFLocalAnalysis"
nsPrefix="ESFLocalAnalysis">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ESFLocalAnalysis"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSLocalAnalysisElement" abstract="true"
eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSSafetyConcept"/>
<eClassifiers xsi:type="ecore:EClass" name="SPortLAnalysis" eSuperTypes="#//AbstractSFailureModeOwner">
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sPortsLAnalysisList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sPort" ordered="false"
eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfarchitectureconcepts/src/main/resources/models/genmodel/esfarchitectureconcepts.ecore#//SPort"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sDirectionManual" ordered="false"
eType="ecore:EEnum ../../../../../../org.polarsys.esf.core.profile.esfarchitectureconcepts/src/main/resources/models/genmodel/esfarchitectureconcepts.ecore#//SDirection"
defaultValueLiteral="UNDEFINED"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sDirectionLAnalysis" ordered="false"
lowerBound="1" eType="ecore:EEnum ../../../../../../org.polarsys.esf.core.profile.esfarchitectureconcepts/src/main/resources/models/genmodel/esfarchitectureconcepts.ecore#//SDirection"
changeable="false" volatile="true" transient="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSFailureModeOwner" abstract="true"
eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModesLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSFailureModeLAnalysis" volatile="true"
transient="true" derived="true" eOpposite="#//AbstractSFailureModeLAnalysis/owner"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSFailureModeLAnalysis" abstract="true"
eSuperTypes="#//AbstractSPropagationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sFailureModesLAnalysisList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureMode" ordered="false"
eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfsafetyconcepts/src/main/resources/models/genmodel/esfsafetyconcepts.ecore#//sdysfuctions/SFailureMode"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsFamiliesList"
ordered="false" upperBound="-1" eType="#//SFearedEventsFamily"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsList" ordered="false"
upperBound="-1" eType="#//SFearedEvent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
lowerBound="1" eType="#//AbstractSFailureModeOwner" volatile="true" transient="true"
derived="true" eOpposite="#//AbstractSFailureModeOwner/sFailureModesLAnalysisList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSPropagationElement" abstract="true"
eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="outSPropagationLinksList"
ordered="false" upperBound="-1" eType="#//SPropagationLink" volatile="true"
transient="true" derived="true" eOpposite="#//SPropagationLink/elementSource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inSPropagationLinksList"
ordered="false" upperBound="-1" eType="#//SPropagationLink" volatile="true"
transient="true" derived="true" eOpposite="#//SPropagationLink/elementTarget"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SPropagationLink" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="elementTarget" ordered="false"
lowerBound="1" eType="#//AbstractSPropagationElement" volatile="true" transient="true"
derived="true" eOpposite="#//AbstractSPropagationElement/inSPropagationLinksList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sPropagationLinksList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elementSource" ordered="false"
lowerBound="1" eType="#//AbstractSPropagationElement" volatile="true" transient="true"
derived="true" eOpposite="#//AbstractSPropagationElement/outSPropagationLinksList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SBlockLAnalysis" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlock" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfarchitectureconcepts/src/main/resources/models/genmodel/esfarchitectureconcepts.ecore#//SBlock"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureEventsLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSFailureEventLAnalysis"
volatile="true" transient="true" derived="true" eOpposite="#//AbstractSFailureEventLAnalysis/sBlockLAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sPortsLAnalysisList" ordered="false"
upperBound="-1" eType="#//SPortLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SPortLAnalysis/sBlockLAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sLogicalGatesLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSLogicalGateLAnalysis" volatile="true"
transient="true" derived="true" eOpposite="#//AbstractSLogicalGateLAnalysis/sBlockLAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModesLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSFailureModeLAnalysis" volatile="true"
transient="true" derived="true" eOpposite="#//AbstractSFailureModeLAnalysis/sBlockLAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sBarriersLAnalysisList"
ordered="false" upperBound="-1" eType="#//SBarrierLAnalysis" volatile="true"
transient="true" derived="true" eOpposite="#//SBarrierLAnalysis/sBlockLAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sLocalAnalysis" ordered="false"
lowerBound="1" eType="#//SLocalAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SLocalAnalysis/sBlocksLAnalysisList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sPropagationLinksList"
ordered="false" upperBound="-1" eType="#//SPropagationLink" volatile="true"
transient="true" derived="true" eOpposite="#//SPropagationLink/sBlockLAnalysis"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSFailureEventLAnalysis" abstract="true"
eSuperTypes="#//AbstractSPropagationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureEvent" ordered="false"
eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfsafetyconcepts/src/main/resources/models/genmodel/esfsafetyconcepts.ecore#//sdysfuctions/SFailureEvent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sFailureEventsLAnalysisList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AbstractSLogicalGateLAnalysis" abstract="true"
eSuperTypes="#//AbstractSPropagationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sLogicalGatesLAnalysisList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SBarrierLAnalysis" eSuperTypes="#//AbstractSFailureModeOwner">
<eStructuralFeatures xsi:type="ecore:EReference" name="sBarrier" ordered="false"
eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfsafetyconcepts/src/main/resources/models/genmodel/esfsafetyconcepts.ecore#//srecommendations/SBarrier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlockLAnalysis" ordered="false"
lowerBound="1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sBarriersLAnalysisList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SLocalAnalysis" eSuperTypes="../../../../../../org.polarsys.esf.core.profile.esfcore/src/main/resources/models/genmodel/esfcore.ecore#//AbstractSSafetyAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sSystemEventsLibrary" ordered="false"
eType="#//SSystemEventsLibrary" volatile="true" transient="true" derived="true"
eOpposite="#//SSystemEventsLibrary/sLocalAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsLibrary" ordered="false"
eType="#//SFearedEventsLibrary" volatile="true" transient="true" derived="true"
eOpposite="#//SFearedEventsLibrary/sLocalAnalysis"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sBlocksLAnalysisList" ordered="false"
upperBound="-1" eType="#//SBlockLAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SBlockLAnalysis/sLocalAnalysis"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SSystemEventsLibrary" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sSystemEventTypesList"
ordered="false" upperBound="-1" eType="#//SSystemEventType" volatile="true"
transient="true" derived="true" eOpposite="#//SSystemEventType/sSystemEventsLibrary"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sLocalAnalysis" ordered="false"
lowerBound="1" eType="#//SLocalAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SLocalAnalysis/sSystemEventsLibrary"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SSystemEventType" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureEvent" ordered="false"
eType="ecore:EClass ../../../../../../org.polarsys.esf.core.profile.esfsafetyconcepts/src/main/resources/models/genmodel/esfsafetyconcepts.ecore#//sdysfuctions/SFailureEvent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instancesList" ordered="false"
upperBound="-1" eType="#//SSystemEvent" volatile="true" transient="true" derived="true"
eOpposite="#//SSystemEvent/type"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sSystemEventsLibrary" ordered="false"
lowerBound="1" eType="#//SSystemEventsLibrary" volatile="true" transient="true"
derived="true" eOpposite="#//SSystemEventsLibrary/sSystemEventTypesList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SSystemEvent" eSuperTypes="#//AbstractSFailureEventLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//SSystemEventType" volatile="true" transient="true" derived="true"
eOpposite="#//SSystemEventType/instancesList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SFearedEventsLibrary" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsFamiliesList"
ordered="false" upperBound="-1" eType="#//SFearedEventsFamily" volatile="true"
transient="true" derived="true" eOpposite="#//SFearedEventsFamily/sFearedEventsLibrary"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsList" ordered="false"
upperBound="-1" eType="#//SFearedEvent" volatile="true" transient="true" derived="true"
eOpposite="#//SFearedEvent/sFearedEventsLibrary"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sLocalAnalysis" ordered="false"
lowerBound="1" eType="#//SLocalAnalysis" volatile="true" transient="true"
derived="true" eOpposite="#//SLocalAnalysis/sFearedEventsLibrary"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SFearedEventsFamily" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsList" ordered="false"
upperBound="-1" eType="#//SFearedEvent" volatile="true" transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isSelected" ordered="false"
lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
volatile="true" transient="true" defaultValueLiteral="false" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subFamiliesList" ordered="false"
upperBound="-1" eType="#//SFearedEventsFamily" volatile="true" transient="true"
derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="allSFearedEventsList" ordered="false"
upperBound="-1" eType="#//SFearedEvent" volatile="true" transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModesLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSFailureModeLAnalysis" volatile="true"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsLibrary" ordered="false"
lowerBound="1" eType="#//SFearedEventsLibrary" volatile="true" transient="true"
derived="true" eOpposite="#//SFearedEventsLibrary/sFearedEventsFamiliesList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SFearedEvent" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isSelected" ordered="false"
lowerBound="1" eType="ecore:EDataType ../../../../../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
volatile="true" transient="true" defaultValueLiteral="false" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModesLAnalysisList"
ordered="false" upperBound="-1" eType="#//AbstractSFailureModeLAnalysis" volatile="true"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFearedEventsLibrary" ordered="false"
lowerBound="1" eType="#//SFearedEventsLibrary" volatile="true" transient="true"
derived="true" eOpposite="#//SFearedEventsLibrary/sFearedEventsList"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SDysfunctionalAssociation" eSuperTypes="#//AbstractSLocalAnalysisElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SDysfunctionalAssociation "/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModeLAnalysis"
ordered="false" lowerBound="1" eType="#//AbstractSFailureModeLAnalysis" volatile="true"
transient="true" derived="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sFailureModeOwner" ordered="false"
lowerBound="1" eType="#//AbstractSFailureModeOwner" volatile="true" transient="true"
derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAndGateLAnalysis" eSuperTypes="#//AbstractSLogicalGateLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SOrGateLAnalysis" eSuperTypes="#//AbstractSLogicalGateLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SUntimelyFailureMode" eSuperTypes="#//AbstractSFailureModeLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAbsentFailureMode" eSuperTypes="#//AbstractSFailureModeLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SErroneousFailureMode" eSuperTypes="#//AbstractSFailureModeLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SLocalEvent" eSuperTypes="#//AbstractSFailureEventLAnalysis">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
lowerBound="1" eType="ecore:EClass ../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
</ecore:EPackage>