Initial Commit

main
Ishant 2025-04-02 17:53:38 +05:30
parent 5daa902671
commit e09456a3b8
767 changed files with 84920 additions and 273473 deletions

View File

@ -1,2 +0,0 @@
# collaborative project sync baselines
#Tue Apr 01 14:30:16 IST 2025

View File

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="AnalyzeCompareProjectSelectionWizard">
<section name="Source">
<item key="lastKind" value="PROJECT"/>
<item key="lastPathsCount" value="0"/>
</section>
<section name="Target">
<item key="lastKind" value="PROJECT"/>
<item key="lastPathsCount" value="0"/>
</section>
<section name="Ancestor">
<item key="lastKind" value="PROJECT"/>
<item key="lastPathsCount" value="0"/>
</section>
</section>
</section>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="de.ikv.analyze.ui.wizards.AnalyzeProjectWizard.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="706"/>
<item key="DIALOG_Y_ORIGIN" value="185"/>
<item key="DIALOG_WIDTH" value="550"/>
<item key="DIALOG_HEIGHT" value="509"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
</section>

View File

@ -1,3 +0,0 @@
#Medini Cockpit state persistence file. This file is a generated file. Do not modify the content of this file!
#Tue Apr 01 14:31:43 IST 2025
Vecmocon_FuSaBMS_2W=platform\:/resource/Vecmocon_FuSaBMS_2W/.project.medini

View File

@ -1,70 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="AbstractModelNavigator">
</section>
<section name="ProjectSettingsImportWizard">
</section>
<section name="de.ikv.medini.cockpit.ui.wizards.ProjectSettingsImportWizard.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="660"/>
<item key="DIALOG_Y_ORIGIN" value="185"/>
<item key="DIALOG_WIDTH" value="616"/>
<item key="DIALOG_HEIGHT" value="509"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.common.actions.OpenProjectPropertiesAction$1$1.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="651"/>
<item key="DIALOG_Y_ORIGIN" value="154"/>
<item key="DIALOG_WIDTH" value="800"/>
<item key="DIALOG_HEIGHT" value="600"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.common.util.AnalyzeUIUtil$2.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="732"/>
<item key="DIALOG_Y_ORIGIN" value="268"/>
<item key="DIALOG_WIDTH" value="600"/>
<item key="DIALOG_HEIGHT" value="385"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.medini.cockpit.ui.util.InterdependentElementsUtil$3.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="714"/>
<item key="DIALOG_Y_ORIGIN" value="182"/>
<item key="DIALOG_WIDTH" value="509"/>
<item key="DIALOG_HEIGHT" value="840"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.medini.cockpit.ui.dialogs.SelectModelElementTreeDialog.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="714"/>
<item key="DIALOG_Y_ORIGIN" value="196"/>
<item key="DIALOG_WIDTH" value="509"/>
<item key="DIALOG_HEIGHT" value="493"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.partlibraries.dialogs.PartLibrariesSelectionDialog.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="710"/>
<item key="DIALOG_Y_ORIGIN" value="190"/>
<item key="DIALOG_WIDTH" value="516"/>
<item key="DIALOG_HEIGHT" value="501"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.handlers.OpenSysMLAllocationEditorHandler$1.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="653"/>
<item key="DIALOG_Y_ORIGIN" value="196"/>
<item key="DIALOG_WIDTH" value="630"/>
<item key="DIALOG_HEIGHT" value="493"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.handlers.OpenRequirmentAllocationEditorHandler$1.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="653"/>
<item key="DIALOG_Y_ORIGIN" value="196"/>
<item key="DIALOG_WIDTH" value="630"/>
<item key="DIALOG_HEIGHT" value="493"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.common.handlers.AbstractModifyRelationHandler$SelectElementDialog.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="660"/>
<item key="DIALOG_Y_ORIGIN" value="196"/>
<item key="DIALOG_WIDTH" value="617"/>
<item key="DIALOG_HEIGHT" value="493"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
</section>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<item key="FormatAndLocationPage.fileSelector" value="C:\Users\VTPL\Documents\Analyze Workspace 2024 R2\Vecmocon_FuSaBMS_2W\Deleted Items\HARA 2.xlsx"/>
<item key="FormatAndLocationPage.imageSelector" value="C:\Users\VTPL\Documents\Analyze Workspace 2024 R2\VEC_FuSa_HeavyVehicles\Reports\images"/>
<item key="FormatAndLocationPage.Reporting.docFormat" value="excel"/>
<item key="FormatAndLocationPage.overwriteTarget" value="true"/>
<item key="FormatAndLocationPage.wordBreakEditor" value="true"/>
<item key="fileSelector" value="C:\Users\VTPL\Documents\Analyze Workspace 2024 R2\Vecmocon_FuSaBMS_2W\Deleted Items\HARA 2.xlsx"/>
<item key="Reporting.docFormat" value="excel"/>
<item key="Reporting.pageSize" value="a4"/>
<item key="Reporting.useReportSettings" value="true"/>
<item key="ReportFinishedPage.openFile" value="true"/>
<section name="de.ikv.analyze.reporting.wizards.AnalyzeReportingWizard.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="706"/>
<item key="DIALOG_Y_ORIGIN" value="120"/>
<item key="DIALOG_WIDTH" value="525"/>
<item key="DIALOG_HEIGHT" value="607"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
</section>

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="de.ikv.analyze.ui.common.handlers.AbstractNewModelHandler$InputDialogWithPrefs.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="724"/>
<item key="DIALOG_Y_ORIGIN" value="386"/>
<item key="DIALOG_WIDTH" value="488"/>
<item key="DIALOG_HEIGHT" value="207"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.medini.util.eclipse.dialogs.InputDialog.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="724"/>
<item key="DIALOG_Y_ORIGIN" value="402"/>
<item key="DIALOG_WIDTH" value="488"/>
<item key="DIALOG_HEIGHT" value="183"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
<section name="de.ikv.analyze.ui.common.handlers.AbstractNewFMEAWorksheetHandler$FMEAWorksheetConfigDialog.dialogBoundsSection">
<item key="DIALOG_X_ORIGIN" value="724"/>
<item key="DIALOG_Y_ORIGIN" value="253"/>
<item key="DIALOG_WIDTH" value="488"/>
<item key="DIALOG_HEIGHT" value="407"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
</section>
</section>

View File

@ -1,741 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,89 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="810" y="130"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="555" y="95"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="1100" y="150"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="220" y="105"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="60" y="295" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="385" y="420" width="196" height="91"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,995 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<tracemodel:TraceSet xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:tracemodel="http:///de/ikv/medini/metamodel/traceability/TraceModel.ecore" xmi:id="_mXQcgAuuEeqjYeKjV-7wuQ" mediniIdentifier="_mXQcgAuuEeqjYeKjV-7wuQ">
<traces xmi:id="_R1GTUUxwEe2Kw8YgMgGasw" mediniIdentifier="_R1GTUUxwEe2Kw8YgMgGasw" type="">
<sourceElements href="hls/_R1GTUExwEe2Kw8YgMgGasw.ha#_R1GTUExwEe2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_hMq5QUx7Ee2Kw8YgMgGasw" mediniIdentifier="_hMq5QUx7Ee2Kw8YgMgGasw" type="">
<sourceElements href="hls/_hMq5QEx7Ee2Kw8YgMgGasw.ha#_hMq5QEx7Ee2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_mDL04Ux-Ee2Kw8YgMgGasw" mediniIdentifier="_mDL04Ux-Ee2Kw8YgMgGasw" type="">
<sourceElements href="hls/_mDL04Ex-Ee2Kw8YgMgGasw.ha#_mDL04Ex-Ee2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_B5lhUPCREe28G7cKH-sJBw" mediniIdentifier="_B5lhUPCREe28G7cKH-sJBw">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_laEHMGu-Ee213rmEQMsJdw"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_wuikEByiEe64mIGuKn9_bA" mediniIdentifier="_wuikEByiEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_laEHMGu-Ee213rmEQMsJdw"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVUWvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_ZNWfwBykEe64mIGuKn9_bA" mediniIdentifier="_ZNWfwBykEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_43ZnsDo8Ee2fTugI974vXw"/>
</traces>
<traces xmi:id="_ZNWfwRykEe64mIGuKn9_bA" mediniIdentifier="_ZNWfwRykEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_A6eXUDsvEe2fTugI974vXw"/>
</traces>
<traces xmi:id="_YyoD4ByqEe64mIGuKn9_bA" mediniIdentifier="_YyoD4ByqEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_12SyIBfuEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_43ZnsDo8Ee2fTugI974vXw"/>
</traces>
<traces xmi:id="_ym1GUG1-Ee6lUrCYKeZ_Iw" mediniIdentifier="_ym1GUG1-Ee6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVQmvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_-UNLEG2MEe6lUrCYKeZ_Iw" mediniIdentifier="_-UNLEG2MEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_wqlo0G2OEe6lUrCYKeZ_Iw" mediniIdentifier="_wqlo0G2OEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVUWvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_zW9IcG2OEe6lUrCYKeZ_Iw" mediniIdentifier="_zW9IcG2OEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_12SyIBfuEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_xBRL4IUmEe6bcr_7ut9TnA" mediniIdentifier="_xBRL4IUmEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#_j0t-8EMjEe6RPrqMS09C4g"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_ht6PMIUpEe6bcr_7ut9TnA" mediniIdentifier="_ht6PMIUpEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#__zNyMDNhEe64Y6AelI50_A"/>
<targetElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_CzelwFB3Ee2Kw8YgMgGasw"/>
</traces>
<traces xmi:id="_nE7XMIUpEe6bcr_7ut9TnA" mediniIdentifier="_nE7XMIUpEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#__zNyMTNhEe64Y6AelI50_A"/>
<targetElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_CzelwFB3Ee2Kw8YgMgGasw"/>
</traces>
<traces xmi:id="_Sd32EAhvEe-MEZ66wQ1rZA" mediniIdentifier="_Sd32EAhvEe-MEZ66wQ1rZA" type="rel">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
<targetElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</traces>
<traces xmi:id="_TxpLEAhvEe-MEZ66wQ1rZA" mediniIdentifier="_TxpLEAhvEe-MEZ66wQ1rZA" type="rel">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</traces>
<traces xmi:id="_f9p20A7DEe-zppgZa8m2mg" mediniIdentifier="_f9p20A7DEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkXbQPNMEe6PD-kS6ioivw"/>
</traces>
<traces xmi:id="_iJcY8A7DEe-zppgZa8m2mg" mediniIdentifier="_iJcY8A7DEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_iwWn8A7DEe-zppgZa8m2mg" mediniIdentifier="_iwWn8A7DEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JXz14A7EEe-zppgZa8m2mg" mediniIdentifier="_JXz14A7EEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EJJikOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_GfOCsA7FEe-zppgZa8m2mg" mediniIdentifier="_GfOCsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_LyFDcA7FEe-zppgZa8m2mg" mediniIdentifier="_LyFDcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_igk5MOzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QGW8EA7FEe-zppgZa8m2mg" mediniIdentifier="_QGW8EA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QcfkIA7FEe-zppgZa8m2mg" mediniIdentifier="_QcfkIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QkxWYA7FEe-zppgZa8m2mg" mediniIdentifier="_QkxWYA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_RnYC4A7FEe-zppgZa8m2mg" mediniIdentifier="_RnYC4A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_RwlpQA7FEe-zppgZa8m2mg" mediniIdentifier="_RwlpQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SFfiQA7FEe-zppgZa8m2mg" mediniIdentifier="_SFfiQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WBePoA7FEe-zppgZa8m2mg" mediniIdentifier="_WBePoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YKHXIA7FEe-zppgZa8m2mg" mediniIdentifier="_YKHXIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_foDt0AIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YVfgsA7FEe-zppgZa8m2mg" mediniIdentifier="_YVfgsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hlMv8AIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_dOgeEA7FEe-zppgZa8m2mg" mediniIdentifier="_dOgeEA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_drtXcA7FEe-zppgZa8m2mg" mediniIdentifier="_drtXcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3totcPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eQzokA7FEe-zppgZa8m2mg" mediniIdentifier="_eQzokA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eYUl0A7FEe-zppgZa8m2mg" mediniIdentifier="_eYUl0A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3totcPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hSep0A7FEe-zppgZa8m2mg" mediniIdentifier="_hSep0A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jNGjcA7FEe-zppgZa8m2mg" mediniIdentifier="_jNGjcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jzcKsA7FEe-zppgZa8m2mg" mediniIdentifier="_jzcKsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kGcmQA7FEe-zppgZa8m2mg" mediniIdentifier="_kGcmQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kPvFIA7FEe-zppgZa8m2mg" mediniIdentifier="_kPvFIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kf19sA7FEe-zppgZa8m2mg" mediniIdentifier="_kf19sA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kuVFoA7FEe-zppgZa8m2mg" mediniIdentifier="_kuVFoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uTMHEA7FEe-zppgZa8m2mg" mediniIdentifier="_uTMHEA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_w4sJsA7FEe-zppgZa8m2mg" mediniIdentifier="_w4sJsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xBoDQA7FEe-zppgZa8m2mg" mediniIdentifier="_xBoDQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xjGYoA7FEe-zppgZa8m2mg" mediniIdentifier="_xjGYoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_EvDQIA7GEe-zppgZa8m2mg" mediniIdentifier="_EvDQIA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_F_x4MA7GEe-zppgZa8m2mg" mediniIdentifier="_F_x4MA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_GrzQsA7GEe-zppgZa8m2mg" mediniIdentifier="_GrzQsA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SQLS0A7GEe-zppgZa8m2mg" mediniIdentifier="_SQLS0A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_Tl03IA7GEe-zppgZa8m2mg" mediniIdentifier="_Tl03IA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_ZCi-gA7GEe-zppgZa8m2mg" mediniIdentifier="_ZCi-gA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ZNN9cA7GEe-zppgZa8m2mg" mediniIdentifier="_ZNN9cA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ZuTRQA7GEe-zppgZa8m2mg" mediniIdentifier="_ZuTRQA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_lInYcA7GEe-zppgZa8m2mg" mediniIdentifier="_lInYcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_liScsA7GEe-zppgZa8m2mg" mediniIdentifier="_liScsA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_nNc-AA7GEe-zppgZa8m2mg" mediniIdentifier="_nNc-AA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_oBLhAA7GEe-zppgZa8m2mg" mediniIdentifier="_oBLhAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_obxLQA7GEe-zppgZa8m2mg" mediniIdentifier="_obxLQA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_onrgUA7GEe-zppgZa8m2mg" mediniIdentifier="_onrgUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ovCFgA7GEe-zppgZa8m2mg" mediniIdentifier="_ovCFgA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_o3uHcA7GEe-zppgZa8m2mg" mediniIdentifier="_o3uHcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vds88A7GEe-zppgZa8m2mg" mediniIdentifier="_vds88A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkXbQPNMEe6PD-kS6ioivw"/>
</traces>
<traces xmi:id="_xVFVUA7GEe-zppgZa8m2mg" mediniIdentifier="_xVFVUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xk56AA7GEe-zppgZa8m2mg" mediniIdentifier="_xk56AA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yQIoUA7GEe-zppgZa8m2mg" mediniIdentifier="_yQIoUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_doPLIAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ye3n4A7GEe-zppgZa8m2mg" mediniIdentifier="_ye3n4A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkXbQPNMEe6PD-kS6ioivw"/>
</traces>
<traces xmi:id="_0P9LAA7GEe-zppgZa8m2mg" mediniIdentifier="_0P9LAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_2uvhoA7GEe-zppgZa8m2mg" mediniIdentifier="_2uvhoA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5IdLAA7GEe-zppgZa8m2mg" mediniIdentifier="_5IdLAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5c04gA7GEe-zppgZa8m2mg" mediniIdentifier="_5c04gA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5jlAwA7GEe-zppgZa8m2mg" mediniIdentifier="_5jlAwA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5pCvkA7GEe-zppgZa8m2mg" mediniIdentifier="_5pCvkA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5zZlcA7GEe-zppgZa8m2mg" mediniIdentifier="_5zZlcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_545JcA7GEe-zppgZa8m2mg" mediniIdentifier="_545JcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_59q7wA7GEe-zppgZa8m2mg" mediniIdentifier="_59q7wA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6D1OIA7GEe-zppgZa8m2mg" mediniIdentifier="_6D1OIA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_A9l7QA7HEe-zppgZa8m2mg" mediniIdentifier="_A9l7QA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tSnN0AFyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_BGeKcA7HEe-zppgZa8m2mg" mediniIdentifier="_BGeKcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VwF_oAIrEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DbT64A7HEe-zppgZa8m2mg" mediniIdentifier="_DbT64A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DlGJAA7HEe-zppgZa8m2mg" mediniIdentifier="_DlGJAA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DqrzoA7HEe-zppgZa8m2mg" mediniIdentifier="_DqrzoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FCD2QA7HEe-zppgZa8m2mg" mediniIdentifier="_FCD2QA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FIzXcA7HEe-zppgZa8m2mg" mediniIdentifier="_FIzXcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FOdTgA7HEe-zppgZa8m2mg" mediniIdentifier="_FOdTgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_H98YkA7HEe-zppgZa8m2mg" mediniIdentifier="_H98YkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IGJ5YA7HEe-zppgZa8m2mg" mediniIdentifier="_IGJ5YA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JaIekOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IMOFIA7HEe-zppgZa8m2mg" mediniIdentifier="_IMOFIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_c_vWAAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IVBb0A7HEe-zppgZa8m2mg" mediniIdentifier="_IVBb0A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZRAacAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IjpGoA7HEe-zppgZa8m2mg" mediniIdentifier="_IjpGoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Xxz4kAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JrvXIA7HEe-zppgZa8m2mg" mediniIdentifier="_JrvXIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0impcAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JyHE4A7HEe-zppgZa8m2mg" mediniIdentifier="_JyHE4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-iN0sAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_J4SlYA7HEe-zppgZa8m2mg" mediniIdentifier="_J4SlYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CrtZoAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_McbWEA7HEe-zppgZa8m2mg" mediniIdentifier="_McbWEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Dsx1EAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NAlzEA7HEe-zppgZa8m2mg" mediniIdentifier="_NAlzEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NzsD8A7HEe-zppgZa8m2mg" mediniIdentifier="_NzsD8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MnWyUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_OCLy8A7HEe-zppgZa8m2mg" mediniIdentifier="_OCLy8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MClRUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_OV3j8A7HEe-zppgZa8m2mg" mediniIdentifier="_OV3j8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NgdM8AiHEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_R5Xf4A7HEe-zppgZa8m2mg" mediniIdentifier="_R5Xf4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wJn3AAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SMKgEA7HEe-zppgZa8m2mg" mediniIdentifier="_SMKgEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8_O_AAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_pNyBkA7HEe-zppgZa8m2mg" mediniIdentifier="_pNyBkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_373dsAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_pynM8A7HEe-zppgZa8m2mg" mediniIdentifier="_pynM8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tWRikAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_p5kJgA7HEe-zppgZa8m2mg" mediniIdentifier="_p5kJgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rrZVIAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qALu4A7HEe-zppgZa8m2mg" mediniIdentifier="_qALu4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_p9rPEAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qFwLYA7HEe-zppgZa8m2mg" mediniIdentifier="_qFwLYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nmIv8AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qOcNUA7HEe-zppgZa8m2mg" mediniIdentifier="_qOcNUA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uubBQAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rDWcEA7HEe-zppgZa8m2mg" mediniIdentifier="_rDWcEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rJ0QcA7HEe-zppgZa8m2mg" mediniIdentifier="_rJ0QcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rREH8A7HEe-zppgZa8m2mg" mediniIdentifier="_rREH8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rsSrYA7HEe-zppgZa8m2mg" mediniIdentifier="_rsSrYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_r5-iEA7HEe-zppgZa8m2mg" mediniIdentifier="_r5-iEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sGwZ0A7HEe-zppgZa8m2mg" mediniIdentifier="_sGwZ0A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_y95QwA7HEe-zppgZa8m2mg" mediniIdentifier="_y95QwA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G6GwEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_zEluoA7HEe-zppgZa8m2mg" mediniIdentifier="_zEluoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I4KYMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_zLmVkA7HEe-zppgZa8m2mg" mediniIdentifier="_zLmVkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_K5sLEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0W0LgA7HEe-zppgZa8m2mg" mediniIdentifier="_0W0LgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_PXWpMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0cKlkA7HEe-zppgZa8m2mg" mediniIdentifier="_0cKlkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Q-owEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0hQg8A7HEe-zppgZa8m2mg" mediniIdentifier="_0hQg8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_SeVBMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8KVLIA7HEe-zppgZa8m2mg" mediniIdentifier="_8KVLIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TnlxEOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8QF04A7HEe-zppgZa8m2mg" mediniIdentifier="_8QF04A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ULLmUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8WO5IA7HEe-zppgZa8m2mg" mediniIdentifier="_8WO5IA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XwrtYOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_9HQtcA7HEe-zppgZa8m2mg" mediniIdentifier="_9HQtcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZnhTMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__Bp9kA7HEe-zppgZa8m2mg" mediniIdentifier="__Bp9kA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vMVLgAPCEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__K284A7HEe-zppgZa8m2mg" mediniIdentifier="__K284A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__TmpMA7HEe-zppgZa8m2mg" mediniIdentifier="__TmpMA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__dtncA7HEe-zppgZa8m2mg" mediniIdentifier="__dtncA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__n1MwA7HEe-zppgZa8m2mg" mediniIdentifier="__n1MwA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mFeUkOzgEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_S5fqsA7IEe-zppgZa8m2mg" mediniIdentifier="_S5fqsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_S_haMA7IEe-zppgZa8m2mg" mediniIdentifier="_S_haMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_TjUq0A7IEe-zppgZa8m2mg" mediniIdentifier="_TjUq0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_TpgyYA7IEe-zppgZa8m2mg" mediniIdentifier="_TpgyYA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WDRfEA7IEe-zppgZa8m2mg" mediniIdentifier="_WDRfEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WLMsAA7IEe-zppgZa8m2mg" mediniIdentifier="_WLMsAA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WV9xkA7IEe-zppgZa8m2mg" mediniIdentifier="_WV9xkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WeOVsA7IEe-zppgZa8m2mg" mediniIdentifier="_WeOVsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YQ3_EA7IEe-zppgZa8m2mg" mediniIdentifier="_YQ3_EA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YZ8bgA7IEe-zppgZa8m2mg" mediniIdentifier="_YZ8bgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_Yi_p0A7IEe-zppgZa8m2mg" mediniIdentifier="_Yi_p0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YslDoA7IEe-zppgZa8m2mg" mediniIdentifier="_YslDoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_dkvscA7IEe-zppgZa8m2mg" mediniIdentifier="_dkvscA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_drZuEA7IEe-zppgZa8m2mg" mediniIdentifier="_drZuEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eH41wA7IEe-zppgZa8m2mg" mediniIdentifier="_eH41wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ePfSkA7IEe-zppgZa8m2mg" mediniIdentifier="_ePfSkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gXEqIA7IEe-zppgZa8m2mg" mediniIdentifier="_gXEqIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hGVz8AhyEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gdGZoA7IEe-zppgZa8m2mg" mediniIdentifier="_gdGZoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gj4XEA7IEe-zppgZa8m2mg" mediniIdentifier="_gj4XEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gs_PwA7IEe-zppgZa8m2mg" mediniIdentifier="_gs_PwA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hG6LoA7IEe-zppgZa8m2mg" mediniIdentifier="_hG6LoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jgnN8A7IEe-zppgZa8m2mg" mediniIdentifier="_jgnN8A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_llzY0A7IEe-zppgZa8m2mg" mediniIdentifier="_llzY0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_lwN5EA7IEe-zppgZa8m2mg" mediniIdentifier="_lwN5EA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_l3saEA7IEe-zppgZa8m2mg" mediniIdentifier="_l3saEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mDNtkA7IEe-zppgZa8m2mg" mediniIdentifier="_mDNtkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mN23UA7IEe-zppgZa8m2mg" mediniIdentifier="_mN23UA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mpg4kA7IEe-zppgZa8m2mg" mediniIdentifier="_mpg4kA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mxoSwA7IEe-zppgZa8m2mg" mediniIdentifier="_mxoSwA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_m3HPsA7IEe-zppgZa8m2mg" mediniIdentifier="_m3HPsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_m-g4MA7IEe-zppgZa8m2mg" mediniIdentifier="_m-g4MA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_nDvWcA7IEe-zppgZa8m2mg" mediniIdentifier="_nDvWcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qks7wA7IEe-zppgZa8m2mg" mediniIdentifier="_qks7wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8GQ0sAiLEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qvl9IA7IEe-zppgZa8m2mg" mediniIdentifier="_qvl9IA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_w2fMQPi2Ee6Z0Z_dvUN5TA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uhStIA7IEe-zppgZa8m2mg" mediniIdentifier="_uhStIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hq2QYAiMEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vA2-AA7IEe-zppgZa8m2mg" mediniIdentifier="_vA2-AA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ATgaQPi_Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xqf5wA7IEe-zppgZa8m2mg" mediniIdentifier="_xqf5wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xyZRgA7IEe-zppgZa8m2mg" mediniIdentifier="_xyZRgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XrFRIOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x4MXgA7IEe-zppgZa8m2mg" mediniIdentifier="_x4MXgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cd6TUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x9Ih4A7IEe-zppgZa8m2mg" mediniIdentifier="_x9Ih4A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yDRmIA7IEe-zppgZa8m2mg" mediniIdentifier="_yDRmIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hoECMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yJlCcA7IEe-zppgZa8m2mg" mediniIdentifier="_yJlCcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5QbJUA7IEe-zppgZa8m2mg" mediniIdentifier="_5QbJUA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-E7EUAiMEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5YzCMA7IEe-zppgZa8m2mg" mediniIdentifier="_5YzCMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_s9_TQOzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6SNWcA7IEe-zppgZa8m2mg" mediniIdentifier="_6SNWcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__wzyUPi9Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6aXz8A7IEe-zppgZa8m2mg" mediniIdentifier="_6aXz8A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_M4BSEAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6izXMA7IEe-zppgZa8m2mg" mediniIdentifier="_6izXMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_PvoYYAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6sthIA7IEe-zppgZa8m2mg" mediniIdentifier="_6sthIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Rft18AIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tjscUBLBEe-kf_wwrmCV-w" mediniIdentifier="_tjscUBLBEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_Xlqz4BLDEe-kf_wwrmCV-w" mediniIdentifier="_Xlqz4BLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_b4SfoBLDEe-kf_wwrmCV-w" mediniIdentifier="_b4SfoBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_7IgaQBLDEe-kf_wwrmCV-w" mediniIdentifier="_7IgaQBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_-twpsBLDEe-kf_wwrmCV-w" mediniIdentifier="_-twpsBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__nHTkBLDEe-kf_wwrmCV-w" mediniIdentifier="__nHTkBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DaxycBLEEe-kf_wwrmCV-w" mediniIdentifier="_DaxycBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DmodIBLEEe-kf_wwrmCV-w" mediniIdentifier="_DmodIBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_H-ZuoBLEEe-kf_wwrmCV-w" mediniIdentifier="_H-ZuoBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_Jw18oBLEEe-kf_wwrmCV-w" mediniIdentifier="_Jw18oBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_J6VP0BLEEe-kf_wwrmCV-w" mediniIdentifier="_J6VP0BLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_M3x4YBLEEe-kf_wwrmCV-w" mediniIdentifier="_M3x4YBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NCn2cBLEEe-kf_wwrmCV-w" mediniIdentifier="_NCn2cBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NTZdYBLEEe-kf_wwrmCV-w" mediniIdentifier="_NTZdYBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NeX-UBLEEe-kf_wwrmCV-w" mediniIdentifier="_NeX-UBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gG4KgBLEEe-kf_wwrmCV-w" mediniIdentifier="_gG4KgBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tSnN0AFyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gLqj4BLEEe-kf_wwrmCV-w" mediniIdentifier="_gLqj4BLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VwF_oAIrEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_I3_XIBLGEe-kf_wwrmCV-w" mediniIdentifier="_I3_XIBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JVKbUBLGEe-kf_wwrmCV-w" mediniIdentifier="_JVKbUBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_KfQP4BLGEe-kf_wwrmCV-w" mediniIdentifier="_KfQP4BLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_KqyxgBLGEe-kf_wwrmCV-w" mediniIdentifier="_KqyxgBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_K184oBLGEe-kf_wwrmCV-w" mediniIdentifier="_K184oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_K_G0oBLGEe-kf_wwrmCV-w" mediniIdentifier="_K_G0oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WVpPEBLGEe-kf_wwrmCV-w" mediniIdentifier="_WVpPEBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WgyvIBLGEe-kf_wwrmCV-w" mediniIdentifier="_WgyvIBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XrFRIOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_daE7IBLGEe-kf_wwrmCV-w" mediniIdentifier="_daE7IBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eObwQBLGEe-kf_wwrmCV-w" mediniIdentifier="_eObwQBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gcs-oBLGEe-kf_wwrmCV-w" mediniIdentifier="_gcs-oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hqTaMBLGEe-kf_wwrmCV-w" mediniIdentifier="_hqTaMBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_h0Lu8BLGEe-kf_wwrmCV-w" mediniIdentifier="_h0Lu8BLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ojgGoBLGEe-kf_wwrmCV-w" mediniIdentifier="_ojgGoBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Rft18AIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gJ1PgBLSEe-kf_wwrmCV-w" mediniIdentifier="_gJ1PgBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gqEOwBLSEe-kf_wwrmCV-w" mediniIdentifier="_gqEOwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hszeIBLSEe-kf_wwrmCV-w" mediniIdentifier="_hszeIBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_iDjKMBLSEe-kf_wwrmCV-w" mediniIdentifier="_iDjKMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_iJgBMBLSEe-kf_wwrmCV-w" mediniIdentifier="_iJgBMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ifwlEBLSEe-kf_wwrmCV-w" mediniIdentifier="_ifwlEBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ipwOkBLSEe-kf_wwrmCV-w" mediniIdentifier="_ipwOkBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rQ2AMBLSEe-kf_wwrmCV-w" mediniIdentifier="_rQ2AMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rW2hkBLSEe-kf_wwrmCV-w" mediniIdentifier="_rW2hkBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sK6bwBLSEe-kf_wwrmCV-w" mediniIdentifier="_sK6bwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sUM6oBLSEe-kf_wwrmCV-w" mediniIdentifier="_sUM6oBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_s5vQoBLSEe-kf_wwrmCV-w" mediniIdentifier="_s5vQoBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tCXoMBLSEe-kf_wwrmCV-w" mediniIdentifier="_tCXoMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tHKooBLSEe-kf_wwrmCV-w" mediniIdentifier="_tHKooBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tL6lwBLSEe-kf_wwrmCV-w" mediniIdentifier="_tL6lwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tncEIBLSEe-kf_wwrmCV-w" mediniIdentifier="_tncEIBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tr004BLSEe-kf_wwrmCV-w" mediniIdentifier="_tr004BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uPoFgBLSEe-kf_wwrmCV-w" mediniIdentifier="_uPoFgBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uVxw0BLSEe-kf_wwrmCV-w" mediniIdentifier="_uVxw0BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vbIPUBLSEe-kf_wwrmCV-w" mediniIdentifier="_vbIPUBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vhBb8BLSEe-kf_wwrmCV-w" mediniIdentifier="_vhBb8BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vmKaoBLSEe-kf_wwrmCV-w" mediniIdentifier="_vmKaoBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vqaogBLSEe-kf_wwrmCV-w" mediniIdentifier="_vqaogBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vxJioBLSEe-kf_wwrmCV-w" mediniIdentifier="_vxJioBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_v1hFQBLSEe-kf_wwrmCV-w" mediniIdentifier="_v1hFQBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_v7l4EBLSEe-kf_wwrmCV-w" mediniIdentifier="_v7l4EBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_wAdJ8BLSEe-kf_wwrmCV-w" mediniIdentifier="_wAdJ8BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xF7kQBLSEe-kf_wwrmCV-w" mediniIdentifier="_xF7kQBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xMqeYBLSEe-kf_wwrmCV-w" mediniIdentifier="_xMqeYBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xTBlEBLSEe-kf_wwrmCV-w" mediniIdentifier="_xTBlEBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xXywUBLSEe-kf_wwrmCV-w" mediniIdentifier="_xXywUBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x84aYBLSEe-kf_wwrmCV-w" mediniIdentifier="_x84aYBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yCiWcBLSEe-kf_wwrmCV-w" mediniIdentifier="_yCiWcBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WrmP4BOVEe-kf_wwrmCV-w" mediniIdentifier="_WrmP4BOVEe-kf_wwrmCV-w" type="">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZnhTMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_s_Wl0BOVEe-kf_wwrmCV-w" mediniIdentifier="_s_Wl0BOVEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TnlxEOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IdeY0CPyEe-zPpIFUA321A" mediniIdentifier="_IdeY0CPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lFrsMCPuEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IiPkECPyEe-zPpIFUA321A" mediniIdentifier="_IiPkECPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rg0joCPuEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_MnBBECPyEe-zPpIFUA321A" mediniIdentifier="_MnBBECPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_W9cGgCPrEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tIoYgCP6Ee-zPpIFUA321A" mediniIdentifier="_tIoYgCP6Ee-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_B7-ocCP3Ee-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tMEHACP6Ee-zPpIFUA321A" mediniIdentifier="_tMEHACP6Ee-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NzWpoCP4Ee-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ix9tkL3zEe-vi6cKg5_yWQ" mediniIdentifier="_ix9tkL3zEe-vi6cKg5_yWQ" type="">
<sourceElements href="sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml#_EeFKQL3xEe-vi6cKg5_yWQ"/>
<targetElements href="sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml#_KJ39gL3zEe-vi6cKg5_yWQ"/>
</traces>
</tracemodel:TraceSet>

