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