View File

@ -1,869 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXqLEA9_EfCywtW9wYczZQ" mediniIdentifier="_GXqLEA9_EfCywtW9wYczZQ" identifier="SR672" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,904 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZgGwsA-BEfCywtW9wYczZQ" mediniIdentifier="_ZgGwsA-BEfCywtW9wYczZQ" source="_TWE3YA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_gqxnoA-BEfCywtW9wYczZQ" mediniIdentifier="_gqxnoA-BEfCywtW9wYczZQ" source="_d5EVAA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rOpPAA-BEfCywtW9wYczZQ" mediniIdentifier="_rOpPAA-BEfCywtW9wYczZQ" source="_leywQA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HV7p0A-CEfCywtW9wYczZQ" mediniIdentifier="_HV7p0A-CEfCywtW9wYczZQ" source="_Eh6DAA-CEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kX75EA-FEfCywtW9wYczZQ" mediniIdentifier="_kX75EA-FEfCywtW9wYczZQ" source="_0glNEA-EEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_s1O1gA-FEfCywtW9wYczZQ" mediniIdentifier="_s1O1gA-FEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3YCs8A-FEfCywtW9wYczZQ" mediniIdentifier="_3YCs8A-FEfCywtW9wYczZQ" source="_y7wH0A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8E3ocA-FEfCywtW9wYczZQ" mediniIdentifier="_8E3ocA-FEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bN_ckA-GEfCywtW9wYczZQ" mediniIdentifier="_bN_ckA-GEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXqLEA9_EfCywtW9wYczZQ" mediniIdentifier="_GXqLEA9_EfCywtW9wYczZQ" identifier="SR672" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TWE3YA-BEfCywtW9wYczZQ" mediniIdentifier="_TWE3YA-BEfCywtW9wYczZQ" name="The software shall acquire cell voltage data with a period yyy ms, such that overvoltage can be detected within xxx ms." identifier="SR673" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d5EVAA-BEfCywtW9wYczZQ" mediniIdentifier="_d5EVAA-BEfCywtW9wYczZQ" name="The software shall apply filtering and threshold checks such that a sustained overvoltage condition is flagged within xxx ms" identifier="SR674" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_leywQA-BEfCywtW9wYczZQ" mediniIdentifier="_leywQA-BEfCywtW9wYczZQ" name="The software shall verify that the detection logic is executed within its allocated time budget during runtime" identifier="SR675" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eh6DAA-CEfCywtW9wYczZQ" mediniIdentifier="_Eh6DAA-CEfCywtW9wYczZQ" name="The software shall timestamp and log the overvoltage fault" identifier="SR676" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0glNEA-EEfCywtW9wYczZQ" mediniIdentifier="_0glNEA-EEfCywtW9wYczZQ" name="The software shall command all relevant actuators to open state within xxx msec of fault signal" identifier="SR677" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rwA54A-FEfCywtW9wYczZQ" mediniIdentifier="_rwA54A-FEfCywtW9wYczZQ" name="The software shall verify that the safe state was successfully entered by checking actuator feedback or current = 0 A." identifier="SR678" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_y7wH0A-FEfCywtW9wYczZQ" mediniIdentifier="_y7wH0A-FEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met" identifier="SR679" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_53bggA-FEfCywtW9wYczZQ" mediniIdentifier="_53bggA-FEfCywtW9wYczZQ" name="The task responsible for safe state transition shall have real-time priority and be supervised for execution latency." identifier="SR680" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,640 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SBsF8L4BEe-vi6cKg5_yWQ" mediniIdentifier="_SBsF8L4BEe-vi6cKg5_yWQ" source="_OtfKQL4BEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CS9t0L4CEe-vi6cKg5_yWQ" mediniIdentifier="_CS9t0L4CEe-vi6cKg5_yWQ" source="_AJv-kb4CEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JSXX8MjOEe-vi6cKg5_yWQ" mediniIdentifier="_JSXX8MjOEe-vi6cKg5_yWQ" source="_IA1eoMjOEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__XOAoMjREe-vi6cKg5_yWQ" mediniIdentifier="__XOAoMjREe-vi6cKg5_yWQ" source="_teGU4MjPEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SnJZMMjSEe-vi6cKg5_yWQ" mediniIdentifier="_SnJZMMjSEe-vi6cKg5_yWQ" source="_BTQ2kMjSEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,386 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="1035" y="405"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="460" y="420"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="970" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="190" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="5" y="500" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="10" y="155" width="196" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jvhNoAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jvhNpAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jvhNpQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNqAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jvhNoQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jvhNogo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_jvNEkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jvhNowo0EfCW9-XHdjCaHA" x="5" y="355" width="211" height="101"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4jvDcAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4jvDdAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4jvDdQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDeAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4jvDcQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4jvDcgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4jcvkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4jvDcwo0EfCW9-XHdjCaHA" x="1225" y="255" width="171" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9nsskAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9nsslAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9nsslQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToAo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToQo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntTogo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_9nsskQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_9nsskgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_9na_wAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9nsskwo0EfCW9-XHdjCaHA" x="665" y="500" width="181" height="86"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pz8YwAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pz8YxAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pz8YxQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8YyAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_pz8YwQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_pz8Ywgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_pzqr8Ao1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pz8Ywwo1EfCW9-XHdjCaHA" x="265" y="505" width="170" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0my3UAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0my3VAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0my3VQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3WAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_0my3UQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_0my3Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_0mgjcAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0my3Uwo1EfCW9-XHdjCaHA" x="315" y="615"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_7Q0fUAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q0fVAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q0fVQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fWAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_7Q0fUQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_7Q0fUgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_7Qd6AAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q0fUwo1EfCW9-XHdjCaHA" x="640" y="605"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-gBxwArvEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-gCY0ArvEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-gCY0QrvEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0grvEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0wrvEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY1ArvEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-gBxwQrvEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-gBxwgrvEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-ffmQArvEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-gBxwwrvEfCFNLdTDoawfw" x="895" y="530" width="219" height="87"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EYMfAArwEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYMfBArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYMfBQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBgrwEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBwrwEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfCArwEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_EYMfAQrwEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_EYMfAgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EYCuAArwEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_EYMfAwrwEfCFNLdTDoawfw" x="1180" y="525" width="189" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_BiRlUArxEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BiRlVArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BiRlVQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYArxEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYQrxEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYgrxEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BiRlUQrxEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_BiRlUgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BiKQkArxEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BiRlUwrxEfCFNLdTDoawfw" x="440" y="695" width="208" height="89"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xUO2UAslEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUO2VAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUO2VQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYAslEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYQslEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYgslEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUO2UQslEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_xUO2UgslEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7-rbEPKgEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xUO2UwslEfCFNLdTDoawfw" x="575" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_GwP8QAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwP8RAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwP8RQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUAuEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUQuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUguEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_GwP8QQuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_GwP8QguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7eIdUPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwP8QwuEEfCFNLdTDoawfw" x="580" y="75"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_jvhNoAo0EfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fZS0QAo0EfCW9-XHdjCaHA" type="4007" source="_LZuugAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZS0RAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZS0RQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fZS0Rgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fZS0Rwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_fZS0QQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_fZS0Qgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_fZFY4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZS0Qwo0EfCW9-XHdjCaHA" points="[-31, -45, 127, 165&#x5d;$[-117, -176, 41, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mcFhkAo0EfCW9-XHdjCaHA" type="4007" source="_jvhNoAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mcFhlAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mcFhlQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_mcFhlgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mcFhlwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mcFhkQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_mcFhkgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_mb5UUAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcFhkwo0EfCW9-XHdjCaHA" points="[29, -35, -91, 75&#x5d;$[51, -77, -69, 33&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_8O67wAo0EfCW9-XHdjCaHA" type="4007" source="_4jvDcAo0EfCW9-XHdjCaHA" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O67xAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O67xQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_8O67xgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8O67xwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_8O67wQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_8O67wgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_8OtgYAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8O67wwo0EfCW9-XHdjCaHA" points="[16, -35, -89, 115&#x5d;$[33, -123, -72, 27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_VOcUYAo1EfCW9-XHdjCaHA" type="4007" source="_9nsskAo0EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VOcUZAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VOcUZQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VOcUZgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VOcUZwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_VOcUYQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_VOcUYgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_VOQHIAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VOcUYwo1EfCW9-XHdjCaHA" points="[-48, -60, 110, 120&#x5d;$[-112, -146, 46, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wDz0UAo1EfCW9-XHdjCaHA" type="4007" source="_pz8YwAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0bYAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0bYQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wD0bYgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_wD0bYwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_wDz0UQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_wDz0Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_wDnAAAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wDz0Uwo1EfCW9-XHdjCaHA" points="[18, -47, -52, 120&#x5d;$[52, -133, -18, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6GjroAo1EfCW9-XHdjCaHA" type="4007" source="_0my3UAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6GjrpAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6GjrpQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6Gjrpgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Gjrpwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6GjroQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6Gjrogo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6GXeYAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Gjrowo1EfCW9-XHdjCaHA" points="[-6, -35, 59, 250&#x5d;$[-38, -251, 27, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Ab3n4Ao2EfCW9-XHdjCaHA" type="4007" source="_7Q0fUAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ab3n5Ao2EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ab3n5Qo2EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ab3n5go2EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Ab3n5wo2EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Ab3n4Qo2EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Ab3n4go2EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_Abl7EAo2EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ab3n4wo2EfCW9-XHdjCaHA" points="[-18, -35, 117, 240&#x5d;$[-126, -241, 9, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_BZHewArwEfCFNLdTDoawfw" type="4007" source="_-gBxwArvEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BZHexArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZHexQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BZHexgrwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_BZHexwrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_BZHewQrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BZHewgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BZDNUArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZHewwrwEfCFNLdTDoawfw" points="[3, -43, -43, 270&#x5d;$[13, -279, -33, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_I0vi0ArwEfCFNLdTDoawfw" type="4007" source="_EYMfAArwEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0vi1ArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0vi1QrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_I0vi1grwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_I0vi1wrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_I0vi0QrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_I0vi0grwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_I0oOEArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I0vi0wrwEfCFNLdTDoawfw" points="[-28, -45, 191, 305&#x5d;$[-189, -316, 30, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_FBhTYArxEfCFNLdTDoawfw" type="4007" source="_BiRlUArxEfCFNLdTDoawfw" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FBhTZArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FBhTZQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FBhTZgrxEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FBhTZwrxEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_FBhTYQrxEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_FBhTYgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_FBfeMArxEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FBhTYwrxEfCFNLdTDoawfw" points="[-4, -44, 35, 380&#x5d;$[-33, -390, 6, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUet8AslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUet9AslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUet9QslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUet8QslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUet8gslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUet8wslEfCFNLdTDoawfw" points="[72, 20, -403, -116&#x5d;$[399, 114, -76, -22&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUfVAAslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUfVBAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUfVBQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUfVAQslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUfVAgslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUfVAwslEfCFNLdTDoawfw" points="[65, 34, 15, 8&#x5d;$[-18, -9, -68, -35&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUf8EAslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUf8FAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUf8FQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUf8EQslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUf8EgslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUf8EwslEfCFNLdTDoawfw" points="[81, 4, -614, -32&#x5d;$[611, 31, -84, -5&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUf8FgslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUf8GgslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUf8GwslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUf8FwslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUf8GAslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUf8GQslEfCFNLdTDoawfw" points="[-81, 7, 349, -34&#x5d;$[-350, 33, 80, -8&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Gwo90AuEEfCFNLdTDoawfw" type="4009" source="_GwP8QAuEEfCFNLdTDoawfw" target="_xUO2UAslEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gwo91AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gwo91QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_Gwo90QuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Gwo90guEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Gwo90wuEEfCFNLdTDoawfw" points="[58, -12, -181, 36&#x5d;$[181, -37, -58, 11&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,868 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,245 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="1085" y="90"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="700" y="90"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="1345" y="100"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="220" y="105"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="60" y="400" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="320" y="225" width="196" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jvhNoAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jvhNpAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jvhNpQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNqAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jvhNoQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jvhNogo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_jvNEkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jvhNowo0EfCW9-XHdjCaHA" x="65" y="230" width="211" height="101"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4jvDcAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4jvDdAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4jvDdQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDeAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4jvDcQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4jvDcgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4jcvkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4jvDcwo0EfCW9-XHdjCaHA" x="1260" y="260"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9nsskAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9nsslAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9nsslQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToAo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToQo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntTogo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_9nsskQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_9nsskgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_9na_wAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9nsskwo0EfCW9-XHdjCaHA" x="885" y="245" width="181" height="86"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pz8YwAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pz8YxAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pz8YxQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8YyAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_pz8YwQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_pz8Ywgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_pzqr8Ao1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pz8Ywwo1EfCW9-XHdjCaHA" x="550" y="225" width="190" height="94"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0my3UAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0my3VAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0my3VQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3WAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_0my3UQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_0my3Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_0mgjcAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0my3Uwo1EfCW9-XHdjCaHA" x="650" y="365"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_7Q0fUAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q0fVAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q0fVQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fWAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_7Q0fUQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_7Q0fUgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_7Qd6AAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q0fUwo1EfCW9-XHdjCaHA" x="835" y="365"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_jvhNoAo0EfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fZS0QAo0EfCW9-XHdjCaHA" type="4007" source="_LZuugAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZS0RAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZS0RQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fZS0Rgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fZS0Rwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_fZS0QQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_fZS0Qgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_fZFY4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZS0Qwo0EfCW9-XHdjCaHA" points="[-31, -45, 127, 165&#x5d;$[-117, -176, 41, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mcFhkAo0EfCW9-XHdjCaHA" type="4007" source="_jvhNoAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mcFhlAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mcFhlQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_mcFhlgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mcFhlwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mcFhkQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_mcFhkgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_mb5UUAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcFhkwo0EfCW9-XHdjCaHA" points="[29, -35, -91, 75&#x5d;$[51, -77, -69, 33&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_8O67wAo0EfCW9-XHdjCaHA" type="4007" source="_4jvDcAo0EfCW9-XHdjCaHA" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O67xAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O67xQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_8O67xgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8O67xwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_8O67wQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_8O67wgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_8OtgYAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8O67wwo0EfCW9-XHdjCaHA" points="[16, -35, -89, 115&#x5d;$[33, -123, -72, 27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_VOcUYAo1EfCW9-XHdjCaHA" type="4007" source="_9nsskAo0EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VOcUZAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VOcUZQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VOcUZgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VOcUZwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_VOcUYQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_VOcUYgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_VOQHIAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VOcUYwo1EfCW9-XHdjCaHA" points="[-48, -60, 110, 120&#x5d;$[-112, -146, 46, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wDz0UAo1EfCW9-XHdjCaHA" type="4007" source="_pz8YwAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0bYAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0bYQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wD0bYgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_wD0bYwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_wDz0UQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_wDz0Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_wDnAAAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wDz0Uwo1EfCW9-XHdjCaHA" points="[18, -47, -52, 120&#x5d;$[52, -133, -18, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6GjroAo1EfCW9-XHdjCaHA" type="4007" source="_0my3UAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6GjrpAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6GjrpQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6Gjrpgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Gjrpwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6GjroQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6Gjrogo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6GXeYAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Gjrowo1EfCW9-XHdjCaHA" points="[-6, -35, 59, 250&#x5d;$[-38, -251, 27, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Ab3n4Ao2EfCW9-XHdjCaHA" type="4007" source="_7Q0fUAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ab3n5Ao2EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ab3n5Qo2EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ab3n5go2EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Ab3n5wo2EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Ab3n4Qo2EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Ab3n4go2EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_Abl7EAo2EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ab3n4wo2EfCW9-XHdjCaHA" points="[-18, -35, 117, 240&#x5d;$[-126, -241, 9, 34&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,317 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="1125" y="200"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="700" y="90"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="1345" y="100"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="220" y="105"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="60" y="400" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="320" y="225" width="196" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jvhNoAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jvhNpAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jvhNpQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNqAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jvhNoQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jvhNogo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_jvNEkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jvhNowo0EfCW9-XHdjCaHA" x="65" y="230" width="211" height="101"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4jvDcAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4jvDdAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4jvDdQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDeAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4jvDcQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4jvDcgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4jcvkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4jvDcwo0EfCW9-XHdjCaHA" x="1370" y="250" width="171" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9nsskAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9nsslAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9nsslQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToAo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToQo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntTogo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_9nsskQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_9nsskgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_9na_wAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9nsskwo0EfCW9-XHdjCaHA" x="885" y="245" width="181" height="86"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pz8YwAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pz8YxAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pz8YxQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8YyAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_pz8YwQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_pz8Ywgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_pzqr8Ao1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pz8Ywwo1EfCW9-XHdjCaHA" x="550" y="220" width="170" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0my3UAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0my3VAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0my3VQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3WAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_0my3UQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_0my3Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_0mgjcAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0my3Uwo1EfCW9-XHdjCaHA" x="600" y="365"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_7Q0fUAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q0fVAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q0fVQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fWAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_7Q0fUQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_7Q0fUgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_7Qd6AAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q0fUwo1EfCW9-XHdjCaHA" x="835" y="365"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-gBxwArvEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-gCY0ArvEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-gCY0QrvEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0grvEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0wrvEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY1ArvEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-gBxwQrvEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-gBxwgrvEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-ffmQArvEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-gBxwwrvEfCFNLdTDoawfw" x="1015" y="395" width="219" height="87"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EYMfAArwEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYMfBArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYMfBQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBgrwEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBwrwEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfCArwEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_EYMfAQrwEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_EYMfAgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EYCuAArwEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_EYMfAwrwEfCFNLdTDoawfw" x="1250" y="390" width="189" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_BiRlUArxEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BiRlVArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BiRlVQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYArxEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYQrxEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYgrxEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BiRlUQrxEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_BiRlUgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BiKQkArxEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BiRlUwrxEfCFNLdTDoawfw" x="700" y="465" width="208" height="89"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_jvhNoAo0EfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fZS0QAo0EfCW9-XHdjCaHA" type="4007" source="_LZuugAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZS0RAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZS0RQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fZS0Rgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fZS0Rwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_fZS0QQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_fZS0Qgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_fZFY4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZS0Qwo0EfCW9-XHdjCaHA" points="[-31, -45, 127, 165&#x5d;$[-117, -176, 41, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mcFhkAo0EfCW9-XHdjCaHA" type="4007" source="_jvhNoAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mcFhlAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mcFhlQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_mcFhlgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mcFhlwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mcFhkQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_mcFhkgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_mb5UUAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcFhkwo0EfCW9-XHdjCaHA" points="[29, -35, -91, 75&#x5d;$[51, -77, -69, 33&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_8O67wAo0EfCW9-XHdjCaHA" type="4007" source="_4jvDcAo0EfCW9-XHdjCaHA" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O67xAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O67xQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_8O67xgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8O67xwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_8O67wQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_8O67wgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_8OtgYAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8O67wwo0EfCW9-XHdjCaHA" points="[16, -35, -89, 115&#x5d;$[33, -123, -72, 27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_VOcUYAo1EfCW9-XHdjCaHA" type="4007" source="_9nsskAo0EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VOcUZAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VOcUZQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VOcUZgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VOcUZwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_VOcUYQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_VOcUYgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_VOQHIAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VOcUYwo1EfCW9-XHdjCaHA" points="[-48, -60, 110, 120&#x5d;$[-112, -146, 46, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wDz0UAo1EfCW9-XHdjCaHA" type="4007" source="_pz8YwAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0bYAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0bYQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wD0bYgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_wD0bYwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_wDz0UQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_wDz0Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_wDnAAAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wDz0Uwo1EfCW9-XHdjCaHA" points="[18, -47, -52, 120&#x5d;$[52, -133, -18, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6GjroAo1EfCW9-XHdjCaHA" type="4007" source="_0my3UAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6GjrpAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6GjrpQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6Gjrpgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Gjrpwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6GjroQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6Gjrogo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6GXeYAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Gjrowo1EfCW9-XHdjCaHA" points="[-6, -35, 59, 250&#x5d;$[-38, -251, 27, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Ab3n4Ao2EfCW9-XHdjCaHA" type="4007" source="_7Q0fUAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ab3n5Ao2EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ab3n5Qo2EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ab3n5go2EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Ab3n5wo2EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Ab3n4Qo2EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Ab3n4go2EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_Abl7EAo2EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ab3n4wo2EfCW9-XHdjCaHA" points="[-18, -35, 117, 240&#x5d;$[-126, -241, 9, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_BZHewArwEfCFNLdTDoawfw" type="4007" source="_-gBxwArvEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BZHexArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZHexQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BZHexgrwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_BZHexwrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_BZHewQrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BZHewgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BZDNUArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZHewwrwEfCFNLdTDoawfw" points="[3, -43, -43, 270&#x5d;$[13, -279, -33, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_I0vi0ArwEfCFNLdTDoawfw" type="4007" source="_EYMfAArwEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0vi1ArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0vi1QrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_I0vi1grwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_I0vi1wrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_I0vi0QrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_I0vi0grwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_I0oOEArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I0vi0wrwEfCFNLdTDoawfw" points="[-28, -45, 191, 305&#x5d;$[-189, -316, 30, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_FBhTYArxEfCFNLdTDoawfw" type="4007" source="_BiRlUArxEfCFNLdTDoawfw" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FBhTZArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FBhTZQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FBhTZgrxEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FBhTZwrxEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_FBhTYQrxEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_FBhTYgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_FBfeMArxEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FBhTYwrxEfCFNLdTDoawfw" points="[-4, -44, 35, 380&#x5d;$[-33, -390, 6, 34&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,724 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SBsF8L4BEe-vi6cKg5_yWQ" mediniIdentifier="_SBsF8L4BEe-vi6cKg5_yWQ" source="_OtfKQL4BEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CS9t0L4CEe-vi6cKg5_yWQ" mediniIdentifier="_CS9t0L4CEe-vi6cKg5_yWQ" source="_AJv-kb4CEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JSXX8MjOEe-vi6cKg5_yWQ" mediniIdentifier="_JSXX8MjOEe-vi6cKg5_yWQ" source="_IA1eoMjOEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__XOAoMjREe-vi6cKg5_yWQ" mediniIdentifier="__XOAoMjREe-vi6cKg5_yWQ" source="_teGU4MjPEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SnJZMMjSEe-vi6cKg5_yWQ" mediniIdentifier="_SnJZMMjSEe-vi6cKg5_yWQ" source="_BTQ2kMjSEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gycfQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YAMmgOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICXt0Py5Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VuBSMENJEe-THPKa46Vagg"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,979 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<tracemodel:TraceSet xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:tracemodel="http:///de/ikv/medini/metamodel/traceability/TraceModel.ecore" xmi:id="_mXQcgAuuEeqjYeKjV-7wuQ" mediniIdentifier="_mXQcgAuuEeqjYeKjV-7wuQ">
<traces xmi:id="_R1GTUUxwEe2Kw8YgMgGasw" mediniIdentifier="_R1GTUUxwEe2Kw8YgMgGasw" type="">
<sourceElements href="hls/_R1GTUExwEe2Kw8YgMgGasw.ha#_R1GTUExwEe2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_hMq5QUx7Ee2Kw8YgMgGasw" mediniIdentifier="_hMq5QUx7Ee2Kw8YgMgGasw" type="">
<sourceElements href="hls/_hMq5QEx7Ee2Kw8YgMgGasw.ha#_hMq5QEx7Ee2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_mDL04Ux-Ee2Kw8YgMgGasw" mediniIdentifier="_mDL04Ux-Ee2Kw8YgMgGasw" type="">
<sourceElements href="hls/_mDL04Ex-Ee2Kw8YgMgGasw.ha#_mDL04Ex-Ee2Kw8YgMgGasw"/>
<targetElements href="items/_t5-VcLb0EeGM6OyJYFJ4eA.item#_t5-VcLb0EeGM6OyJYFJ4eA"/>
</traces>
<traces xmi:id="_B5lhUPCREe28G7cKH-sJBw" mediniIdentifier="_B5lhUPCREe28G7cKH-sJBw">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_laEHMGu-Ee213rmEQMsJdw"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_wuikEByiEe64mIGuKn9_bA" mediniIdentifier="_wuikEByiEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_laEHMGu-Ee213rmEQMsJdw"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVUWvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_ZNWfwBykEe64mIGuKn9_bA" mediniIdentifier="_ZNWfwBykEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_43ZnsDo8Ee2fTugI974vXw"/>
</traces>
<traces xmi:id="_ZNWfwRykEe64mIGuKn9_bA" mediniIdentifier="_ZNWfwRykEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_A6eXUDsvEe2fTugI974vXw"/>
</traces>
<traces xmi:id="_YyoD4ByqEe64mIGuKn9_bA" mediniIdentifier="_YyoD4ByqEe64mIGuKn9_bA">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_12SyIBfuEe64mIGuKn9_bA"/>
<targetElements href="sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml#_43ZnsDo8Ee2fTugI974vXw"/>
</traces>
<traces xmi:id="_ym1GUG1-Ee6lUrCYKeZ_Iw" mediniIdentifier="_ym1GUG1-Ee6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVQmvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_-UNLEG2MEe6lUrCYKeZ_Iw" mediniIdentifier="_-UNLEG2MEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_wqlo0G2OEe6lUrCYKeZ_Iw" mediniIdentifier="_wqlo0G2OEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_xNDpQBgGEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5gVUWvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_zW9IcG2OEe6lUrCYKeZ_Iw" mediniIdentifier="_zW9IcG2OEe6lUrCYKeZ_Iw" type="Trace">
<sourceElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_12SyIBfuEe64mIGuKn9_bA"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_xBRL4IUmEe6bcr_7ut9TnA" mediniIdentifier="_xBRL4IUmEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#_j0t-8EMjEe6RPrqMS09C4g"/>
<targetElements href="sysml/_YcZjoGvOEe213rmEQMsJdw.sysml#_b5fuNGvUEe213rmEQMsJdw"/>
</traces>
<traces xmi:id="_ht6PMIUpEe6bcr_7ut9TnA" mediniIdentifier="_ht6PMIUpEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#__zNyMDNhEe64Y6AelI50_A"/>
<targetElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_CzelwFB3Ee2Kw8YgMgGasw"/>
</traces>
<traces xmi:id="_nE7XMIUpEe6bcr_7ut9TnA" mediniIdentifier="_nE7XMIUpEe6bcr_7ut9TnA" type="">
<sourceElements href="fta/__zNyMDNhEe64Y6AelI50_A.fta#__zNyMTNhEe64Y6AelI50_A"/>
<targetElements href="goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal#_CzelwFB3Ee2Kw8YgMgGasw"/>
</traces>
<traces xmi:id="_Sd32EAhvEe-MEZ66wQ1rZA" mediniIdentifier="_Sd32EAhvEe-MEZ66wQ1rZA" type="rel">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
<targetElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</traces>
<traces xmi:id="_TxpLEAhvEe-MEZ66wQ1rZA" mediniIdentifier="_TxpLEAhvEe-MEZ66wQ1rZA" type="rel">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</traces>
<traces xmi:id="_JXz14A7EEe-zppgZa8m2mg" mediniIdentifier="_JXz14A7EEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EJJikOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_GfOCsA7FEe-zppgZa8m2mg" mediniIdentifier="_GfOCsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_LyFDcA7FEe-zppgZa8m2mg" mediniIdentifier="_LyFDcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_igk5MOzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QGW8EA7FEe-zppgZa8m2mg" mediniIdentifier="_QGW8EA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QcfkIA7FEe-zppgZa8m2mg" mediniIdentifier="_QcfkIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_QkxWYA7FEe-zppgZa8m2mg" mediniIdentifier="_QkxWYA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_RnYC4A7FEe-zppgZa8m2mg" mediniIdentifier="_RnYC4A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_RwlpQA7FEe-zppgZa8m2mg" mediniIdentifier="_RwlpQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SFfiQA7FEe-zppgZa8m2mg" mediniIdentifier="_SFfiQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WBePoA7FEe-zppgZa8m2mg" mediniIdentifier="_WBePoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YKHXIA7FEe-zppgZa8m2mg" mediniIdentifier="_YKHXIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_foDt0AIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YVfgsA7FEe-zppgZa8m2mg" mediniIdentifier="_YVfgsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hlMv8AIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_dOgeEA7FEe-zppgZa8m2mg" mediniIdentifier="_dOgeEA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_drtXcA7FEe-zppgZa8m2mg" mediniIdentifier="_drtXcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3totcPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eQzokA7FEe-zppgZa8m2mg" mediniIdentifier="_eQzokA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eYUl0A7FEe-zppgZa8m2mg" mediniIdentifier="_eYUl0A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3totcPi6Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hSep0A7FEe-zppgZa8m2mg" mediniIdentifier="_hSep0A7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jNGjcA7FEe-zppgZa8m2mg" mediniIdentifier="_jNGjcA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jzcKsA7FEe-zppgZa8m2mg" mediniIdentifier="_jzcKsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kGcmQA7FEe-zppgZa8m2mg" mediniIdentifier="_kGcmQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kPvFIA7FEe-zppgZa8m2mg" mediniIdentifier="_kPvFIA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kf19sA7FEe-zppgZa8m2mg" mediniIdentifier="_kf19sA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_kuVFoA7FEe-zppgZa8m2mg" mediniIdentifier="_kuVFoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uTMHEA7FEe-zppgZa8m2mg" mediniIdentifier="_uTMHEA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_w4sJsA7FEe-zppgZa8m2mg" mediniIdentifier="_w4sJsA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xBoDQA7FEe-zppgZa8m2mg" mediniIdentifier="_xBoDQA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xjGYoA7FEe-zppgZa8m2mg" mediniIdentifier="_xjGYoA7FEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_EvDQIA7GEe-zppgZa8m2mg" mediniIdentifier="_EvDQIA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_F_x4MA7GEe-zppgZa8m2mg" mediniIdentifier="_F_x4MA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_GrzQsA7GEe-zppgZa8m2mg" mediniIdentifier="_GrzQsA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SQLS0A7GEe-zppgZa8m2mg" mediniIdentifier="_SQLS0A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_Tl03IA7GEe-zppgZa8m2mg" mediniIdentifier="_Tl03IA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_ZCi-gA7GEe-zppgZa8m2mg" mediniIdentifier="_ZCi-gA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ZNN9cA7GEe-zppgZa8m2mg" mediniIdentifier="_ZNN9cA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ZuTRQA7GEe-zppgZa8m2mg" mediniIdentifier="_ZuTRQA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_lInYcA7GEe-zppgZa8m2mg" mediniIdentifier="_lInYcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_liScsA7GEe-zppgZa8m2mg" mediniIdentifier="_liScsA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_nNc-AA7GEe-zppgZa8m2mg" mediniIdentifier="_nNc-AA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_oBLhAA7GEe-zppgZa8m2mg" mediniIdentifier="_oBLhAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_obxLQA7GEe-zppgZa8m2mg" mediniIdentifier="_obxLQA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_onrgUA7GEe-zppgZa8m2mg" mediniIdentifier="_onrgUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ovCFgA7GEe-zppgZa8m2mg" mediniIdentifier="_ovCFgA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_o3uHcA7GEe-zppgZa8m2mg" mediniIdentifier="_o3uHcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vds88A7GEe-zppgZa8m2mg" mediniIdentifier="_vds88A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkXbQPNMEe6PD-kS6ioivw"/>
</traces>
<traces xmi:id="_xVFVUA7GEe-zppgZa8m2mg" mediniIdentifier="_xVFVUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xk56AA7GEe-zppgZa8m2mg" mediniIdentifier="_xk56AA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yQIoUA7GEe-zppgZa8m2mg" mediniIdentifier="_yQIoUA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_doPLIAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ye3n4A7GEe-zppgZa8m2mg" mediniIdentifier="_ye3n4A7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkXbQPNMEe6PD-kS6ioivw"/>
</traces>
<traces xmi:id="_0P9LAA7GEe-zppgZa8m2mg" mediniIdentifier="_0P9LAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_2uvhoA7GEe-zppgZa8m2mg" mediniIdentifier="_2uvhoA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5IdLAA7GEe-zppgZa8m2mg" mediniIdentifier="_5IdLAA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5c04gA7GEe-zppgZa8m2mg" mediniIdentifier="_5c04gA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5jlAwA7GEe-zppgZa8m2mg" mediniIdentifier="_5jlAwA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5pCvkA7GEe-zppgZa8m2mg" mediniIdentifier="_5pCvkA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5zZlcA7GEe-zppgZa8m2mg" mediniIdentifier="_5zZlcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_545JcA7GEe-zppgZa8m2mg" mediniIdentifier="_545JcA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_59q7wA7GEe-zppgZa8m2mg" mediniIdentifier="_59q7wA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6D1OIA7GEe-zppgZa8m2mg" mediniIdentifier="_6D1OIA7GEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_A9l7QA7HEe-zppgZa8m2mg" mediniIdentifier="_A9l7QA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tSnN0AFyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_BGeKcA7HEe-zppgZa8m2mg" mediniIdentifier="_BGeKcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VwF_oAIrEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DbT64A7HEe-zppgZa8m2mg" mediniIdentifier="_DbT64A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DlGJAA7HEe-zppgZa8m2mg" mediniIdentifier="_DlGJAA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DqrzoA7HEe-zppgZa8m2mg" mediniIdentifier="_DqrzoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FCD2QA7HEe-zppgZa8m2mg" mediniIdentifier="_FCD2QA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FIzXcA7HEe-zppgZa8m2mg" mediniIdentifier="_FIzXcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_FOdTgA7HEe-zppgZa8m2mg" mediniIdentifier="_FOdTgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_H98YkA7HEe-zppgZa8m2mg" mediniIdentifier="_H98YkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IGJ5YA7HEe-zppgZa8m2mg" mediniIdentifier="_IGJ5YA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JaIekOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IMOFIA7HEe-zppgZa8m2mg" mediniIdentifier="_IMOFIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_c_vWAAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IVBb0A7HEe-zppgZa8m2mg" mediniIdentifier="_IVBb0A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZRAacAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IjpGoA7HEe-zppgZa8m2mg" mediniIdentifier="_IjpGoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Xxz4kAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JrvXIA7HEe-zppgZa8m2mg" mediniIdentifier="_JrvXIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0impcAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JyHE4A7HEe-zppgZa8m2mg" mediniIdentifier="_JyHE4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-iN0sAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_J4SlYA7HEe-zppgZa8m2mg" mediniIdentifier="_J4SlYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CrtZoAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_McbWEA7HEe-zppgZa8m2mg" mediniIdentifier="_McbWEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Dsx1EAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NAlzEA7HEe-zppgZa8m2mg" mediniIdentifier="_NAlzEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NzsD8A7HEe-zppgZa8m2mg" mediniIdentifier="_NzsD8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MnWyUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_OCLy8A7HEe-zppgZa8m2mg" mediniIdentifier="_OCLy8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MClRUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_OV3j8A7HEe-zppgZa8m2mg" mediniIdentifier="_OV3j8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NgdM8AiHEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_R5Xf4A7HEe-zppgZa8m2mg" mediniIdentifier="_R5Xf4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wJn3AAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_SMKgEA7HEe-zppgZa8m2mg" mediniIdentifier="_SMKgEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8_O_AAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_pNyBkA7HEe-zppgZa8m2mg" mediniIdentifier="_pNyBkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_373dsAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_pynM8A7HEe-zppgZa8m2mg" mediniIdentifier="_pynM8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tWRikAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_p5kJgA7HEe-zppgZa8m2mg" mediniIdentifier="_p5kJgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rrZVIAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qALu4A7HEe-zppgZa8m2mg" mediniIdentifier="_qALu4A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_p9rPEAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qFwLYA7HEe-zppgZa8m2mg" mediniIdentifier="_qFwLYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nmIv8AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qOcNUA7HEe-zppgZa8m2mg" mediniIdentifier="_qOcNUA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uubBQAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rDWcEA7HEe-zppgZa8m2mg" mediniIdentifier="_rDWcEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rJ0QcA7HEe-zppgZa8m2mg" mediniIdentifier="_rJ0QcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rREH8A7HEe-zppgZa8m2mg" mediniIdentifier="_rREH8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rsSrYA7HEe-zppgZa8m2mg" mediniIdentifier="_rsSrYA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_r5-iEA7HEe-zppgZa8m2mg" mediniIdentifier="_r5-iEA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sGwZ0A7HEe-zppgZa8m2mg" mediniIdentifier="_sGwZ0A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_y95QwA7HEe-zppgZa8m2mg" mediniIdentifier="_y95QwA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G6GwEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_zEluoA7HEe-zppgZa8m2mg" mediniIdentifier="_zEluoA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I4KYMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_zLmVkA7HEe-zppgZa8m2mg" mediniIdentifier="_zLmVkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_K5sLEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0W0LgA7HEe-zppgZa8m2mg" mediniIdentifier="_0W0LgA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_PXWpMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0cKlkA7HEe-zppgZa8m2mg" mediniIdentifier="_0cKlkA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Q-owEAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_0hQg8A7HEe-zppgZa8m2mg" mediniIdentifier="_0hQg8A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_SeVBMAJdEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8KVLIA7HEe-zppgZa8m2mg" mediniIdentifier="_8KVLIA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TnlxEOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8QF04A7HEe-zppgZa8m2mg" mediniIdentifier="_8QF04A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ULLmUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_8WO5IA7HEe-zppgZa8m2mg" mediniIdentifier="_8WO5IA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XwrtYOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_9HQtcA7HEe-zppgZa8m2mg" mediniIdentifier="_9HQtcA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZnhTMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__Bp9kA7HEe-zppgZa8m2mg" mediniIdentifier="__Bp9kA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vMVLgAPCEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__K284A7HEe-zppgZa8m2mg" mediniIdentifier="__K284A7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__TmpMA7HEe-zppgZa8m2mg" mediniIdentifier="__TmpMA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__dtncA7HEe-zppgZa8m2mg" mediniIdentifier="__dtncA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__n1MwA7HEe-zppgZa8m2mg" mediniIdentifier="__n1MwA7HEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mFeUkOzgEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_S5fqsA7IEe-zppgZa8m2mg" mediniIdentifier="_S5fqsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_S_haMA7IEe-zppgZa8m2mg" mediniIdentifier="_S_haMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_TjUq0A7IEe-zppgZa8m2mg" mediniIdentifier="_TjUq0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_TpgyYA7IEe-zppgZa8m2mg" mediniIdentifier="_TpgyYA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WDRfEA7IEe-zppgZa8m2mg" mediniIdentifier="_WDRfEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WLMsAA7IEe-zppgZa8m2mg" mediniIdentifier="_WLMsAA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WV9xkA7IEe-zppgZa8m2mg" mediniIdentifier="_WV9xkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WeOVsA7IEe-zppgZa8m2mg" mediniIdentifier="_WeOVsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YQ3_EA7IEe-zppgZa8m2mg" mediniIdentifier="_YQ3_EA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YZ8bgA7IEe-zppgZa8m2mg" mediniIdentifier="_YZ8bgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_Yi_p0A7IEe-zppgZa8m2mg" mediniIdentifier="_Yi_p0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_YslDoA7IEe-zppgZa8m2mg" mediniIdentifier="_YslDoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_dkvscA7IEe-zppgZa8m2mg" mediniIdentifier="_dkvscA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_drZuEA7IEe-zppgZa8m2mg" mediniIdentifier="_drZuEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eH41wA7IEe-zppgZa8m2mg" mediniIdentifier="_eH41wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ePfSkA7IEe-zppgZa8m2mg" mediniIdentifier="_ePfSkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gXEqIA7IEe-zppgZa8m2mg" mediniIdentifier="_gXEqIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hGVz8AhyEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gdGZoA7IEe-zppgZa8m2mg" mediniIdentifier="_gdGZoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gj4XEA7IEe-zppgZa8m2mg" mediniIdentifier="_gj4XEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gs_PwA7IEe-zppgZa8m2mg" mediniIdentifier="_gs_PwA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hG6LoA7IEe-zppgZa8m2mg" mediniIdentifier="_hG6LoA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_jgnN8A7IEe-zppgZa8m2mg" mediniIdentifier="_jgnN8A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_llzY0A7IEe-zppgZa8m2mg" mediniIdentifier="_llzY0A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_lwN5EA7IEe-zppgZa8m2mg" mediniIdentifier="_lwN5EA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_l3saEA7IEe-zppgZa8m2mg" mediniIdentifier="_l3saEA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mDNtkA7IEe-zppgZa8m2mg" mediniIdentifier="_mDNtkA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mN23UA7IEe-zppgZa8m2mg" mediniIdentifier="_mN23UA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mpg4kA7IEe-zppgZa8m2mg" mediniIdentifier="_mpg4kA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_mxoSwA7IEe-zppgZa8m2mg" mediniIdentifier="_mxoSwA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_m3HPsA7IEe-zppgZa8m2mg" mediniIdentifier="_m3HPsA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_m-g4MA7IEe-zppgZa8m2mg" mediniIdentifier="_m-g4MA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_nDvWcA7IEe-zppgZa8m2mg" mediniIdentifier="_nDvWcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qks7wA7IEe-zppgZa8m2mg" mediniIdentifier="_qks7wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8GQ0sAiLEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_qvl9IA7IEe-zppgZa8m2mg" mediniIdentifier="_qvl9IA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_w2fMQPi2Ee6Z0Z_dvUN5TA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uhStIA7IEe-zppgZa8m2mg" mediniIdentifier="_uhStIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hq2QYAiMEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vA2-AA7IEe-zppgZa8m2mg" mediniIdentifier="_vA2-AA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ATgaQPi_Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xqf5wA7IEe-zppgZa8m2mg" mediniIdentifier="_xqf5wA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xyZRgA7IEe-zppgZa8m2mg" mediniIdentifier="_xyZRgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XrFRIOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x4MXgA7IEe-zppgZa8m2mg" mediniIdentifier="_x4MXgA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cd6TUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x9Ih4A7IEe-zppgZa8m2mg" mediniIdentifier="_x9Ih4A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yDRmIA7IEe-zppgZa8m2mg" mediniIdentifier="_yDRmIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hoECMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yJlCcA7IEe-zppgZa8m2mg" mediniIdentifier="_yJlCcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5QbJUA7IEe-zppgZa8m2mg" mediniIdentifier="_5QbJUA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-E7EUAiMEe-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_5YzCMA7IEe-zppgZa8m2mg" mediniIdentifier="_5YzCMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_s9_TQOzaEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6SNWcA7IEe-zppgZa8m2mg" mediniIdentifier="_6SNWcA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__wzyUPi9Ee6HArybyl6WhA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6aXz8A7IEe-zppgZa8m2mg" mediniIdentifier="_6aXz8A7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_M4BSEAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6izXMA7IEe-zppgZa8m2mg" mediniIdentifier="_6izXMA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_PvoYYAIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_6sthIA7IEe-zppgZa8m2mg" mediniIdentifier="_6sthIA7IEe-zppgZa8m2mg" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Rft18AIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_Xlqz4BLDEe-kf_wwrmCV-w" mediniIdentifier="_Xlqz4BLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_b4SfoBLDEe-kf_wwrmCV-w" mediniIdentifier="_b4SfoBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_7IgaQBLDEe-kf_wwrmCV-w" mediniIdentifier="_7IgaQBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qHa9wAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_-twpsBLDEe-kf_wwrmCV-w" mediniIdentifier="_-twpsBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="__nHTkBLDEe-kf_wwrmCV-w" mediniIdentifier="__nHTkBLDEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_h-JJgAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DaxycBLEEe-kf_wwrmCV-w" mediniIdentifier="_DaxycBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_DmodIBLEEe-kf_wwrmCV-w" mediniIdentifier="_DmodIBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kUANoAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_H-ZuoBLEEe-kf_wwrmCV-w" mediniIdentifier="_H-ZuoBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZIBRAP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_HX6-kA7AEe-zppgZa8m2mg"/>
</traces>
<traces xmi:id="_Jw18oBLEEe-kf_wwrmCV-w" mediniIdentifier="_Jw18oBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_J6VP0BLEEe-kf_wwrmCV-w" mediniIdentifier="_J6VP0BLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_kwPg4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_M3x4YBLEEe-kf_wwrmCV-w" mediniIdentifier="_M3x4YBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NCn2cBLEEe-kf_wwrmCV-w" mediniIdentifier="_NCn2cBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Yshl4JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NTZdYBLEEe-kf_wwrmCV-w" mediniIdentifier="_NTZdYBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_NeX-UBLEEe-kf_wwrmCV-w" mediniIdentifier="_NeX-UBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YVp3MAIsEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gG4KgBLEEe-kf_wwrmCV-w" mediniIdentifier="_gG4KgBLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tSnN0AFyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gLqj4BLEEe-kf_wwrmCV-w" mediniIdentifier="_gLqj4BLEEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VwF_oAIrEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_I3_XIBLGEe-kf_wwrmCV-w" mediniIdentifier="_I3_XIBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_JVKbUBLGEe-kf_wwrmCV-w" mediniIdentifier="_JVKbUBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_KfQP4BLGEe-kf_wwrmCV-w" mediniIdentifier="_KfQP4BLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_KqyxgBLGEe-kf_wwrmCV-w" mediniIdentifier="_KqyxgBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_I460IJs5Ee6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_K184oBLGEe-kf_wwrmCV-w" mediniIdentifier="_K184oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_fAk94JswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_K_G0oBLGEe-kf_wwrmCV-w" mediniIdentifier="_K_G0oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_QTeMoAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_WFBYIJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WVpPEBLGEe-kf_wwrmCV-w" mediniIdentifier="_WVpPEBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WgyvIBLGEe-kf_wwrmCV-w" mediniIdentifier="_WgyvIBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XrFRIOzsEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_daE7IBLGEe-kf_wwrmCV-w" mediniIdentifier="_daE7IBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_eObwQBLGEe-kf_wwrmCV-w" mediniIdentifier="_eObwQBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gcs-oBLGEe-kf_wwrmCV-w" mediniIdentifier="_gcs-oBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hqTaMBLGEe-kf_wwrmCV-w" mediniIdentifier="_hqTaMBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_h0Lu8BLGEe-kf_wwrmCV-w" mediniIdentifier="_h0Lu8BLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_5FbfgJszEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ojgGoBLGEe-kf_wwrmCV-w" mediniIdentifier="_ojgGoBLGEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Rft18AIzEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gJ1PgBLSEe-kf_wwrmCV-w" mediniIdentifier="_gJ1PgBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_gqEOwBLSEe-kf_wwrmCV-w" mediniIdentifier="_gqEOwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_hszeIBLSEe-kf_wwrmCV-w" mediniIdentifier="_hszeIBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hry6QAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_iDjKMBLSEe-kf_wwrmCV-w" mediniIdentifier="_iDjKMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__ZbCAAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_iJgBMBLSEe-kf_wwrmCV-w" mediniIdentifier="_iJgBMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ifwlEBLSEe-kf_wwrmCV-w" mediniIdentifier="_ifwlEBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ipwOkBLSEe-kf_wwrmCV-w" mediniIdentifier="_ipwOkBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rQ2AMBLSEe-kf_wwrmCV-w" mediniIdentifier="_rQ2AMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_38_mcAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_rW2hkBLSEe-kf_wwrmCV-w" mediniIdentifier="_rW2hkBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_1YHO4AIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sK6bwBLSEe-kf_wwrmCV-w" mediniIdentifier="_sK6bwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_sUM6oBLSEe-kf_wwrmCV-w" mediniIdentifier="_sUM6oBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_s5vQoBLSEe-kf_wwrmCV-w" mediniIdentifier="_s5vQoBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wOfY8AJKEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tCXoMBLSEe-kf_wwrmCV-w" mediniIdentifier="_tCXoMBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JcHv8AJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tHKooBLSEe-kf_wwrmCV-w" mediniIdentifier="_tHKooBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O7z-cOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tL6lwBLSEe-kf_wwrmCV-w" mediniIdentifier="_tL6lwBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GLcCUAJUEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tncEIBLSEe-kf_wwrmCV-w" mediniIdentifier="_tncEIBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_L187oAI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tr004BLSEe-kf_wwrmCV-w" mediniIdentifier="_tr004BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_KhxW8AI0Ee-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uPoFgBLSEe-kf_wwrmCV-w" mediniIdentifier="_uPoFgBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_9cQHoAIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_uVxw0BLSEe-kf_wwrmCV-w" mediniIdentifier="_uVxw0BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Hmo4AIyEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vbIPUBLSEe-kf_wwrmCV-w" mediniIdentifier="_vbIPUBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4vgyUPy5Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vhBb8BLSEe-kf_wwrmCV-w" mediniIdentifier="_vhBb8BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_ZxHbsP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vmKaoBLSEe-kf_wwrmCV-w" mediniIdentifier="_vmKaoBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BK0xwPy6Ee6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vqaogBLSEe-kf_wwrmCV-w" mediniIdentifier="_vqaogBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_gzZLoP1iEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_vxJioBLSEe-kf_wwrmCV-w" mediniIdentifier="_vxJioBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_qEoR0AIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_v1hFQBLSEe-kf_wwrmCV-w" mediniIdentifier="_v1hFQBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_uAUrUAIVEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_v7l4EBLSEe-kf_wwrmCV-w" mediniIdentifier="_v7l4EBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EmR6AP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_wAdJ8BLSEe-kf_wwrmCV-w" mediniIdentifier="_wAdJ8BLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_IUG2oP2AEe6mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xF7kQBLSEe-kf_wwrmCV-w" mediniIdentifier="_xF7kQBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_mg8psAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xMqeYBLSEe-kf_wwrmCV-w" mediniIdentifier="_xMqeYBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_oxP4YAJXEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xTBlEBLSEe-kf_wwrmCV-w" mediniIdentifier="_xTBlEBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_3coZcAIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_xXywUBLSEe-kf_wwrmCV-w" mediniIdentifier="_xXywUBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5yOX0AIwEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_x84aYBLSEe-kf_wwrmCV-w" mediniIdentifier="_x84aYBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_fqPqoOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_yCiWcBLSEe-kf_wwrmCV-w" mediniIdentifier="_yCiWcBLSEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_upYMkAJbEe-mCMiklR9HrQ"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#__e-4AJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_WrmP4BOVEe-kf_wwrmCV-w" mediniIdentifier="_WrmP4BOVEe-kf_wwrmCV-w" type="">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ZnhTMOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_s_Wl0BOVEe-kf_wwrmCV-w" mediniIdentifier="_s_Wl0BOVEe-kf_wwrmCV-w" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TnlxEOztEe6HrYIeAb1r4Q"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_OH-XIJsyEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IdeY0CPyEe-zPpIFUA321A" mediniIdentifier="_IdeY0CPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lFrsMCPuEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_IiPkECPyEe-zPpIFUA321A" mediniIdentifier="_IiPkECPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rg0joCPuEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_MnBBECPyEe-zPpIFUA321A" mediniIdentifier="_MnBBECPyEe-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_W9cGgCPrEe-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_Vb1DcJsrEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tIoYgCP6Ee-zPpIFUA321A" mediniIdentifier="_tIoYgCP6Ee-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_B7-ocCP3Ee-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_tMEHACP6Ee-zPpIFUA321A" mediniIdentifier="_tMEHACP6Ee-zPpIFUA321A" type="Trace">
<sourceElements href="goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NzWpoCP4Ee-zPpIFUA321A"/>
<targetElements href="sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml#_dMslcJswEe6rrOT89RazPQ"/>
</traces>
<traces xmi:id="_ix9tkL3zEe-vi6cKg5_yWQ" mediniIdentifier="_ix9tkL3zEe-vi6cKg5_yWQ" type="">
<sourceElements href="sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml#_EeFKQL3xEe-vi6cKg5_yWQ"/>
<targetElements href="sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml#_KJ39gL3zEe-vi6cKg5_yWQ"/>
</traces>
</tracemodel:TraceSet>

View File

@ -1,792 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,832 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,625 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,634 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JSXX8MjOEe-vi6cKg5_yWQ" mediniIdentifier="_JSXX8MjOEe-vi6cKg5_yWQ" source="_IA1eoMjOEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__XOAoMjREe-vi6cKg5_yWQ" mediniIdentifier="__XOAoMjREe-vi6cKg5_yWQ" source="_teGU4MjPEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SnJZMMjSEe-vi6cKg5_yWQ" mediniIdentifier="_SnJZMMjSEe-vi6cKg5_yWQ" source="_BTQ2kMjSEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,904 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZgGwsA-BEfCywtW9wYczZQ" mediniIdentifier="_ZgGwsA-BEfCywtW9wYczZQ" source="_TWE3YA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_gqxnoA-BEfCywtW9wYczZQ" mediniIdentifier="_gqxnoA-BEfCywtW9wYczZQ" source="_d5EVAA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rOpPAA-BEfCywtW9wYczZQ" mediniIdentifier="_rOpPAA-BEfCywtW9wYczZQ" source="_leywQA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HV7p0A-CEfCywtW9wYczZQ" mediniIdentifier="_HV7p0A-CEfCywtW9wYczZQ" source="_Eh6DAA-CEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kX75EA-FEfCywtW9wYczZQ" mediniIdentifier="_kX75EA-FEfCywtW9wYczZQ" source="_0glNEA-EEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_s1O1gA-FEfCywtW9wYczZQ" mediniIdentifier="_s1O1gA-FEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3YCs8A-FEfCywtW9wYczZQ" mediniIdentifier="_3YCs8A-FEfCywtW9wYczZQ" source="_y7wH0A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8E3ocA-FEfCywtW9wYczZQ" mediniIdentifier="_8E3ocA-FEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bN_ckA-GEfCywtW9wYczZQ" mediniIdentifier="_bN_ckA-GEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXqLEA9_EfCywtW9wYczZQ" mediniIdentifier="_GXqLEA9_EfCywtW9wYczZQ" identifier="SR672" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TWE3YA-BEfCywtW9wYczZQ" mediniIdentifier="_TWE3YA-BEfCywtW9wYczZQ" name="The software shall acquire cell voltage data with a period yyy ms, such that overvoltage can be detected within xxx ms." identifier="SR673" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d5EVAA-BEfCywtW9wYczZQ" mediniIdentifier="_d5EVAA-BEfCywtW9wYczZQ" name="The software shall apply filtering and threshold checks such that a sustained overvoltage condition is flagged within xxx ms" identifier="SR674" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_leywQA-BEfCywtW9wYczZQ" mediniIdentifier="_leywQA-BEfCywtW9wYczZQ" name="The software shall verify that the detection logic is executed within its allocated time budget during runtime" identifier="SR675" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eh6DAA-CEfCywtW9wYczZQ" mediniIdentifier="_Eh6DAA-CEfCywtW9wYczZQ" name="The software shall timestamp and log the overvoltage fault" identifier="SR676" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0glNEA-EEfCywtW9wYczZQ" mediniIdentifier="_0glNEA-EEfCywtW9wYczZQ" name="The software shall command all relevant actuators to open state within xxx msec of fault signal" identifier="SR677" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rwA54A-FEfCywtW9wYczZQ" mediniIdentifier="_rwA54A-FEfCywtW9wYczZQ" name="The software shall verify that the safe state was successfully entered by checking actuator feedback or current = 0 A." identifier="SR678" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_y7wH0A-FEfCywtW9wYczZQ" mediniIdentifier="_y7wH0A-FEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met" identifier="SR679" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_53bggA-FEfCywtW9wYczZQ" mediniIdentifier="_53bggA-FEfCywtW9wYczZQ" name="The task responsible for safe state transition shall have real-time priority and be supervised for execution latency." identifier="SR680" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,808 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,756 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SBsF8L4BEe-vi6cKg5_yWQ" mediniIdentifier="_SBsF8L4BEe-vi6cKg5_yWQ" source="_OtfKQL4BEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CS9t0L4CEe-vi6cKg5_yWQ" mediniIdentifier="_CS9t0L4CEe-vi6cKg5_yWQ" source="_AJv-kb4CEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JSXX8MjOEe-vi6cKg5_yWQ" mediniIdentifier="_JSXX8MjOEe-vi6cKg5_yWQ" source="_IA1eoMjOEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__XOAoMjREe-vi6cKg5_yWQ" mediniIdentifier="__XOAoMjREe-vi6cKg5_yWQ" source="_teGU4MjPEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SnJZMMjSEe-vi6cKg5_yWQ" mediniIdentifier="_SnJZMMjSEe-vi6cKg5_yWQ" source="_BTQ2kMjSEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gycfQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YAMmgOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICXt0Py5Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VuBSMENJEe-THPKa46Vagg"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,599 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="1035" y="405"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="460" y="420"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="970" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="190" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="5" y="500" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="10" y="155" width="196" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jvhNoAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jvhNpAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jvhNpQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNqAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jvhNoQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jvhNogo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_jvNEkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jvhNowo0EfCW9-XHdjCaHA" x="5" y="355" width="211" height="101"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4jvDcAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4jvDdAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4jvDdQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDdwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4jvDeAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4jvDcQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4jvDcgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4jcvkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4jvDcwo0EfCW9-XHdjCaHA" x="1225" y="255" width="171" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_9nsskAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9nsslAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9nsslQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToAo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntToQo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9ntTogo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_9nsskQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_9nsskgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_9na_wAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_9nsskwo0EfCW9-XHdjCaHA" x="665" y="500" width="181" height="86"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pz8YwAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pz8YxAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pz8YxQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8Yxwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pz8YyAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_pz8YwQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_pz8Ywgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_pzqr8Ao1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pz8Ywwo1EfCW9-XHdjCaHA" x="265" y="505" width="170" height="96"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0my3UAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0my3VAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0my3VQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3Vwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_0my3WAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_0my3UQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_0my3Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_0mgjcAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0my3Uwo1EfCW9-XHdjCaHA" x="315" y="615"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_7Q0fUAo1EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7Q0fVAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Q0fVQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVgo1EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fVwo1EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7Q0fWAo1EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_7Q0fUQo1EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_7Q0fUgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_7Qd6AAo1EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Q0fUwo1EfCW9-XHdjCaHA" x="640" y="605"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-gBxwArvEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-gCY0ArvEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-gCY0QrvEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0grvEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY0wrvEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-gCY1ArvEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-gBxwQrvEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-gBxwgrvEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-ffmQArvEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-gBxwwrvEfCFNLdTDoawfw" x="895" y="530" width="219" height="87"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EYMfAArwEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYMfBArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYMfBQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBgrwEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfBwrwEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_EYMfCArwEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_EYMfAQrwEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_EYMfAgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_EYCuAArwEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_EYMfAwrwEfCFNLdTDoawfw" x="1180" y="525" width="189" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_BiRlUArxEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BiRlVArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BiRlVQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYArxEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYQrxEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_BiSMYgrxEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BiRlUQrxEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_BiRlUgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BiKQkArxEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BiRlUwrxEfCFNLdTDoawfw" x="440" y="695" width="208" height="89"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xUO2UAslEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUO2VAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUO2VQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYAslEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYQslEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_xUPdYgslEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUO2UQslEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_xUO2UgslEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7-rbEPKgEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xUO2UwslEfCFNLdTDoawfw" x="575" y="270"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_GwP8QAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwP8RAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwP8RQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUAuEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUQuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GwQjUguEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_GwP8QQuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_GwP8QguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7eIdUPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwP8QwuEEfCFNLdTDoawfw" x="580" y="75"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jYnq4AuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jYoR8AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jYoR8QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jYoR8guEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jYoR8wuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jYoR9AuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jYnq4QuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jYnq4guEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G7QA4PKiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jYnq4wuEEfCFNLdTDoawfw" x="2290" y="120"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_k-SBIAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-SoMAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-SoMQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_k-SoMguEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_k-SoMwuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_k-SoNAuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_k-SBIQuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_k-SBIguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-PKiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-SBIwuEEfCFNLdTDoawfw" x="2290" y="290"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_rbSg0AuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rbSg1AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rbSg1QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_rbSg1guEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_rbSg1wuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_rbSg2AuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_rbSg0QuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_rbSg0guEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rbSg0wuEEfCFNLdTDoawfw" x="2550" y="430"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_shcQkAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_shc3oAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_shc3oQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_shc3oguEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_shc3owuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_shc3pAuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_shcQkQuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_shcQkguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_shcQkwuEEfCFNLdTDoawfw" x="2125" y="435"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tbihUAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tbjIYAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tbjIYQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tbjIYguEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_tbjIYwuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_tbjIZAuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_tbihUQuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_tbihUguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_tbihUwuEEfCFNLdTDoawfw" x="2625" y="290"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uAfBcAuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uAfogwuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uAfohAuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_uAfohQuEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_uAfohguEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_uAfohwuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_uAfogAuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_uAfogQuEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uAfogguEEfCFNLdTDoawfw" x="1880" y="295"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3NPE4AuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3NPE5AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3NPE5QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3NPE5guEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3NPE5wuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3NPE6AuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3NPE4QuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3NPE4guEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_3M_0UAuEEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3NPE4wuEEfCFNLdTDoawfw" x="1656" y="183"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6XQJ0AuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6XQJ0QuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6XQJ0guEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ1AuEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ1QuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ1guEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6XQJ1wuEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_6XQJ2AuEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6XASMAuEEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6XQJ2QuEEfCFNLdTDoawfw" x="1615" y="500" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6XQJ4wuEEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6XQJ5AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6XQJ5QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ5wuEEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ6AuEEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ6QuEEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6XQJ6guEEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_6XQJ6wuEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6XHm8QuEEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6XQJ7AuEEfCFNLdTDoawfw" x="1625" y="355" width="211" height="101"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_J9xLsAuFEfCFNLdTDoawfw" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J9xLtAuFEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J9xLtQuFEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_J9xLtguFEfCFNLdTDoawfw" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_J9xLtwuFEfCFNLdTDoawfw" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_J9xLuAuFEfCFNLdTDoawfw" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_J9xLsQuFEfCFNLdTDoawfw"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_J9xLsguFEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_J9iiMAuFEfCFNLdTDoawfw"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J9xLswuFEfCFNLdTDoawfw" x="1865" y="510" width="184" height="95"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_jvhNoAo0EfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fZS0QAo0EfCW9-XHdjCaHA" type="4007" source="_LZuugAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZS0RAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZS0RQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fZS0Rgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fZS0Rwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_fZS0QQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_fZS0Qgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_fZFY4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZS0Qwo0EfCW9-XHdjCaHA" points="[-31, -45, 127, 165&#x5d;$[-117, -176, 41, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mcFhkAo0EfCW9-XHdjCaHA" type="4007" source="_jvhNoAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mcFhlAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mcFhlQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_mcFhlgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mcFhlwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mcFhkQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_mcFhkgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_mb5UUAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcFhkwo0EfCW9-XHdjCaHA" points="[29, -35, -91, 75&#x5d;$[51, -77, -69, 33&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_8O67wAo0EfCW9-XHdjCaHA" type="4007" source="_4jvDcAo0EfCW9-XHdjCaHA" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O67xAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O67xQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_8O67xgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_8O67xwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_8O67wQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_8O67wgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_8OtgYAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8O67wwo0EfCW9-XHdjCaHA" points="[16, -35, -89, 115&#x5d;$[33, -123, -72, 27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_VOcUYAo1EfCW9-XHdjCaHA" type="4007" source="_9nsskAo0EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VOcUZAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VOcUZQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VOcUZgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VOcUZwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_VOcUYQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_VOcUYgo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_VOQHIAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VOcUYwo1EfCW9-XHdjCaHA" points="[-48, -60, 110, 120&#x5d;$[-112, -146, 46, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_wDz0UAo1EfCW9-XHdjCaHA" type="4007" source="_pz8YwAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wD0bYAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wD0bYQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wD0bYgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_wD0bYwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_wDz0UQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_wDz0Ugo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_wDnAAAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wDz0Uwo1EfCW9-XHdjCaHA" points="[18, -47, -52, 120&#x5d;$[52, -133, -18, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6GjroAo1EfCW9-XHdjCaHA" type="4007" source="_0my3UAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6GjrpAo1EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6GjrpQo1EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6Gjrpgo1EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Gjrpwo1EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6GjroQo1EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6Gjrogo1EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6GXeYAo1EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Gjrowo1EfCW9-XHdjCaHA" points="[-6, -35, 59, 250&#x5d;$[-38, -251, 27, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Ab3n4Ao2EfCW9-XHdjCaHA" type="4007" source="_7Q0fUAo1EfCW9-XHdjCaHA" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ab3n5Ao2EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ab3n5Qo2EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ab3n5go2EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Ab3n5wo2EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_Ab3n4Qo2EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Ab3n4go2EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_Abl7EAo2EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ab3n4wo2EfCW9-XHdjCaHA" points="[-18, -35, 117, 240&#x5d;$[-126, -241, 9, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_BZHewArwEfCFNLdTDoawfw" type="4007" source="_-gBxwArvEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BZHexArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BZHexQrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BZHexgrwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_BZHexwrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_BZHewQrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_BZHewgrwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_BZDNUArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BZHewwrwEfCFNLdTDoawfw" points="[3, -43, -43, 270&#x5d;$[13, -279, -33, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_I0vi0ArwEfCFNLdTDoawfw" type="4007" source="_EYMfAArwEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0vi1ArwEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0vi1QrwEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_I0vi1grwEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_I0vi1wrwEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_I0vi0QrwEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_I0vi0grwEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_I0oOEArwEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I0vi0wrwEfCFNLdTDoawfw" points="[-28, -45, 191, 305&#x5d;$[-189, -316, 30, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_FBhTYArxEfCFNLdTDoawfw" type="4007" source="_BiRlUArxEfCFNLdTDoawfw" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FBhTZArxEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FBhTZQrxEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FBhTZgrxEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FBhTZwrxEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_FBhTYQrxEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_FBhTYgrxEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_FBfeMArxEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FBhTYwrxEfCFNLdTDoawfw" points="[-4, -44, 35, 380&#x5d;$[-33, -390, 6, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUet8AslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_2a_DsAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUet9AslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUet9QslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUet8QslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUet8gslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUet8wslEfCFNLdTDoawfw" points="[72, 20, -403, -116&#x5d;$[399, 114, -76, -22&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUfVAAslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_2z0acAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUfVBAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUfVBQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUfVAQslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUfVAgslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUfVAwslEfCFNLdTDoawfw" points="[65, 34, 15, 8&#x5d;$[-18, -9, -68, -35&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUf8EAslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_3i_0oAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUf8FAslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUf8FQslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUf8EQslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUf8EgslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUf8EwslEfCFNLdTDoawfw" points="[81, 4, -614, -32&#x5d;$[611, 31, -84, -5&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_xUf8FgslEfCFNLdTDoawfw" type="4009" source="_xUO2UAslEfCFNLdTDoawfw" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUf8GgslEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUf8GwslEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_xUf8FwslEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_xUf8GAslEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xUf8GQslEfCFNLdTDoawfw" points="[-81, 7, 349, -34&#x5d;$[-350, 33, 80, -8&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_Gwo90AuEEfCFNLdTDoawfw" type="4009" source="_GwP8QAuEEfCFNLdTDoawfw" target="_xUO2UAslEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gwo91AuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gwo91QuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_Gwo90QuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_Gwo90guEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Gwo90wuEEfCFNLdTDoawfw" points="[58, -12, -181, 36&#x5d;$[181, -37, -58, 11&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_k-eOYAuEEfCFNLdTDoawfw" type="4009" source="_jYnq4AuEEfCFNLdTDoawfw" target="_k-SBIAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-eOZAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-eOZQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_k-eOYQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_k-eOYguEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k-eOYwuEEfCFNLdTDoawfw" points="[-12, 26, 65, -136&#x5d;$[-64, 136, 13, -26&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_rbeHAAuEEfCFNLdTDoawfw" type="4009" source="_k-SBIAuEEfCFNLdTDoawfw" target="_rbSg0AuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rbeHBAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rbeHBQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_rbeHAQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_rbeHAguEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rbeHAwuEEfCFNLdTDoawfw" points="[23, -26, -157, 177&#x5d;$[157, -178, -23, 25&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_shn2wAuEEfCFNLdTDoawfw" type="4009" source="_k-SBIAuEEfCFNLdTDoawfw" target="_shcQkAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_shn2xAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_shn2xQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_shn2wQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_shn2wguEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_shn2wwuEEfCFNLdTDoawfw" points="[17, 26, -112, -173&#x5d;$[112, 173, -17, -26&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_tbtgcAuEEfCFNLdTDoawfw" type="4009" source="_k-SBIAuEEfCFNLdTDoawfw" target="_tbihUAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tbtgdAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tbtgdQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_tbtgcQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_tbtgcguEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tbtgcwuEEfCFNLdTDoawfw" points="[11, 26, -106, -246&#x5d;$[106, 245, -11, -27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_uApZgAuEEfCFNLdTDoawfw" type="4009" source="_k-SBIAuEEfCFNLdTDoawfw" target="_uAfBcAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uAqAkAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uAqAkQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<styles xmi:type="notation:FontStyle" xmi:id="_uApZgQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_uApZgguEEfCFNLdTDoawfw"/>
<element xsi:nil="true"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uApZgwuEEfCFNLdTDoawfw" points="[-7, 26, 69, -270&#x5d;$[-69, 269, 7, -27&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_4ksnEAuEEfCFNLdTDoawfw" type="4007" source="_3NPE4AuEEfCFNLdTDoawfw" target="_uAfBcAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ksnFAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4ksnFQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4ksnFguEEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_4ksnFwuEEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_4ksnEQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4ksnEguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_4kfywAuEEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4ksnEwuEEfCFNLdTDoawfw" points="[50, 25, -118, -59&#x5d;$[118, 58, -50, -26&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6XQJ7QuEEfCFNLdTDoawfw" type="4007" source="_6XQJ0AuEEfCFNLdTDoawfw" target="_6XQJ4wuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6XQJ7guEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6XQJ7wuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6XQJ8QuEEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6XQJ8guEEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6XQJ8wuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_6XQJ9AuEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_6XNtkAuEEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6XQJ9QuEEfCFNLdTDoawfw" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_9k4jcAuEEfCFNLdTDoawfw" type="4007" source="_6XQJ4wuEEfCFNLdTDoawfw" target="_uAfBcAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9k4jdAuEEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9k4jdQuEEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9k4jdguEEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_9k4jdwuEEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_9k4jcQuEEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_9k4jcguEEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_9kvZgAuEEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9k4jcwuEEfCFNLdTDoawfw" points="[58, -50, -152, 85&#x5d;$[134, -117, -76, 18&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_RMuFsAuFEfCFNLdTDoawfw" type="4007" source="_J9xLsAuFEfCFNLdTDoawfw" target="_uAfBcAuEEfCFNLdTDoawfw" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RMuFtAuFEfCFNLdTDoawfw" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RMuFtQuFEfCFNLdTDoawfw" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_RMuFtguFEfCFNLdTDoawfw" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_RMuFtwuFEfCFNLdTDoawfw" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_RMuFsQuFEfCFNLdTDoawfw" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_RMuFsguFEfCFNLdTDoawfw"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_RMk7wAuFEfCFNLdTDoawfw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RMuFswuFEfCFNLdTDoawfw" points="[-8, -47, 56, 221&#x5d;$[-35, -234, 29, 34&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,125 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_vllO8AovEfCW9-XHdjCaHA" type="Safetygoals" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_2a_DsAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2a_qwAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2a_qwQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qwwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2a_qxAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2a_DsQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2a_DsgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2a_DswozEfCW9-XHdjCaHA" x="1085" y="90"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_2z0acAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2z0adAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2z0adQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0adwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_2z0aeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_2z0acQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_2z0acgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_2z0acwozEfCW9-XHdjCaHA" x="810" y="90"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_3i_0oAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3i_0pAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3i_0pQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0pwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_3i_0qAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_3i_0oQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_3i_0ogozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3i_0owozEfCW9-XHdjCaHA" x="1345" y="100"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_4XTmcAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4XTmdAozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XTmdQozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdgozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmdwozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4XTmeAozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_4XTmcQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_4XTmcgozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_4XTmcwozEfCW9-XHdjCaHA" x="220" y="105"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-Oe1MAozEfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-OfcQgozEfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-OfcQwozEfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRAozEfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRQozEfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_-OfcRgozEfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_-Oe1MQozEfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_-OfcQAozEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_-OCwUAozEfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-OfcQQozEfCW9-XHdjCaHA" x="60" y="400" width="214" height="104"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LZuugAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LZuuhAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LZuuhQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuhwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LZuuiAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_LZuugQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_LZuuggo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_LZUe0Ao0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LZuugwo0EfCW9-XHdjCaHA" x="320" y="225" width="196" height="91"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_jvhNoAo0EfCW9-XHdjCaHA" type="2013" fontName="Segoe UI" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jvhNpAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jvhNpQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpgo0EfCW9-XHdjCaHA" type="5015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNpwo0EfCW9-XHdjCaHA" type="5017"/>
<children xmi:type="notation:DecorationNode" xmi:id="_jvhNqAo0EfCW9-XHdjCaHA" type="5019"/>
<styles xmi:type="notation:LineStyle" xmi:id="_jvhNoQo0EfCW9-XHdjCaHA"/>
<styles xmi:type="notation:LineTypeStyle" xmi:id="_jvhNogo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirement" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_jvNEkAo0EfCW9-XHdjCaHA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jvhNowo0EfCW9-XHdjCaHA" x="65" y="230" width="211" height="101"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_vllO8QovEfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyRequirementsModel" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_zRvx0HVYEeSHJr9dJxG-Iw"/>
<edges xmi:type="notation:Connector" xmi:id="_KtTtYAo0EfCW9-XHdjCaHA" type="4007" source="_-Oe1MAozEfCW9-XHdjCaHA" target="_jvhNoAo0EfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KtTtZAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KtTtZQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KtTtZgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_KtTtZwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_KtTtYQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_KtTtYgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_KtFD4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KtTtYwo0EfCW9-XHdjCaHA" points="[34, -52, -104, 155&#x5d;$[112, -173, -26, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_fZS0QAo0EfCW9-XHdjCaHA" type="4007" source="_LZuugAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fZS0RAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fZS0RQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fZS0Rgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_fZS0Rwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_fZS0QQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_fZS0Qgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_fZFY4Ao0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZS0Qwo0EfCW9-XHdjCaHA" points="[-31, -45, 127, 165&#x5d;$[-117, -176, 41, 34&#x5d;"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_mcFhkAo0EfCW9-XHdjCaHA" type="4007" source="_jvhNoAo0EfCW9-XHdjCaHA" target="_4XTmcAozEfCW9-XHdjCaHA" lineColor="0" lineWidth="1">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mcFhlAo0EfCW9-XHdjCaHA" source="Shortcut">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mcFhlQo0EfCW9-XHdjCaHA" key="modelID" value="Safetygoals"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_mcFhlgo0EfCW9-XHdjCaHA" type="6004">
<layoutConstraint xmi:type="notation:Location" xmi:id="_mcFhlwo0EfCW9-XHdjCaHA" x="5" y="15"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_mcFhkQo0EfCW9-XHdjCaHA" fontName="Segoe UI"/>
<styles xmi:type="notation:LineStyle" xmi:id="_mcFhkgo0EfCW9-XHdjCaHA"/>
<element xmi:type="safegoals:SafetyReqRelation" href="_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal#_mb5UUAo0EfCW9-XHdjCaHA"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mcFhkwo0EfCW9-XHdjCaHA" points="[29, -35, -91, 75&#x5d;$[51, -77, -69, 33&#x5d;"/>
</edges>
</notation:Diagram>

View File

@ -1,719 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_4GRJgfiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_iaSAMP1-Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5MKPwP4yEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SBsF8L4BEe-vi6cKg5_yWQ" mediniIdentifier="_SBsF8L4BEe-vi6cKg5_yWQ" source="_OtfKQL4BEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CS9t0L4CEe-vi6cKg5_yWQ" mediniIdentifier="_CS9t0L4CEe-vi6cKg5_yWQ" source="_AJv-kb4CEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Hc-I8OzaEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_wbuhQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VEvFgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_j1QTgOziEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yZZyEOzlEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0SRQAP4vEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JSXX8MjOEe-vi6cKg5_yWQ" mediniIdentifier="_JSXX8MjOEe-vi6cKg5_yWQ" source="_IA1eoMjOEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GsTrkOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__XOAoMjREe-vi6cKg5_yWQ" mediniIdentifier="__XOAoMjREe-vi6cKg5_yWQ" source="_teGU4MjPEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Aj8mMOzbEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SnJZMMjSEe-vi6cKg5_yWQ" mediniIdentifier="_SnJZMMjSEe-vi6cKg5_yWQ" source="_BTQ2kMjSEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l-x2sOzgEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TqmtAOzmEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gycfQOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_YAMmgOzhEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICXt0Py5Ee6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_l9d4wAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_y24bMAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_5BpUUAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7IaMgAhjEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Qry6UP2AEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_VuBSMENJEe-THPKa46Vagg"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_v4KL8PNJEe6PD-kS6ioivw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_jUBpofiyEe6Z0Z_dvUN5TA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FuehoOzsEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement shall be initiated at minimum rate of xxx samples/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,983 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZgGwsA-BEfCywtW9wYczZQ" mediniIdentifier="_ZgGwsA-BEfCywtW9wYczZQ" source="_TWE3YA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_gqxnoA-BEfCywtW9wYczZQ" mediniIdentifier="_gqxnoA-BEfCywtW9wYczZQ" source="_d5EVAA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rOpPAA-BEfCywtW9wYczZQ" mediniIdentifier="_rOpPAA-BEfCywtW9wYczZQ" source="_leywQA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HV7p0A-CEfCywtW9wYczZQ" mediniIdentifier="_HV7p0A-CEfCywtW9wYczZQ" source="_Eh6DAA-CEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kX75EA-FEfCywtW9wYczZQ" mediniIdentifier="_kX75EA-FEfCywtW9wYczZQ" source="_0glNEA-EEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_s1O1gA-FEfCywtW9wYczZQ" mediniIdentifier="_s1O1gA-FEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3YCs8A-FEfCywtW9wYczZQ" mediniIdentifier="_3YCs8A-FEfCywtW9wYczZQ" source="_y7wH0A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8E3ocA-FEfCywtW9wYczZQ" mediniIdentifier="_8E3ocA-FEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bN_ckA-GEfCywtW9wYczZQ" mediniIdentifier="_bN_ckA-GEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZujQ0A-LEfCywtW9wYczZQ" mediniIdentifier="_ZujQ0A-LEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aFH9wA-LEfCywtW9wYczZQ" mediniIdentifier="_aFH9wA-LEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MCdT0PK5Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aVzeEA-LEfCywtW9wYczZQ" mediniIdentifier="_aVzeEA-LEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2ng1svjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_avBPUA-LEfCywtW9wYczZQ" mediniIdentifier="_avBPUA-LEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2nlHIPjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGqTQA-LEfCywtW9wYczZQ" mediniIdentifier="_bGqTQA-LEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_101bkfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_isT2AA-LEfCywtW9wYczZQ" mediniIdentifier="_isT2AA-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jAMbUA-LEfCywtW9wYczZQ" mediniIdentifier="_jAMbUA-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jZivcA-LEfCywtW9wYczZQ" mediniIdentifier="_jZivcA-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MCdT0PK5Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ju1C8A-LEfCywtW9wYczZQ" mediniIdentifier="_ju1C8A-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2ng1svjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kYxX0A-LEfCywtW9wYczZQ" mediniIdentifier="_kYxX0A-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2nlHIPjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ky_1sA-LEfCywtW9wYczZQ" mediniIdentifier="_ky_1sA-LEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_101bkfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AIdK8A-MEfCywtW9wYczZQ" mediniIdentifier="_AIdK8A-MEfCywtW9wYczZQ" source="_8dLzEg-LEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AanR8A-MEfCywtW9wYczZQ" mediniIdentifier="_AanR8A-MEfCywtW9wYczZQ" source="_8dRSoA-LEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F-DsYA-MEfCywtW9wYczZQ" mediniIdentifier="_F-DsYA-MEfCywtW9wYczZQ" source="_FEV2Ig-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GdL4YA-MEfCywtW9wYczZQ" mediniIdentifier="_GdL4YA-MEfCywtW9wYczZQ" source="_FEauoA-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Srlu8A-MEfCywtW9wYczZQ" mediniIdentifier="_Srlu8A-MEfCywtW9wYczZQ" source="_FEV2Ig-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MCdT0PK5Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZXbU0A-MEfCywtW9wYczZQ" mediniIdentifier="_ZXbU0A-MEfCywtW9wYczZQ" source="_FEV2Ig-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_101bkfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_barmAA-MEfCywtW9wYczZQ" mediniIdentifier="_barmAA-MEfCywtW9wYczZQ" source="_LsEYEA-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_MCdT0PK5Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_k20wUA-MEfCywtW9wYczZQ" mediniIdentifier="_k20wUA-MEfCywtW9wYczZQ" source="_FEV2Ig-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2ng1svjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_n4XOsA-MEfCywtW9wYczZQ" mediniIdentifier="_n4XOsA-MEfCywtW9wYczZQ" source="_0glNEA-EEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2nlHIPjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0BlDQA-MEfCywtW9wYczZQ" mediniIdentifier="_0BlDQA-MEfCywtW9wYczZQ" source="_xKWXcQ-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_101bkfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4AnrsA-MEfCywtW9wYczZQ" mediniIdentifier="_4AnrsA-MEfCywtW9wYczZQ" source="_0lsc8Q-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2ng1svjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8nGuoA-MEfCywtW9wYczZQ" mediniIdentifier="_8nGuoA-MEfCywtW9wYczZQ" source="_43ZisQ-MEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_2nlHIPjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXqLEA9_EfCywtW9wYczZQ" mediniIdentifier="_GXqLEA9_EfCywtW9wYczZQ" identifier="SR672" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TWE3YA-BEfCywtW9wYczZQ" mediniIdentifier="_TWE3YA-BEfCywtW9wYczZQ" name="The software shall acquire cell voltage data with a period yyy ms, such that overvoltage can be detected within xxx ms." identifier="SR673" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d5EVAA-BEfCywtW9wYczZQ" mediniIdentifier="_d5EVAA-BEfCywtW9wYczZQ" name="The software shall apply filtering and threshold checks such that a sustained overvoltage condition is flagged within xxx ms" identifier="SR674" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_leywQA-BEfCywtW9wYczZQ" mediniIdentifier="_leywQA-BEfCywtW9wYczZQ" name="The software shall verify that the detection logic is executed within its allocated time budget during runtime" identifier="SR675" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eh6DAA-CEfCywtW9wYczZQ" mediniIdentifier="_Eh6DAA-CEfCywtW9wYczZQ" name="The software shall timestamp and log the overvoltage fault" identifier="SR676" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0glNEA-EEfCywtW9wYczZQ" mediniIdentifier="_0glNEA-EEfCywtW9wYczZQ" name="The software shall command all relevant actuators (CHG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR677" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rwA54A-FEfCywtW9wYczZQ" mediniIdentifier="_rwA54A-FEfCywtW9wYczZQ" name="The software shall verify that the safe state was successfully entered by checking actuator feedback or current = 0 A." identifier="SR678" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_y7wH0A-FEfCywtW9wYczZQ" mediniIdentifier="_y7wH0A-FEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for over-voltage release" identifier="SR679" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_53bggA-FEfCywtW9wYczZQ" mediniIdentifier="_53bggA-FEfCywtW9wYczZQ" name="The task responsible for safe state transition shall have real-time priority and be supervised for execution latency." identifier="SR680" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_8dLzEg-LEfCywtW9wYczZQ" mediniIdentifier="_8dLzEg-LEfCywtW9wYczZQ" name="The software shall command all relevant actuators (DSG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR681" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_8dRSoA-LEfCywtW9wYczZQ" mediniIdentifier="_8dRSoA-LEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for under-voltage release" identifier="SR682" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FEV2Ig-MEfCywtW9wYczZQ" mediniIdentifier="_FEV2Ig-MEfCywtW9wYczZQ" name="The software shall command all relevant actuators (CHG and DSG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR683" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FEauoA-MEfCywtW9wYczZQ" mediniIdentifier="_FEauoA-MEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for short-circuit release" identifier="SR684" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LsAGog-MEfCywtW9wYczZQ" mediniIdentifier="_LsAGog-MEfCywtW9wYczZQ" name="The software shall command all relevant actuators (CHG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR685" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LsEYEA-MEfCywtW9wYczZQ" mediniIdentifier="_LsEYEA-MEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for over-temperature release" identifier="SR686" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Q348sQ-MEfCywtW9wYczZQ" mediniIdentifier="_Q348sQ-MEfCywtW9wYczZQ" name="The software shall command all relevant actuators (CHG and DSG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR687" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKWXcQ-MEfCywtW9wYczZQ" mediniIdentifier="_xKWXcQ-MEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for under-temperature release" identifier="SR688" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0lsc8Q-MEfCywtW9wYczZQ" mediniIdentifier="_0lsc8Q-MEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for over-current during discharge release" identifier="SR689" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_43ZisQ-MEfCywtW9wYczZQ" mediniIdentifier="_43ZisQ-MEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met for over-current during charge release" identifier="SR690" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

View File

@ -1,904 +0,0 @@
<?xml version="1.1" encoding="UTF-8"?>
<safegoals:SafetyRequirementsModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safegoals="http://www.ikv.de/analyze/metamodels/SafetyGoals/1.0" xmi:id="_zRvx0HVYEeSHJr9dJxG-Iw" mediniIdentifier="_zRvx0HVYEeSHJr9dJxG-Iw" name="SW Safety Requirements">
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fMQlsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fMQlsAO4Ee-mCMiklR9HrQ" source="_wV3HgNPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fv3CAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_fv3CAAO4Ee-mCMiklR9HrQ" source="_yxGTgNPbEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hwKF0AO4Ee-mCMiklR9HrQ" mediniIdentifier="_hwKF0AO4Ee-mCMiklR9HrQ" source="_xbBxEtPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jl1OAAO4Ee-mCMiklR9HrQ" mediniIdentifier="_jl1OAAO4Ee-mCMiklR9HrQ" source="_ont4wOzpEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0tFp4AO4Ee-mCMiklR9HrQ" mediniIdentifier="_0tFp4AO4Ee-mCMiklR9HrQ" source="_KpkNgOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ECCQAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ECCQAO4Ee-mCMiklR9HrQ" source="_l6DjMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8ghJ8AO4Ee-mCMiklR9HrQ" mediniIdentifier="_8ghJ8AO4Ee-mCMiklR9HrQ" source="_n35I4OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8yu7UAO4Ee-mCMiklR9HrQ" mediniIdentifier="_8yu7UAO4Ee-mCMiklR9HrQ" source="_q181cOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9TmMsAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9TmMsAO4Ee-mCMiklR9HrQ" source="_stp98OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9lcKoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_9lcKoAO4Ee-mCMiklR9HrQ" source="_u2suEOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_959pIAO4Ee-mCMiklR9HrQ" mediniIdentifier="_959pIAO4Ee-mCMiklR9HrQ" source="_xKNo0OzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-qQdoAO4Ee-mCMiklR9HrQ" mediniIdentifier="_-qQdoAO4Ee-mCMiklR9HrQ" source="_yzn2oOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ICl0AO4Ee-mCMiklR9HrQ" mediniIdentifier="__ICl0AO4Ee-mCMiklR9HrQ" source="_1RfAMOzqEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FMEk0AO5Ee-mCMiklR9HrQ" mediniIdentifier="_FMEk0AO5Ee-mCMiklR9HrQ" source="_rX73sP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FhYtgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FhYtgAO5Ee-mCMiklR9HrQ" source="_4uUC8P1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FyedgAO5Ee-mCMiklR9HrQ" mediniIdentifier="_FyedgAO5Ee-mCMiklR9HrQ" source="_-SOXcP1-Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GECHkAO5Ee-mCMiklR9HrQ" mediniIdentifier="_GECHkAO5Ee-mCMiklR9HrQ" source="_AmT58P1_Ee6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__c4_AAO5Ee-mCMiklR9HrQ" mediniIdentifier="__c4_AAO5Ee-mCMiklR9HrQ" source="_AUVMUP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__yQyEAO5Ee-mCMiklR9HrQ" mediniIdentifier="__yQyEAO5Ee-mCMiklR9HrQ" source="_Av3RwP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AEw3UAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AEw3UAO6Ee-mCMiklR9HrQ" source="_BKNEYP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AUUWQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_AUUWQAO6Ee-mCMiklR9HrQ" source="_BlD0YP4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_An4LcAO6Ee-mCMiklR9HrQ" mediniIdentifier="_An4LcAO6Ee-mCMiklR9HrQ" source="_B7Z30P4zEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QmJmAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_QmJmAAO6Ee-mCMiklR9HrQ" source="_mwArIAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Q6sSoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Q6sSoAO6Ee-mCMiklR9HrQ" source="_cjC2IAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RO0vkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RO0vkAO6Ee-mCMiklR9HrQ" source="_eF8zUAJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RlpUIAO6Ee-mCMiklR9HrQ" mediniIdentifier="_RlpUIAO6Ee-mCMiklR9HrQ" source="_fK3M8AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R8DpAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_R8DpAAO6Ee-mCMiklR9HrQ" source="_gfsR4AJXEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_S23EYAO6Ee-mCMiklR9HrQ" mediniIdentifier="_S23EYAO6Ee-mCMiklR9HrQ" source="_kQFsEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMCqMAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TMCqMAO6Ee-mCMiklR9HrQ" source="_iIS5IAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TiFLoAO6Ee-mCMiklR9HrQ" mediniIdentifier="_TiFLoAO6Ee-mCMiklR9HrQ" source="_f2ICMAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U0a9QAO6Ee-mCMiklR9HrQ" mediniIdentifier="_U0a9QAO6Ee-mCMiklR9HrQ" source="_devUEAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKtWUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_VKtWUAO6Ee-mCMiklR9HrQ" source="_ZpA_sAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Vl1MEAO6Ee-mCMiklR9HrQ" mediniIdentifier="_Vl1MEAO6Ee-mCMiklR9HrQ" source="_XuvrYAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WDy6cAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WDy6cAO6Ee-mCMiklR9HrQ" source="_WlSI8AIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WgCxkAO6Ee-mCMiklR9HrQ" mediniIdentifier="_WgCxkAO6Ee-mCMiklR9HrQ" source="_UN4zwAIwEe-mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nQTCsAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nQTCsAO6Ee-mCMiklR9HrQ" source="_FFYzsP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nrPSQAO6Ee-mCMiklR9HrQ" mediniIdentifier="_nrPSQAO6Ee-mCMiklR9HrQ" source="_IcstwP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oAM1oAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oAM1oAO6Ee-mCMiklR9HrQ" source="_LrqkIP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oPq1AAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oPq1AAO6Ee-mCMiklR9HrQ" source="_OlM9EP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_oh-tAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_oh-tAAO6Ee-mCMiklR9HrQ" source="_RMRF8P2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ozEdAAO6Ee-mCMiklR9HrQ" mediniIdentifier="_ozEdAAO6Ee-mCMiklR9HrQ" source="_T3k1oP2HEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pIodUAO6Ee-mCMiklR9HrQ" mediniIdentifier="_pIodUAO6Ee-mCMiklR9HrQ" source="_fHXDYP4tEe6mCMiklR9HrQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_A7V7AAiREe-MEZ66wQ1rZA" mediniIdentifier="_A7V7AAiREe-MEZ66wQ1rZA" source="_fHXDYP4tEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BkeXkAiREe-MEZ66wQ1rZA" mediniIdentifier="_BkeXkAiREe-MEZ66wQ1rZA" source="_T3k1oP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_B80mIAiREe-MEZ66wQ1rZA" mediniIdentifier="_B80mIAiREe-MEZ66wQ1rZA" source="_RMRF8P2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CYdZQAiREe-MEZ66wQ1rZA" mediniIdentifier="_CYdZQAiREe-MEZ66wQ1rZA" source="_OlM9EP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_CuUUgAiREe-MEZ66wQ1rZA" mediniIdentifier="_CuUUgAiREe-MEZ66wQ1rZA" source="_LrqkIP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DJl7QAiREe-MEZ66wQ1rZA" mediniIdentifier="_DJl7QAiREe-MEZ66wQ1rZA" source="_IcstwP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DhihMAiREe-MEZ66wQ1rZA" mediniIdentifier="_DhihMAiREe-MEZ66wQ1rZA" source="_FFYzsP2HEe6mCMiklR9HrQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g20vwP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F95qEMEZEe-vi6cKg5_yWQ" mediniIdentifier="_F95qEMEZEe-vi6cKg5_yWQ" source="_hrjSUMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ty7XAMEcEe-vi6cKg5_yWQ" mediniIdentifier="_ty7XAMEcEe-vi6cKg5_yWQ" source="__neTgMEYEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7gzGIMElEe-vi6cKg5_yWQ" mediniIdentifier="_7gzGIMElEe-vi6cKg5_yWQ" source="_wn3NsMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8dh0IMElEe-vi6cKg5_yWQ" mediniIdentifier="_8dh0IMElEe-vi6cKg5_yWQ" source="_0Z2RkMElEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-fqoMEsEe-vi6cKg5_yWQ" mediniIdentifier="_P-fqoMEsEe-vi6cKg5_yWQ" source="_DeZAEMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Qsn78MEsEe-vi6cKg5_yWQ" mediniIdentifier="_Qsn78MEsEe-vi6cKg5_yWQ" source="_Hh9jMMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Kyb0MEtEe-vi6cKg5_yWQ" mediniIdentifier="_6Kyb0MEtEe-vi6cKg5_yWQ" source="_plvKkMEsEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq0JYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_xq0JYMEuEe-vi6cKg5_yWQ" source="_rY0m4MEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3spI8MEuEe-vi6cKg5_yWQ" mediniIdentifier="_3spI8MEuEe-vi6cKg5_yWQ" source="_zSOzIMEuEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_smHGsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_smHGsMGtEe-vi6cKg5_yWQ" source="_hB9HAMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tVkNsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_tVkNsMGtEe-vi6cKg5_yWQ" source="_ju7qoMGtEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J9moUMGyEe-vi6cKg5_yWQ" mediniIdentifier="_J9moUMGyEe-vi6cKg5_yWQ" target="_EJJikOzsEe6HrYIeAb1r4Q" source="_81e7gMGxEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v9qa4MG5Ee-vi6cKg5_yWQ" mediniIdentifier="_v9qa4MG5Ee-vi6cKg5_yWQ" source="_LIV9IMGyEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RtiAEMHAEe-vi6cKg5_yWQ" mediniIdentifier="_RtiAEMHAEe-vi6cKg5_yWQ" source="_KO_K4MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xRtYgMHAEe-vi6cKg5_yWQ" mediniIdentifier="_xRtYgMHAEe-vi6cKg5_yWQ" source="_LGid8MHAEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzPD8MHJEe-vi6cKg5_yWQ" mediniIdentifier="_XzPD8MHJEe-vi6cKg5_yWQ" source="_O13gUMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YQF_EMHJEe-vi6cKg5_yWQ" mediniIdentifier="_YQF_EMHJEe-vi6cKg5_yWQ" source="_PKyncMHJEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7svKUAO9Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YUNtQMHNEe-vi6cKg5_yWQ" mediniIdentifier="_YUNtQMHNEe-vi6cKg5_yWQ" source="_L5C48MHAEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_huyC4MHQEe-vi6cKg5_yWQ" mediniIdentifier="_huyC4MHQEe-vi6cKg5_yWQ" source="_gWZ6sMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R6AGEMHREe-vi6cKg5_yWQ" mediniIdentifier="_R6AGEMHREe-vi6cKg5_yWQ" source="_sac7YMHQEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_uQxMYP2GEe6mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_On4TEMgpEe-vi6cKg5_yWQ" mediniIdentifier="_On4TEMgpEe-vi6cKg5_yWQ" source="_yUx7wMgmEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TlKHMAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-MJUMgpEe-vi6cKg5_yWQ" mediniIdentifier="_j-MJUMgpEe-vi6cKg5_yWQ" source="_d4FGsMgpEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bphmQAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5jwuIMgqEe-vi6cKg5_yWQ" mediniIdentifier="_5jwuIMgqEe-vi6cKg5_yWQ" source="_3_amgMgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-xAPEMgqEe-vi6cKg5_yWQ" mediniIdentifier="_-xAPEMgqEe-vi6cKg5_yWQ" source="_9gQ_8MgqEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KKyx0MgrEe-vi6cKg5_yWQ" mediniIdentifier="_KKyx0MgrEe-vi6cKg5_yWQ" source="_GUnxgMgrEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_dIv5gPi6Ee6HArybyl6WhA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JACcoMgwEe-vi6cKg5_yWQ" mediniIdentifier="_JACcoMgwEe-vi6cKg5_yWQ" source="_GV808MgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RUe_EMgwEe-vi6cKg5_yWQ" mediniIdentifier="_RUe_EMgwEe-vi6cKg5_yWQ" source="_MMg_sMgwEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zE8yEAIxEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ks2NoMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_Ks2NoMg5Ee-vi6cKg5_yWQ" source="_-ou7iMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LKKbwMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_LKKbwMg5Ee-vi6cKg5_yWQ" source="_-pMOgMg4Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_NpAR0AItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OR9dsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_OR9dsMg6Ee-vi6cKg5_yWQ" source="_w9_0YMg5Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_aAUiQMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_aAUiQMg6Ee-vi6cKg5_yWQ" source="_Yx9RsMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_FYrrMAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pSbaYMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_pSbaYMg6Ee-vi6cKg5_yWQ" source="_lpPGIMg6Ee-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_bZa-gAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0Bnx4MhDEe-vi6cKg5_yWQ" mediniIdentifier="_0Bnx4MhDEe-vi6cKg5_yWQ" source="_wdaEQMhDEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NabNMMhEEe-vi6cKg5_yWQ" mediniIdentifier="_NabNMMhEEe-vi6cKg5_yWQ" source="_IeT4gMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y6G8kMhEEe-vi6cKg5_yWQ" mediniIdentifier="_Y6G8kMhEEe-vi6cKg5_yWQ" target="_IeT4gMhEEe-vi6cKg5_yWQ" source="_-0-mwMhDEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0UhDQMhEEe-vi6cKg5_yWQ" mediniIdentifier="_0UhDQMhEEe-vi6cKg5_yWQ" source="_s-vvkMhEEe-vi6cKg5_yWQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_gyulgAO-Ee-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AMYpIMhFEe-vi6cKg5_yWQ" mediniIdentifier="_AMYpIMhFEe-vi6cKg5_yWQ" target="_s-vvkMhEEe-vi6cKg5_yWQ" source="_2pjA8MhEEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ShkGEFZJEe-wWsBX-AfJSg" mediniIdentifier="_ShkGEFZJEe-wWsBX-AfJSg" source="_EJJikOzsEe6HrYIeAb1r4Q"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3D9jMMwBEe-vi6cKg5_yWQ" mediniIdentifier="_3D9jMMwBEe-vi6cKg5_yWQ" source="_S7-3IMv7Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcFxEMwCEe-vi6cKg5_yWQ" mediniIdentifier="_JcFxEMwCEe-vi6cKg5_yWQ" source="_-VAH4MwBEe-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BtN3QMy6Ee-vi6cKg5_yWQ" mediniIdentifier="_BtN3QMy6Ee-vi6cKg5_yWQ" source="_9-rI8My5Ee-vi6cKg5_yWQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7CT5AM57Ee-Sld_1EWpoOA" mediniIdentifier="_7CT5AM57Ee-Sld_1EWpoOA" source="_bR8woM55Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EpufMM58Ee-Sld_1EWpoOA" mediniIdentifier="_EpufMM58Ee-Sld_1EWpoOA" source="_7gUqsM57Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_N6F3UM58Ee-Sld_1EWpoOA" mediniIdentifier="_N6F3UM58Ee-Sld_1EWpoOA" source="_GwjBwM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_OTkHQM58Ee-Sld_1EWpoOA" mediniIdentifier="_OTkHQM58Ee-Sld_1EWpoOA" source="_G-0uUM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XZdUwM58Ee-Sld_1EWpoOA" mediniIdentifier="_XZdUwM58Ee-Sld_1EWpoOA" source="_RSq8sM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X0AiwM58Ee-Sld_1EWpoOA" mediniIdentifier="_X0AiwM58Ee-Sld_1EWpoOA" source="_Re_hcM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eaiK0M58Ee-Sld_1EWpoOA" mediniIdentifier="_eaiK0M58Ee-Sld_1EWpoOA" source="_ZQ6loM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_f0pYYM58Ee-Sld_1EWpoOA" mediniIdentifier="_f0pYYM58Ee-Sld_1EWpoOA" source="_cgDbIM58Ee-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RzjmwM59Ee-Sld_1EWpoOA" mediniIdentifier="_RzjmwM59Ee-Sld_1EWpoOA" source="_6gqIAM58Ee-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_O75VsAIwEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fSbSUM8PEe-Sld_1EWpoOA" mediniIdentifier="_fSbSUM8PEe-Sld_1EWpoOA" source="_7tW3UM8OEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_C5GkUAJTEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FFag8M8REe-Sld_1EWpoOA" mediniIdentifier="_FFag8M8REe-Sld_1EWpoOA" source="_f8Fd4M8QEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_XiOnoAJXEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j7fdQM8REe-Sld_1EWpoOA" mediniIdentifier="_j7fdQM8REe-Sld_1EWpoOA" source="_i05BkM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pGMnkM8REe-Sld_1EWpoOA" mediniIdentifier="_pGMnkM8REe-Sld_1EWpoOA" source="_kWsykM8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_HfBwoAh0Ee-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yGQ54M8REe-Sld_1EWpoOA" mediniIdentifier="_yGQ54M8REe-Sld_1EWpoOA" source="_tO_o8M8REe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_7PE3YAhyEe-MEZ66wQ1rZA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8CQS0M8aEe-Sld_1EWpoOA" mediniIdentifier="_8CQS0M8aEe-Sld_1EWpoOA" source="_ut2dgM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_F3i88M8bEe-Sld_1EWpoOA" mediniIdentifier="_F3i88M8bEe-Sld_1EWpoOA" source="_-W09gM8aEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RvQKwM8bEe-Sld_1EWpoOA" mediniIdentifier="_RvQKwM8bEe-Sld_1EWpoOA" source="_GXr1kM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qeEN4M8bEe-Sld_1EWpoOA" mediniIdentifier="_qeEN4M8bEe-Sld_1EWpoOA" source="_TLLWMM8bEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_e6SNUOztEe6HrYIeAb1r4Q"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hl4p4M8iEe-Sld_1EWpoOA" mediniIdentifier="_Hl4p4M8iEe-Sld_1EWpoOA" source="_wG-vcM8hEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_O8x-8M8iEe-Sld_1EWpoOA" mediniIdentifier="_O8x-8M8iEe-Sld_1EWpoOA" source="_IV804M8iEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9Pjn4M8kEe-Sld_1EWpoOA" mediniIdentifier="_9Pjn4M8kEe-Sld_1EWpoOA" source="_ae2CAM8kEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JeRAcM8lEe-Sld_1EWpoOA" mediniIdentifier="_JeRAcM8lEe-Sld_1EWpoOA" target="_ae2CAM8kEe-Sld_1EWpoOA" source="_GEwG8M8lEe-Sld_1EWpoOA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_z9KaAM8lEe-Sld_1EWpoOA" mediniIdentifier="_z9KaAM8lEe-Sld_1EWpoOA" source="_prof0M8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-LTB8M8lEe-Sld_1EWpoOA" mediniIdentifier="_-LTB8M8lEe-Sld_1EWpoOA" source="_0T9JYM8lEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_-42awAItEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_C8QPgM8mEe-Sld_1EWpoOA" mediniIdentifier="_C8QPgM8mEe-Sld_1EWpoOA" source="_ApnegM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ILAzYM8mEe-Sld_1EWpoOA" mediniIdentifier="_ILAzYM8mEe-Sld_1EWpoOA" source="_Eb9uwM8mEe-Sld_1EWpoOA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BDAlMAIuEe-mCMiklR9HrQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RnJQENPbEe-VEfhGVjq3lw" mediniIdentifier="_RnJQENPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_pQ0iANPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SHjOcNPbEe-VEfhGVjq3lw" mediniIdentifier="_SHjOcNPbEe-VEfhGVjq3lw" target="_wV3HgNPYEe-VEfhGVjq3lw" source="_peApcNPZEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WTaK4NPbEe-VEfhGVjq3lw" mediniIdentifier="_WTaK4NPbEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wq76ENPbEe-VEfhGVjq3lw" mediniIdentifier="_Wq76ENPbEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_2Y62INPYEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KcFiINPcEe-VEfhGVjq3lw" mediniIdentifier="_KcFiINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_Gxm0cNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kt8HINPcEe-VEfhGVjq3lw" mediniIdentifier="_Kt8HINPcEe-VEfhGVjq3lw" target="_yxGTgNPbEe-VEfhGVjq3lw" source="_G_Z_4NPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX3N4NPcEe-VEfhGVjq3lw" mediniIdentifier="_LX3N4NPcEe-VEfhGVjq3lw" target="_Gxm0cNPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LutAkNPcEe-VEfhGVjq3lw" mediniIdentifier="_LutAkNPcEe-VEfhGVjq3lw" target="_G_Z_4NPcEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Lm6NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Lm6NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-P4UNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0NPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0NPdEe-VEfhGVjq3lw" target="_j-Uw0tPdEe-VEfhGVjq3lw" source="_j-aQYdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-Uw0dPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0dPdEe-VEfhGVjq3lw" target="_j-P4UNPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_j-aQYNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYNPdEe-VEfhGVjq3lw" target="_j-aQYdPdEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rK2o8NPdEe-VEfhGVjq3lw" mediniIdentifier="_rK2o8NPdEe-VEfhGVjq3lw" source="_j-Uw0tPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wE_AqNPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wE_AqdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYNPdEe-VEfhGVjq3lw" target="_wFGVYtPdEe-VEfhGVjq3lw" source="_wFJ_wdPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFGVYdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYdPdEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wFJ_wNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wNPdEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_wFO4QNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-fLZUNPdEe-VEfhGVjq3lw" mediniIdentifier="_-fLZUNPdEe-VEfhGVjq3lw" target="_pQ0iANPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__CKKkNPdEe-VEfhGVjq3lw" mediniIdentifier="__CKKkNPdEe-VEfhGVjq3lw" target="_peApcNPZEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y-KZkNPeEe-VEfhGVjq3lw" mediniIdentifier="_Y-KZkNPeEe-VEfhGVjq3lw" source="_wFGVYtPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fKjDUNPeEe-VEfhGVjq3lw" mediniIdentifier="_fKjDUNPeEe-VEfhGVjq3lw" target="_wE_AqdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fp2OcNPeEe-VEfhGVjq3lw" mediniIdentifier="_fp2OcNPeEe-VEfhGVjq3lw" target="_wFJ_wdPdEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xa9fqNPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqNPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xa9fqdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxENPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxENPeEe-VEfhGVjq3lw" target="_xbBxEtPeEe-VEfhGVjq3lw" source="_xbGpkdPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbBxEdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEdPeEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xbGpkNPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkNPeEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_xbGpktPeEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AJvBMNPfEe-VEfhGVjq3lw" mediniIdentifier="_AJvBMNPfEe-VEfhGVjq3lw" target="_xbGpkdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AtNhsNPfEe-VEfhGVjq3lw" mediniIdentifier="_AtNhsNPfEe-VEfhGVjq3lw" target="_xa9fqdPeEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSZtANPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtANPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSTmaNPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSaUENPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUENPfEe-VEfhGVjq3lw" target="_HSZtAdPfEe-VEfhGVjq3lw" source="_HSaUEdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkNPfEe-VEfhGVjq3lw" target="_HSTmaNPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMkdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMkdPfEe-VEfhGVjq3lw" source="_HSZtAdPfEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HSfMktPfEe-VEfhGVjq3lw" mediniIdentifier="_HSfMktPfEe-VEfhGVjq3lw" target="_HSaUEdPfEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UhjcNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UhjcNPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1Ul04NPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8NPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8NPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1U0eYdPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1UwM8dPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8dPkEe-VEfhGVjq3lw" target="_1Ug8atPkEe-VEfhGVjq3lw" source="_1UqtYNPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_1U0eYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYNPkEe-VEfhGVjq3lw" target="_1Ul04dPkEe-VEfhGVjq3lw" source="_1UwM8tPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4rPnoNPkEe-VEfhGVjq3lw" mediniIdentifier="_4rPnoNPkEe-VEfhGVjq3lw" source="_1Ul04dPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5AcbkNPkEe-VEfhGVjq3lw" mediniIdentifier="_5AcbkNPkEe-VEfhGVjq3lw" source="_1Ug8atPkEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6QKXANPkEe-VEfhGVjq3lw" mediniIdentifier="_6QKXANPkEe-VEfhGVjq3lw" target="_1Ul04NPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rSz0NPkEe-VEfhGVjq3lw" mediniIdentifier="_6rSz0NPkEe-VEfhGVjq3lw" target="_1UqtYNPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7FQL8NPkEe-VEfhGVjq3lw" mediniIdentifier="_7FQL8NPkEe-VEfhGVjq3lw" target="_1U0eYdPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7huskNPkEe-VEfhGVjq3lw" mediniIdentifier="_7huskNPkEe-VEfhGVjq3lw" target="_1UwM8tPkEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo1dPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1dPoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pXo1tPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7pXo19PoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo19PoEe-VEfhGVjq3lw" target="_7pXo2NPoEe-VEfhGVjq3lw" source="_7pdIYNPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WRHjgNPpEe-VEfhGVjq3lw" mediniIdentifier="_WRHjgNPpEe-VEfhGVjq3lw" source="_7pXo2NPoEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBdPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBdPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOtGB9PpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_nOtGBtPpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGBtPpEe-VEfhGVjq3lw" target="_nOzModPpEe-VEfhGVjq3lw" source="_nOzMoNPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ydf5sNPpEe-VEfhGVjq3lw" mediniIdentifier="_ydf5sNPpEe-VEfhGVjq3lw" source="_nOzModPpEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFdPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFdPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaSCF9PqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BaSCFtPqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCFtPqEe-VEfhGVjq3lw" target="_BabMANPqEe-VEfhGVjq3lw" source="_BaWTgNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cm3xANPqEe-VEfhGVjq3lw" mediniIdentifier="_Cm3xANPqEe-VEfhGVjq3lw" source="_BabMANPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J7ywJdPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J7ywJtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J776EdPqEe-VEfhGVjq3lw" mediniIdentifier="_J776EdPqEe-VEfhGVjq3lw" target="_J776ENPqEe-VEfhGVjq3lw" source="_J73BkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LX6v4NPqEe-VEfhGVjq3lw" mediniIdentifier="_LX6v4NPqEe-VEfhGVjq3lw" source="_J776ENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUKtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUKtPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVfrUNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKUK9PqEe-VEfhGVjq3lw" mediniIdentifier="_cVKUK9PqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVOlkNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULNPqEe-VEfhGVjq3lw" target="_cVTeENPqEe-VEfhGVjq3lw" source="_cVKULtPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cVKULdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULdPqEe-VEfhGVjq3lw" target="_cVZksNPqEe-VEfhGVjq3lw" source="_cVTeEdPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uB40kNPqEe-VEfhGVjq3lw" mediniIdentifier="_uB40kNPqEe-VEfhGVjq3lw" source="_cVZksNPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ukCfYNPqEe-VEfhGVjq3lw" mediniIdentifier="_ukCfYNPqEe-VEfhGVjq3lw" source="_cVTeENPqEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Gf9tAdPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAdPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_GgDMkdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgDMkNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_Gf5bkNPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgIFENPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFENPrEe-VEfhGVjq3lw" target="_Gfz8CtPrEe-VEfhGVjq3lw" source="_Gf9tAtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GgM9kNPrEe-VEfhGVjq3lw" mediniIdentifier="_GgM9kNPrEe-VEfhGVjq3lw" target="_Gf9tANPrEe-VEfhGVjq3lw" source="_GgIFEdPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KWhu4NPrEe-VEfhGVjq3lw" mediniIdentifier="_KWhu4NPrEe-VEfhGVjq3lw" source="_Gfz8CtPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LGaTsNPrEe-VEfhGVjq3lw" mediniIdentifier="_LGaTsNPrEe-VEfhGVjq3lw" source="_Gf9tANPrEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_iuuBwNPrEe-VEfhGVjq3lw" mediniIdentifier="_iuuBwNPrEe-VEfhGVjq3lw" target="_cVfrUNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_l6ahsNPrEe-VEfhGVjq3lw" mediniIdentifier="_l6ahsNPrEe-VEfhGVjq3lw" target="_cVOlkNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rrxcUNPrEe-VEfhGVjq3lw" mediniIdentifier="_rrxcUNPrEe-VEfhGVjq3lw" target="_cVTeEdPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwyFcNPrEe-VEfhGVjq3lw" mediniIdentifier="_uwyFcNPrEe-VEfhGVjq3lw" target="_BaSCF9PqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wImM8NPrEe-VEfhGVjq3lw" mediniIdentifier="_wImM8NPrEe-VEfhGVjq3lw" target="_BaWTgNPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xdFToNPrEe-VEfhGVjq3lw" mediniIdentifier="_xdFToNPrEe-VEfhGVjq3lw" target="_7pdIYNPoEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y5g1YNPrEe-VEfhGVjq3lw" mediniIdentifier="_y5g1YNPrEe-VEfhGVjq3lw" target="_7pXo1tPoEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3caY0NPrEe-VEfhGVjq3lw" mediniIdentifier="_3caY0NPrEe-VEfhGVjq3lw" target="_Gf5bkNPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_45v5gNPrEe-VEfhGVjq3lw" mediniIdentifier="_45v5gNPrEe-VEfhGVjq3lw" target="_cVKULtPqEe-VEfhGVjq3lw" source="_j-iMMNPdEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GbIANPrEe-VEfhGVjq3lw" mediniIdentifier="_6GbIANPrEe-VEfhGVjq3lw" target="_GgIFEdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_64LVENPrEe-VEfhGVjq3lw" mediniIdentifier="_64LVENPrEe-VEfhGVjq3lw" target="_GgDMkdPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9FrucNPrEe-VEfhGVjq3lw" mediniIdentifier="_9FrucNPrEe-VEfhGVjq3lw" target="_Gf9tAtPrEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-mWP8NPrEe-VEfhGVjq3lw" mediniIdentifier="_-mWP8NPrEe-VEfhGVjq3lw" target="_J7ywJtPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__ojT0NPrEe-VEfhGVjq3lw" mediniIdentifier="__ojT0NPrEe-VEfhGVjq3lw" target="_J73BkNPqEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BVuAQNPsEe-VEfhGVjq3lw" mediniIdentifier="_BVuAQNPsEe-VEfhGVjq3lw" target="_nOzMoNPpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Cdrt4NPsEe-VEfhGVjq3lw" mediniIdentifier="_Cdrt4NPsEe-VEfhGVjq3lw" target="_nOtGB9PpEe-VEfhGVjq3lw" source="_HcYPwNPcEe-VEfhGVjq3lw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rxbvIN_CEe-9kowIHadz4w" mediniIdentifier="_rxbvIN_CEe-9kowIHadz4w" target="_j-iMMNPdEe-VEfhGVjq3lw" source="_k8vvQN_CEe-9kowIHadz4w"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dqVaQOqGEe-MbJI6cvl6Kg" mediniIdentifier="_dqVaQOqGEe-MbJI6cvl6Kg" source="_YE2_gOqGEe-MbJI6cvl6Kg"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KtFD4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_KtFD4Ao0EfCW9-XHdjCaHA" target="_jvNEkAo0EfCW9-XHdjCaHA" source="_-OCwUAozEfCW9-XHdjCaHA"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fZFY4Ao0EfCW9-XHdjCaHA" mediniIdentifier="_fZFY4Ao0EfCW9-XHdjCaHA" source="_LZUe0Ao0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mb5UUAo0EfCW9-XHdjCaHA" mediniIdentifier="_mb5UUAo0EfCW9-XHdjCaHA" source="_jvNEkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_vX0LwfKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OtgYAo0EfCW9-XHdjCaHA" mediniIdentifier="_8OtgYAo0EfCW9-XHdjCaHA" source="_4jcvkAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nKEHMPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOQHIAo1EfCW9-XHdjCaHA" mediniIdentifier="_VOQHIAo1EfCW9-XHdjCaHA" source="_9na_wAo0EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wDnAAAo1EfCW9-XHdjCaHA" mediniIdentifier="_wDnAAAo1EfCW9-XHdjCaHA" source="_pzqr8Ao1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6GXeYAo1EfCW9-XHdjCaHA" mediniIdentifier="_6GXeYAo1EfCW9-XHdjCaHA" source="_0mgjcAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Abl7EAo2EfCW9-XHdjCaHA" mediniIdentifier="_Abl7EAo2EfCW9-XHdjCaHA" source="_7Qd6AAo1EfCW9-XHdjCaHA">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_BZDNUArwEfCFNLdTDoawfw" mediniIdentifier="_BZDNUArwEfCFNLdTDoawfw" source="_-ffmQArvEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I0oOEArwEfCFNLdTDoawfw" mediniIdentifier="_I0oOEArwEfCFNLdTDoawfw" source="_EYCuAArwEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_D-Ru4PKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FBfeMArxEfCFNLdTDoawfw" mediniIdentifier="_FBfeMArxEfCFNLdTDoawfw" source="_BiKQkArxEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_JrP4wPKhEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_4kfywAuEEfCFNLdTDoawfw" mediniIdentifier="_4kfywAuEEfCFNLdTDoawfw" source="_3M_0UAuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6XNtkAuEEfCFNLdTDoawfw" mediniIdentifier="_6XNtkAuEEfCFNLdTDoawfw" target="_6XHm8QuEEfCFNLdTDoawfw" source="_6XASMAuEEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9kvZgAuEEfCFNLdTDoawfw" mediniIdentifier="_9kvZgAuEEfCFNLdTDoawfw" source="_6XHm8QuEEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RMk7wAuFEfCFNLdTDoawfw" mediniIdentifier="_RMk7wAuFEfCFNLdTDoawfw" source="_J9iiMAuFEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F_PKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_05ch4AvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4AvHEfCFNLdTDoawfw" target="_05ch4QvHEfCFNLdTDoawfw" source="_05gzUQvHEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GuiUIAvIEfCFNLdTDoawfw" mediniIdentifier="_GuiUIAvIEfCFNLdTDoawfw" source="_05lr0AvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HUzp8AvIEfCFNLdTDoawfw" mediniIdentifier="_HUzp8AvIEfCFNLdTDoawfw" source="_05ch4QvHEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFs_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bqcNQA6wEfCFNLdTDoawfw" mediniIdentifier="_bqcNQA6wEfCFNLdTDoawfw" source="_OdT9sQvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dd_OgA6wEfCFNLdTDoawfw" mediniIdentifier="_dd_OgA6wEfCFNLdTDoawfw" source="_OdHJYAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eLgb0A6wEfCFNLdTDoawfw" mediniIdentifier="_eLgb0A6wEfCFNLdTDoawfw" source="_OdPsQAvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fiUdwA6wEfCFNLdTDoawfw" mediniIdentifier="_fiUdwA6wEfCFNLdTDoawfw" source="_OdYPIgvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8e6I4A6wEfCFNLdTDoawfw" mediniIdentifier="_8e6I4A6wEfCFNLdTDoawfw" source="_xlXMcg6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_85OGUA6wEfCFNLdTDoawfw" mediniIdentifier="_85OGUA6wEfCFNLdTDoawfw" source="_xld6IA6wEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsPKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7ixkA6xEfCFNLdTDoawfw" mediniIdentifier="_K7ixkA6xEfCFNLdTDoawfw" source="_JJhaUQ6xEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsvKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TMlv0A6zEfCFNLdTDoawfw" mediniIdentifier="_TMlv0A6zEfCFNLdTDoawfw" source="_DIdk5Q6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TgrwgA6zEfCFNLdTDoawfw" mediniIdentifier="_TgrwgA6zEfCFNLdTDoawfw" source="_DIv4wA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_T2XFkA6zEfCFNLdTDoawfw" mediniIdentifier="_T2XFkA6zEfCFNLdTDoawfw" source="_DIidYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UK1gwA6zEfCFNLdTDoawfw" mediniIdentifier="_UK1gwA6zEfCFNLdTDoawfw" source="_DImu0A6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_UpTlcA6zEfCFNLdTDoawfw" mediniIdentifier="_UpTlcA6zEfCFNLdTDoawfw" source="_DIrAQA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-vKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_g9cQkA6zEfCFNLdTDoawfw" mediniIdentifier="_g9cQkA6zEfCFNLdTDoawfw" source="_e-6uYA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hWEL8A6zEfCFNLdTDoawfw" mediniIdentifier="_hWEL8A6zEfCFNLdTDoawfw" source="_e-114g6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-fKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lNXNoA6zEfCFNLdTDoawfw" mediniIdentifier="_lNXNoA6zEfCFNLdTDoawfw" source="_jlEaIA6zEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_G69F-_KiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_I2iFiA60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiA60EfCFNLdTDoawfw" target="_I2iFiQ60EfCFNLdTDoawfw" source="_I2m-AA60EfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LVcX8A60EfCFNLdTDoawfw" mediniIdentifier="_LVcX8A60EfCFNLdTDoawfw" source="_I2rPcA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LnOEcA60EfCFNLdTDoawfw" mediniIdentifier="_LnOEcA60EfCFNLdTDoawfw" source="_I2iFiQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTxPN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bGtRQA60EfCFNLdTDoawfw" mediniIdentifier="_bGtRQA60EfCFNLdTDoawfw" source="_Vh_EcQ60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bgfqQA60EfCFNLdTDoawfw" mediniIdentifier="_bgfqQA60EfCFNLdTDoawfw" source="_Vh3IoA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cbEcIA60EfCFNLdTDoawfw" mediniIdentifier="_cbEcIA60EfCFNLdTDoawfw" source="_ViDV4w60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c0uSQA60EfCFNLdTDoawfw" mediniIdentifier="_c0uSQA60EfCFNLdTDoawfw" source="_Vhy3MA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dNmsUA60EfCFNLdTDoawfw" mediniIdentifier="_dNmsUA60EfCFNLdTDoawfw" source="_Vh7aEA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwvN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ppwrAA60EfCFNLdTDoawfw" mediniIdentifier="_ppwrAA60EfCFNLdTDoawfw" source="_n3xI8A60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qZpP0A60EfCFNLdTDoawfw" mediniIdentifier="_qZpP0A60EfCFNLdTDoawfw" source="_n31aYA60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTwfN0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vnChwA60EfCFNLdTDoawfw" mediniIdentifier="_vnChwA60EfCFNLdTDoawfw" source="_swa58Q60EfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yeKTw_N0Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_0DL88A60EfCFNLdTDoawfw" mediniIdentifier="_0DL88A60EfCFNLdTDoawfw" source="_OdLa0AvIEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_GYIFsfKiEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_to67UA7MEfCFNLdTDoawfw" mediniIdentifier="_to67UA7MEfCFNLdTDoawfw" source="_rcZZYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xeHEMA7MEfCFNLdTDoawfw" mediniIdentifier="_xeHEMA7MEfCFNLdTDoawfw" source="_vArYcA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8eXsoA7MEfCFNLdTDoawfw" mediniIdentifier="_8eXsoA7MEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__TSrUA7MEfCFNLdTDoawfw" mediniIdentifier="__TSrUA7MEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_sRFGgPKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WO7goA7NEfCFNLdTDoawfw" mediniIdentifier="_WO7goA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XzrQ4A7NEfCFNLdTDoawfw" mediniIdentifier="_XzrQ4A7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZNVLcA7NEfCFNLdTDoawfw" mediniIdentifier="_ZNVLcA7NEfCFNLdTDoawfw" source="_YbDZ8Q7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dapgcA7NEfCFNLdTDoawfw" mediniIdentifier="_dapgcA7NEfCFNLdTDoawfw" source="_cTENUQ7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Ip484fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_tbEQEA7NEfCFNLdTDoawfw" mediniIdentifier="_tbEQEA7NEfCFNLdTDoawfw" source="_qK44wg7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_odcfgA7NEfCFNLdTDoawfw" mediniIdentifier="_odcfgA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_o9rewA7NEfCFNLdTDoawfw" mediniIdentifier="_o9rewA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2YL8EA7NEfCFNLdTDoawfw" mediniIdentifier="_2YL8EA7NEfCFNLdTDoawfw" source="_qK9xQA7NEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_I0viAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7aqXcA7NEfCFNLdTDoawfw" mediniIdentifier="_7aqXcA7NEfCFNLdTDoawfw" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8LD5oA7NEfCFNLdTDoawfw" mediniIdentifier="_8LD5oA7NEfCFNLdTDoawfw" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HrbWgA9zEfCywtW9wYczZQ" mediniIdentifier="_HrbWgA9zEfCywtW9wYczZQ" source="_Dyn48Q9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KGayQA9zEfCywtW9wYczZQ" mediniIdentifier="_KGayQA9zEfCywtW9wYczZQ" source="_ImnzcQ9zEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_i9J3AA7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dicGEA9zEfCywtW9wYczZQ" mediniIdentifier="_dicGEA9zEfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eOn2oA9zEfCywtW9wYczZQ" mediniIdentifier="_eOn2oA9zEfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEKOYPNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SmfZEA93EfCywtW9wYczZQ" mediniIdentifier="_SmfZEA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_5xtSEA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TELaoA93EfCywtW9wYczZQ" mediniIdentifier="_TELaoA93EfCywtW9wYczZQ" target="_ErFDkA92EfCywtW9wYczZQ" source="_9wHoYA7MEfCFNLdTDoawfw"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SABkEA95EfCywtW9wYczZQ" mediniIdentifier="_SABkEA95EfCywtW9wYczZQ" source="_Ovp_gA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SzoLQA95EfCywtW9wYczZQ" mediniIdentifier="_SzoLQA95EfCywtW9wYczZQ" source="_QxXYkA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ggmRkA95EfCywtW9wYczZQ" mediniIdentifier="_ggmRkA95EfCywtW9wYczZQ" source="_fD2mwA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_irjtQA95EfCywtW9wYczZQ" mediniIdentifier="_irjtQA95EfCywtW9wYczZQ" source="_hu4poA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rNhuUA95EfCywtW9wYczZQ" mediniIdentifier="_rNhuUA95EfCywtW9wYczZQ" source="_lez4AA95EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_yPWXkfK3Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VOPsMA98EfCywtW9wYczZQ" mediniIdentifier="_VOPsMA98EfCywtW9wYczZQ" source="__oEN8A97EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ruC6EA98EfCywtW9wYczZQ" mediniIdentifier="_ruC6EA98EfCywtW9wYczZQ" source="_oHgRMA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v7NeEA98EfCywtW9wYczZQ" mediniIdentifier="_v7NeEA98EfCywtW9wYczZQ" source="_uWSusA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5G0SAA98EfCywtW9wYczZQ" mediniIdentifier="_5G0SAA98EfCywtW9wYczZQ" source="_zDp1sA98EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aY9s0PNdEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VQeEUA99EfCywtW9wYczZQ" mediniIdentifier="_VQeEUA99EfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_lbYMsA99EfCywtW9wYczZQ" mediniIdentifier="_lbYMsA99EfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ohMuIA99EfCywtW9wYczZQ" mediniIdentifier="_ohMuIA99EfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7Tiy0A99EfCywtW9wYczZQ" mediniIdentifier="_7Tiy0A99EfCywtW9wYczZQ" source="_cYwVoA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EkRXUA9-EfCywtW9wYczZQ" mediniIdentifier="_EkRXUA9-EfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZgGwsA-BEfCywtW9wYczZQ" mediniIdentifier="_ZgGwsA-BEfCywtW9wYczZQ" source="_TWE3YA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_gqxnoA-BEfCywtW9wYczZQ" mediniIdentifier="_gqxnoA-BEfCywtW9wYczZQ" source="_d5EVAA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rOpPAA-BEfCywtW9wYczZQ" mediniIdentifier="_rOpPAA-BEfCywtW9wYczZQ" source="_leywQA-BEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HV7p0A-CEfCywtW9wYczZQ" mediniIdentifier="_HV7p0A-CEfCywtW9wYczZQ" source="_Eh6DAA-CEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAnWwPK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kX75EA-FEfCywtW9wYczZQ" mediniIdentifier="_kX75EA-FEfCywtW9wYczZQ" source="_0glNEA-EEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_s1O1gA-FEfCywtW9wYczZQ" mediniIdentifier="_s1O1gA-FEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_3YCs8A-FEfCywtW9wYczZQ" mediniIdentifier="_3YCs8A-FEfCywtW9wYczZQ" source="_y7wH0A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8E3ocA-FEfCywtW9wYczZQ" mediniIdentifier="_8E3ocA-FEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_aBG9UfjKEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bN_ckA-GEfCywtW9wYczZQ" mediniIdentifier="_bN_ckA-GEfCywtW9wYczZQ" source="_53bggA-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_8Npb8fjGEe-0JLMKaLIeDQ"/>
</reqRelations>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</subRequirements>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</subRequirements>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
</requirements>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cells voltage rate of change exceeds xxx mV/ms continuously for more than yyy seconds." identifier="SR650" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zDp1sA98EfCywtW9wYczZQ" mediniIdentifier="_zDp1sA98EfCywtW9wYczZQ" name="The software shall reset the over-rate timer and the diagnostic flag if the voltage rate of change returns within acceptable bounds for zzz seconds" identifier="SR651" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PE22oA99EfCywtW9wYczZQ" mediniIdentifier="_PE22oA99EfCywtW9wYczZQ" name="The software shall command permanent disconnection of the battery (via FETs or Contactor) within xx ms of fault detection." identifier="SR652" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Wyw9gA99EfCywtW9wYczZQ" mediniIdentifier="_Wyw9gA99EfCywtW9wYczZQ" name="The disconnection action shall be latched or irreversible in software even on power cycle" identifier="SR653" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZiFDcA99EfCywtW9wYczZQ" mediniIdentifier="_ZiFDcA99EfCywtW9wYczZQ" name="The software shall verify that the disconnect command was executed successfully" description=" (e.g., read contactor status feedback or current = 0)" identifier="SR654" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cYwVoA99EfCywtW9wYczZQ" mediniIdentifier="_cYwVoA99EfCywtW9wYczZQ" name="The software shall raise a diagnostic fault and log the event permanently in NVM for analysis." identifier="SR670" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9cjGsA99EfCywtW9wYczZQ" mediniIdentifier="_9cjGsA99EfCywtW9wYczZQ" name="The disconnection shall only be reversed or cleared via servicing of the product" identifier="SR671" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXqLEA9_EfCywtW9wYczZQ" mediniIdentifier="_GXqLEA9_EfCywtW9wYczZQ" identifier="SR672" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TWE3YA-BEfCywtW9wYczZQ" mediniIdentifier="_TWE3YA-BEfCywtW9wYczZQ" name="The software shall acquire cell voltage data with a period yyy ms, such that overvoltage can be detected within xxx ms." identifier="SR673" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d5EVAA-BEfCywtW9wYczZQ" mediniIdentifier="_d5EVAA-BEfCywtW9wYczZQ" name="The software shall apply filtering and threshold checks such that a sustained overvoltage condition is flagged within xxx ms" identifier="SR674" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_leywQA-BEfCywtW9wYczZQ" mediniIdentifier="_leywQA-BEfCywtW9wYczZQ" name="The software shall verify that the detection logic is executed within its allocated time budget during runtime" identifier="SR675" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eh6DAA-CEfCywtW9wYczZQ" mediniIdentifier="_Eh6DAA-CEfCywtW9wYczZQ" name="The software shall timestamp and log the overvoltage fault" identifier="SR676" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0glNEA-EEfCywtW9wYczZQ" mediniIdentifier="_0glNEA-EEfCywtW9wYczZQ" name="The software shall command all relevant actuators (CHG FETs/ Contactor) to open state within xxx msec of fault signal" identifier="SR677" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rwA54A-FEfCywtW9wYczZQ" mediniIdentifier="_rwA54A-FEfCywtW9wYczZQ" name="The software shall verify that the safe state was successfully entered by checking actuator feedback or current = 0 A." identifier="SR678" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_y7wH0A-FEfCywtW9wYczZQ" mediniIdentifier="_y7wH0A-FEfCywtW9wYczZQ" name="The safe state shall be latched and not cleared automatically unless reset conditions are met" identifier="SR679" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_53bggA-FEfCywtW9wYczZQ" mediniIdentifier="_53bggA-FEfCywtW9wYczZQ" name="The task responsible for safe state transition shall have real-time priority and be supervised for execution latency." identifier="SR680" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>

Some files were not shown because too many files have changed in this diff Show More