Fusa_Medini/Copy of FuSa_BMS_2W_test/goals/_zRvx0HVYEeSHJr9dJxG-Iw.saf...

1492 lines
263 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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="_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="_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="_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>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ihHyUA-OEfCywtW9wYczZQ" mediniIdentifier="_ihHyUA-OEfCywtW9wYczZQ" source="_YO24UQ-OEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAjsYvK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kssSAA-OEfCywtW9wYczZQ" mediniIdentifier="_kssSAA-OEfCywtW9wYczZQ" source="_YO7w0A-OEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAjsYvK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_mTQnMA-OEfCywtW9wYczZQ" mediniIdentifier="_mTQnMA-OEfCywtW9wYczZQ" source="_YPACQA-OEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAjsYvK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_qdM4EA-OEfCywtW9wYczZQ" mediniIdentifier="_qdM4EA-OEfCywtW9wYczZQ" source="_YPE6wA-OEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xAjsYvK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Y9ktkA-QEfCywtW9wYczZQ" mediniIdentifier="_Y9ktkA-QEfCywtW9wYczZQ" source="_TydTkA-QEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_o6bp0PNrEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vEao4A-QEfCywtW9wYczZQ" mediniIdentifier="_vEao4A-QEfCywtW9wYczZQ" source="_ZfFfMQ-QEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_o6bp0PNrEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-S3JAA-QEfCywtW9wYczZQ" mediniIdentifier="_-S3JAA-QEfCywtW9wYczZQ" source="_yvE8wQ-QEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_o6bp0PNrEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_AsYlIA-REfCywtW9wYczZQ" mediniIdentifier="_AsYlIA-REfCywtW9wYczZQ" source="_AJukAA-REfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_o6bp0PNrEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TSd6AA-SEfCywtW9wYczZQ" mediniIdentifier="_TSd6AA-SEfCywtW9wYczZQ" source="_H7GZIA-SEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_o6bp0PNrEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ZVxq0A-TEfCywtW9wYczZQ" mediniIdentifier="_ZVxq0A-TEfCywtW9wYczZQ" source="_Mu6Q8A-TEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_REeBMPjEEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_an7PMA-TEfCywtW9wYczZQ" mediniIdentifier="_an7PMA-TEfCywtW9wYczZQ" source="_Rl2xwA-TEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_REeBMPjEEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_eE33MA-TEfCywtW9wYczZQ" mediniIdentifier="_eE33MA-TEfCywtW9wYczZQ" source="_TyPJwA-TEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_REeBMPjEEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bJuQgA-aEfCywtW9wYczZQ" mediniIdentifier="_bJuQgA-aEfCywtW9wYczZQ" source="_Wyw9gA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bg_hAA-aEfCywtW9wYczZQ" mediniIdentifier="_bg_hAA-aEfCywtW9wYczZQ" source="_9cjGsA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_b977sA-aEfCywtW9wYczZQ" mediniIdentifier="_b977sA-aEfCywtW9wYczZQ" source="_ZiFDcA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cy-GQA-aEfCywtW9wYczZQ" mediniIdentifier="_cy-GQA-aEfCywtW9wYczZQ" source="_PE22oA99EfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xq5-cA-aEfCywtW9wYczZQ" mediniIdentifier="_xq5-cA-aEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_0tKGcPNqEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yEN2UA-aEfCywtW9wYczZQ" mediniIdentifier="_yEN2UA-aEfCywtW9wYczZQ" source="_rwA54A-FEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_27PqAfjNEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_adJzgA-cEfCywtW9wYczZQ" mediniIdentifier="_adJzgA-cEfCywtW9wYczZQ" source="_4vjQcA-bEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g96IIfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_jBkEkA-cEfCywtW9wYczZQ" mediniIdentifier="_jBkEkA-cEfCywtW9wYczZQ" source="_egMyMA-cEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g96IIfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_gjId0A-dEfCywtW9wYczZQ" mediniIdentifier="_gjId0A-dEfCywtW9wYczZQ" source="_mTwOEA-cEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g96IIfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VW_1MA-gEfCywtW9wYczZQ" mediniIdentifier="_VW_1MA-gEfCywtW9wYczZQ" source="_RamREg-gEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Zqg6YPK4Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_V0j68A-gEfCywtW9wYczZQ" mediniIdentifier="_V0j68A-gEfCywtW9wYczZQ" source="_Ragxhg-gEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Zqg6YPK4Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WdjNkA-gEfCywtW9wYczZQ" mediniIdentifier="_WdjNkA-gEfCywtW9wYczZQ" source="_RaqigA-gEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Zqg6YPK4Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Izpz8A-hEfCywtW9wYczZQ" mediniIdentifier="_Izpz8A-hEfCywtW9wYczZQ" source="_t0kXUQ-gEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CJHIwfK8Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vKsAQA-hEfCywtW9wYczZQ" mediniIdentifier="_vKsAQA-hEfCywtW9wYczZQ" source="_gqqFUA-hEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CJHIwfK8Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9k4Y8A-hEfCywtW9wYczZQ" mediniIdentifier="_9k4Y8A-hEfCywtW9wYczZQ" source="_4Fc70A-hEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CJHIwfK8Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DBKbcA-iEfCywtW9wYczZQ" mediniIdentifier="_DBKbcA-iEfCywtW9wYczZQ" source="_BwbzYQ-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_CJHIwfK8Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HtUokA-iEfCywtW9wYczZQ" mediniIdentifier="_HtUokA-iEfCywtW9wYczZQ" source="_G5k3cQ-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_g96IIfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bKsnQA-iEfCywtW9wYczZQ" mediniIdentifier="_bKsnQA-iEfCywtW9wYczZQ" source="_UIg9-Q-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__AX2MfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_b3IPcA-iEfCywtW9wYczZQ" mediniIdentifier="_b3IPcA-iEfCywtW9wYczZQ" source="_UIl2cA-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__AX2MfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cmeBsA-iEfCywtW9wYczZQ" mediniIdentifier="_cmeBsA-iEfCywtW9wYczZQ" source="_UIuZUQ-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__AX2MfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_drUw8A-iEfCywtW9wYczZQ" mediniIdentifier="_drUw8A-iEfCywtW9wYczZQ" source="_UIpg0A-iEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#__AX2MfK7Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_xrEgEA-mEfCywtW9wYczZQ" mediniIdentifier="_xrEgEA-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TN9g4PNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_x9tIMA-mEfCywtW9wYczZQ" mediniIdentifier="_x9tIMA-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BeopYvKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_yasmMA-mEfCywtW9wYczZQ" mediniIdentifier="_yasmMA-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DXGNkfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_y2ApMA-mEfCywtW9wYczZQ" mediniIdentifier="_y2ApMA-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cko14fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_zFXT0A-mEfCywtW9wYczZQ" mediniIdentifier="_zFXT0A-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DPMOwfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_zQ088A-mEfCywtW9wYczZQ" mediniIdentifier="_zQ088A-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cc0WofK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_zovtsA-mEfCywtW9wYczZQ" mediniIdentifier="_zovtsA-mEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_izM0gvkLEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6rjCEA-mEfCywtW9wYczZQ" mediniIdentifier="_6rjCEA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BeopYvKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6_IFYA-mEfCywtW9wYczZQ" mediniIdentifier="_6_IFYA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TN9g4PNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_7tPvoA-mEfCywtW9wYczZQ" mediniIdentifier="_7tPvoA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DXGNkfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8OsP0A-mEfCywtW9wYczZQ" mediniIdentifier="_8OsP0A-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cko14fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8hIDoA-mEfCywtW9wYczZQ" mediniIdentifier="_8hIDoA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DPMOwfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9BVNsA-mEfCywtW9wYczZQ" mediniIdentifier="_9BVNsA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cc0WofK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_9NcXEA-mEfCywtW9wYczZQ" mediniIdentifier="_9NcXEA-mEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_izM0gvkLEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Igf_sA-nEfCywtW9wYczZQ" mediniIdentifier="_Igf_sA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cc0WofK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Ix2OYA-nEfCywtW9wYczZQ" mediniIdentifier="_Ix2OYA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DPMOwfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JIMR0A-nEfCywtW9wYczZQ" mediniIdentifier="_JIMR0A-nEfCywtW9wYczZQ" target="_5bP30A-mEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JcEQEA-nEfCywtW9wYczZQ" mediniIdentifier="_JcEQEA-nEfCywtW9wYczZQ" target="_pOUWMA-mEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ"/>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J00HQA-nEfCywtW9wYczZQ" mediniIdentifier="_J00HQA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BeopYvKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_KF-vwA-nEfCywtW9wYczZQ" mediniIdentifier="_KF-vwA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DXGNkfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_K7xvUA-nEfCywtW9wYczZQ" mediniIdentifier="_K7xvUA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TN9g4PNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_L0aAcA-nEfCywtW9wYczZQ" mediniIdentifier="_L0aAcA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cko14fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_MrgAgA-nEfCywtW9wYczZQ" mediniIdentifier="_MrgAgA-nEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_izM0gvkLEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DvnOIA-oEfCywtW9wYczZQ" mediniIdentifier="_DvnOIA-oEfCywtW9wYczZQ" source="_s85EQA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DXGNkfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_LNf8AA-oEfCywtW9wYczZQ" mediniIdentifier="_LNf8AA-oEfCywtW9wYczZQ" source="_JlSBAQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_TN9g4PNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_P-PHIA-oEfCywtW9wYczZQ" mediniIdentifier="_P-PHIA-oEfCywtW9wYczZQ" source="_JG6qAQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BeopYvKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VKrW0A-oEfCywtW9wYczZQ" mediniIdentifier="_VKrW0A-oEfCywtW9wYczZQ" source="_SvaOQQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_DPMOwfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_agEHIA-oEfCywtW9wYczZQ" mediniIdentifier="_agEHIA-oEfCywtW9wYczZQ" source="_ZLEqIQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_izM0gvkLEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_muWB4A-oEfCywtW9wYczZQ" mediniIdentifier="_muWB4A-oEfCywtW9wYczZQ" source="_SvaOQQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cc0WofK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_opEpMA-oEfCywtW9wYczZQ" mediniIdentifier="_opEpMA-oEfCywtW9wYczZQ" source="_s85EQA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_Cko14fK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DOzKoA-pEfCywtW9wYczZQ" mediniIdentifier="_DOzKoA-pEfCywtW9wYczZQ" source="_JG6qAQ-oEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BesTwPKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_EBaTUA-pEfCywtW9wYczZQ" mediniIdentifier="_EBaTUA-pEfCywtW9wYczZQ" source="_GigpAA-nEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BesTwPKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_H6zmwA-pEfCywtW9wYczZQ" mediniIdentifier="_H6zmwA-pEfCywtW9wYczZQ" source="_5bP30A-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BesTwPKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JG_tEA-pEfCywtW9wYczZQ" mediniIdentifier="_JG_tEA-pEfCywtW9wYczZQ" source="_pOUWMA-mEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_BesTwPKxEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wWB4YA-pEfCywtW9wYczZQ" mediniIdentifier="_wWB4YA-pEfCywtW9wYczZQ" source="_tfHVoA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_haPOoPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_32Ty8A-pEfCywtW9wYczZQ" mediniIdentifier="_32Ty8A-pEfCywtW9wYczZQ" source="_ydc34A-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_haPOoPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5f7cIA-pEfCywtW9wYczZQ" mediniIdentifier="_5f7cIA-pEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_haPOoPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_8Fcs4A-pEfCywtW9wYczZQ" mediniIdentifier="_8Fcs4A-pEfCywtW9wYczZQ" source="_7KCNgA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_haPOoPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__juxoA-pEfCywtW9wYczZQ" mediniIdentifier="__juxoA-pEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_haPOoPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_J298AA-qEfCywtW9wYczZQ" mediniIdentifier="_J298AA-qEfCywtW9wYczZQ" source="_tfHVoA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nim7EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Lu2qsA-qEfCywtW9wYczZQ" mediniIdentifier="_Lu2qsA-qEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nim7EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_PPPoQA-qEfCywtW9wYczZQ" mediniIdentifier="_PPPoQA-qEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nim7EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_hBlBcA-qEfCywtW9wYczZQ" mediniIdentifier="_hBlBcA-qEfCywtW9wYczZQ" source="_YPruAQ-qEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qf-rIPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__L-uEA-rEfCywtW9wYczZQ" mediniIdentifier="__L-uEA-rEfCywtW9wYczZQ" source="_YPruAQ-qEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rtXEQPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_DZQm0A-sEfCywtW9wYczZQ" mediniIdentifier="_DZQm0A-sEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rtXEQPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Dq9a0A-sEfCywtW9wYczZQ" mediniIdentifier="_Dq9a0A-sEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qf-rIPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_FvjIwA-sEfCywtW9wYczZQ" mediniIdentifier="_FvjIwA-sEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rtXEQPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_HmTPAA-sEfCywtW9wYczZQ" mediniIdentifier="_HmTPAA-sEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qf-rIPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_V64H4A-sEfCywtW9wYczZQ" mediniIdentifier="_V64H4A-sEfCywtW9wYczZQ" source="_TloHwQ-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tiuDYPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_WtqPsA-sEfCywtW9wYczZQ" mediniIdentifier="_WtqPsA-sEfCywtW9wYczZQ" source="_TloHwQ-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zZH2EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_c5FQIA-sEfCywtW9wYczZQ" mediniIdentifier="_c5FQIA-sEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tiuDYPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_dfmdkA-sEfCywtW9wYczZQ" mediniIdentifier="_dfmdkA-sEfCywtW9wYczZQ" source="_5DszIA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zZH2EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ei0OEA-sEfCywtW9wYczZQ" mediniIdentifier="_ei0OEA-sEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zZH2EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fWnpkA-sEfCywtW9wYczZQ" mediniIdentifier="_fWnpkA-sEfCywtW9wYczZQ" source="_-kCPMA-pEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tiuDYPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rITu8A-sEfCywtW9wYczZQ" mediniIdentifier="_rITu8A-sEfCywtW9wYczZQ" source="_ksTU0g-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nim7EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_rXT0QA-sEfCywtW9wYczZQ" mediniIdentifier="_rXT0QA-sEfCywtW9wYczZQ" source="_ksYNUA-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_nim7EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_zz4X8A-sEfCywtW9wYczZQ" mediniIdentifier="_zz4X8A-sEfCywtW9wYczZQ" source="_ts_5Qg-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zZH2EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_2bLKUA-sEfCywtW9wYczZQ" mediniIdentifier="_2bLKUA-sEfCywtW9wYczZQ" source="_ttIcIA-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_zZH2EPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6Ge-cA-sEfCywtW9wYczZQ" mediniIdentifier="_6Ge-cA-sEfCywtW9wYczZQ" source="_3Y9BNA-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tiuDYPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6i7C0A-sEfCywtW9wYczZQ" mediniIdentifier="_6i7C0A-sEfCywtW9wYczZQ" source="_3ZCgwQ-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_tiuDYPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Hpsr0A-tEfCywtW9wYczZQ" mediniIdentifier="_Hpsr0A-tEfCywtW9wYczZQ" source="_-uMJYg-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rtXEQPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Kjtl4A-tEfCywtW9wYczZQ" mediniIdentifier="_Kjtl4A-tEfCywtW9wYczZQ" source="_-uRB4A-sEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_rtXEQPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Mk5agA-tEfCywtW9wYczZQ" mediniIdentifier="_Mk5agA-tEfCywtW9wYczZQ" source="_K-CKYA-tEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qf-rIPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_M6U38A-tEfCywtW9wYczZQ" mediniIdentifier="_M6U38A-tEfCywtW9wYczZQ" source="_K99R4g-tEfCywtW9wYczZQ">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_qf-rIPgoEe-0JLMKaLIeDQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_U1-ykBA_EfC2U5Ed6NVUWw" mediniIdentifier="_U1-ykBA_EfC2U5Ed6NVUWw" source="_I6R1kBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_VL1t0BA_EfC2U5Ed6NVUWw" mediniIdentifier="_VL1t0BA_EfC2U5Ed6NVUWw" source="_I6R1kBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lCyGwQ7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_V__uoBA_EfC2U5Ed6NVUWw" mediniIdentifier="_V__uoBA_EfC2U5Ed6NVUWw" source="_I6R1kBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEFV4vNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Wk_5IBA_EfC2U5Ed6NVUWw" mediniIdentifier="_Wk_5IBA_EfC2U5Ed6NVUWw" source="_I6R1kBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xcgpkfKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_W5C2gBA_EfC2U5Ed6NVUWw" mediniIdentifier="_W5C2gBA_EfC2U5Ed6NVUWw" source="_I6R1kBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICsaAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XQRDsBA_EfC2U5Ed6NVUWw" mediniIdentifier="_XQRDsBA_EfC2U5Ed6NVUWw" source="_I6a_gBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICsaAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_XqNNsBA_EfC2U5Ed6NVUWw" mediniIdentifier="_XqNNsBA_EfC2U5Ed6NVUWw" source="_I6a_gBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xcgpkfKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_X-Xf0BA_EfC2U5Ed6NVUWw" mediniIdentifier="_X-Xf0BA_EfC2U5Ed6NVUWw" source="_I6a_gBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YRiTcBA_EfC2U5Ed6NVUWw" mediniIdentifier="_YRiTcBA_EfC2U5Ed6NVUWw" source="_I6a_gBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEFV4vNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_YiPo8BA_EfC2U5Ed6NVUWw" mediniIdentifier="_YiPo8BA_EfC2U5Ed6NVUWw" source="_I6a_gBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lCyGwQ7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_fWEGIBA_EfC2U5Ed6NVUWw" mediniIdentifier="_fWEGIBA_EfC2U5Ed6NVUWw" source="_b_UMwBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xcgpkfKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_kOtQEBA_EfC2U5Ed6NVUWw" mediniIdentifier="_kOtQEBA_EfC2U5Ed6NVUWw" source="_g3fcoBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xcgpkfKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_pjPEwBA_EfC2U5Ed6NVUWw" mediniIdentifier="_pjPEwBA_EfC2U5Ed6NVUWw" source="_nYZk4BA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_xcgpkfKwEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_u7hYEBA_EfC2U5Ed6NVUWw" mediniIdentifier="_u7hYEBA_EfC2U5Ed6NVUWw" source="_q7J58BA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vPqcEBA_EfC2U5Ed6NVUWw" mediniIdentifier="_vPqcEBA_EfC2U5Ed6NVUWw" source="_q7Sc0RA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vfUBoBA_EfC2U5Ed6NVUWw" mediniIdentifier="_vfUBoBA_EfC2U5Ed6NVUWw" source="_q7OLYRA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5ke60BA_EfC2U5Ed6NVUWw" mediniIdentifier="_5ke60BA_EfC2U5Ed6NVUWw" source="_g3fcoBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICsaAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_5_T1oBA_EfC2U5Ed6NVUWw" mediniIdentifier="_5_T1oBA_EfC2U5Ed6NVUWw" source="_g3fcoBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_IIjKYfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6T4-gBA_EfC2U5Ed6NVUWw" mediniIdentifier="_6T4-gBA_EfC2U5Ed6NVUWw" source="_g3fcoBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lCyGwQ7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_6jx0oBA_EfC2U5Ed6NVUWw" mediniIdentifier="_6jx0oBA_EfC2U5Ed6NVUWw" source="_g3fcoBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_eEFV4vNsEe-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_-QYpQBA_EfC2U5Ed6NVUWw" mediniIdentifier="_-QYpQBA_EfC2U5Ed6NVUWw" source="_9KyTIRA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lCyGwQ7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="__pejIBA_EfC2U5Ed6NVUWw" mediniIdentifier="__pejIBA_EfC2U5Ed6NVUWw" source="_-0KEsBA_EfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_lCyGwQ7eEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_E2sO4BBAEfC2U5Ed6NVUWw" mediniIdentifier="_E2sO4BBAEfC2U5Ed6NVUWw" source="_D7E7MRBAEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICsaAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_GE8KsBBAEfC2U5Ed6NVUWw" mediniIdentifier="_GE8KsBBAEfC2U5Ed6NVUWw" source="_FWuZ0RBAEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ICsaAfK2Ee-WGIoCTe7UcA"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JBXpIBBMEfC2U5Ed6NVUWw" mediniIdentifier="_JBXpIBBMEfC2U5Ed6NVUWw" source="_2BsTEBBLEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntiyIvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_JWNQsBBMEfC2U5Ed6NVUWw" mediniIdentifier="_JWNQsBBMEfC2U5Ed6NVUWw" source="_2BsTEBBLEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntmcgPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_StskgBBMEfC2U5Ed6NVUWw" mediniIdentifier="_StskgBBMEfC2U5Ed6NVUWw" source="_RMScIBBMEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntmcgPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TYOLYBBQEfC2U5Ed6NVUWw" mediniIdentifier="_TYOLYBBQEfC2U5Ed6NVUWw" source="_QNvzcBBQEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntmcgPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_NkajQBBcEfC2U5Ed6NVUWw" mediniIdentifier="_NkajQBBcEfC2U5Ed6NVUWw" source="_KYARoBBcEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntiyIvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bmog0BBcEfC2U5Ed6NVUWw" mediniIdentifier="_bmog0BBcEfC2U5Ed6NVUWw" source="_PfmdkRBcEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ntiyIvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_QopeYBBeEfC2U5Ed6NVUWw" mediniIdentifier="_QopeYBBeEfC2U5Ed6NVUWw" source="_tlHqNBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfsIwvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_RRSywBBeEfC2U5Ed6NVUWw" mediniIdentifier="_RRSywBBeEfC2U5Ed6NVUWw" source="_tlMisBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfsIwvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_R2o7gBBeEfC2U5Ed6NVUWw" mediniIdentifier="_R2o7gBBeEfC2U5Ed6NVUWw" source="_tlalIBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfwaMPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_SPoqUBBeEfC2U5Ed6NVUWw" mediniIdentifier="_SPoqUBBeEfC2U5Ed6NVUWw" source="_tlVsoBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfwaMPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_TD4xwBBeEfC2U5Ed6NVUWw" mediniIdentifier="_TD4xwBBeEfC2U5Ed6NVUWw" source="_tlRbMBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfsIwvkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_Tdj2ABBeEfC2U5Ed6NVUWw" mediniIdentifier="_Tdj2ABBeEfC2U5Ed6NVUWw" source="_tlRbMBBdEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_hfwaMPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ajHuABBfEfC2U5Ed6NVUWw" mediniIdentifier="_ajHuABBfEfC2U5Ed6NVUWw" source="_FAM_JRBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozJIQPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_a46X0BBfEfC2U5Ed6NVUWw" mediniIdentifier="_a46X0BBfEfC2U5Ed6NVUWw" source="_FAR3oBBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozJIQPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_bQ9rcBBfEfC2U5Ed6NVUWw" mediniIdentifier="_bQ9rcBBfEfC2U5Ed6NVUWw" source="_FAer8BBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozE21PkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_b9okMBBfEfC2U5Ed6NVUWw" mediniIdentifier="_b9okMBBfEfC2U5Ed6NVUWw" source="_FAaagBBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozE21PkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_cW9qMBBfEfC2U5Ed6NVUWw" mediniIdentifier="_cW9qMBBfEfC2U5Ed6NVUWw" source="_FAWJEBBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozJIQPkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_ck5YgBBfEfC2U5Ed6NVUWw" mediniIdentifier="_ck5YgBBfEfC2U5Ed6NVUWw" source="_FAWJEBBfEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_ozE21PkMEe-uKqvB1SGrHw"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_uwgicBBhEfC2U5Ed6NVUWw" mediniIdentifier="_uwgicBBhEfC2U5Ed6NVUWw" source="_qv4lpRBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2oQ7gEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vGINIBBhEfC2U5Ed6NVUWw" mediniIdentifier="_vGINIBBhEfC2U5Ed6NVUWw" source="_qv9eIBBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2oQ7gEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vZKd4BBhEfC2U5Ed6NVUWw" mediniIdentifier="_vZKd4BBhEfC2U5Ed6NVUWw" source="_qwCWoBBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2oQ7gEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_vlgQwBBhEfC2U5Ed6NVUWw" mediniIdentifier="_vlgQwBBhEfC2U5Ed6NVUWw" source="_qwCWoBBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2ow7gEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_v582wBBhEfC2U5Ed6NVUWw" mediniIdentifier="_v582wBBhEfC2U5Ed6NVUWw" source="_qwK5gBBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2ow7gEfCywtW9wYczZQ"/>
</reqRelations>
<reqRelations xsi:type="safegoals:SafetyReqRelation" xmi:id="_wd-J0BBhEfC2U5Ed6NVUWw" mediniIdentifier="_wd-J0BBhEfC2U5Ed6NVUWw" source="_qwGoEBBhEfC2U5Ed6NVUWw">
<target xsi:type="safegoals:SafetyRequirement" href="_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal#_AXL2ow7gEfCywtW9wYczZQ"/>
</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 over UART (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 over UART (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 over UART (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 over UART (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 relevant data like dT/dt, dV/dt, fault status etc every xxx msec over UART such that the fault is reported within yyy msec of occuring" 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 xxx msec 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 detect an over-voltage fault if any cell voltage exceeds the defined threshold for a continuous duration ≥ xxx msec and set overvoltage fault flag" 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 overvoltage detection logic is executed within its allocated time 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, the cell number and all cell voltages" 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="C" 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=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YO24UQ-OEfCywtW9wYczZQ" mediniIdentifier="_YO24UQ-OEfCywtW9wYczZQ" name="The software shall acquire cell voltage data with a period yyy ms, such that undervoltage can be detected within xxx ms." identifier="SR691" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YO7w0A-OEfCywtW9wYczZQ" mediniIdentifier="_YO7w0A-OEfCywtW9wYczZQ" name="The software shall detect an under-voltage fault if any cell voltage goes below the defined threshold for a continuous duration ≥ xxx msec and set undervoltage fault flag" identifier="SR692" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPACQA-OEfCywtW9wYczZQ" mediniIdentifier="_YPACQA-OEfCywtW9wYczZQ" name="The software shall verify that the undervoltage detection logic is executed within its allocated time during runtime" identifier="SR693" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPE6wA-OEfCywtW9wYczZQ" mediniIdentifier="_YPE6wA-OEfCywtW9wYczZQ" name="The software shall timestamp and log the undervoltage fault, the cell number and all cell voltages" identifier="SR694" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TydTkA-QEfCywtW9wYczZQ" mediniIdentifier="_TydTkA-QEfCywtW9wYczZQ" name="The software shall monitor real-time cell temperature, voltage, and current at a rate sufficient to detect thermal runaway indicators within xx ms. (Need to define rate)" identifier="SR695" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZfFfMQ-QEfCywtW9wYczZQ" mediniIdentifier="_ZfFfMQ-QEfCywtW9wYczZQ" name="The software shall detect potential thermal runaway based on a combination of temperature rise rate (dT/dt), cell-voltage and rate of change of cell-voltage(dV/dt), etc and set thermal-runaway fault flag" identifier="SR696" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yvE8wQ-QEfCywtW9wYczZQ" mediniIdentifier="_yvE8wQ-QEfCywtW9wYczZQ" name="The software shall log the event with timestamp and record key inputs like dT/dt, dV/dt, max cell voltage, max current, current etc" identifier="SR697" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJukAA-REfCywtW9wYczZQ" mediniIdentifier="_AJukAA-REfCywtW9wYczZQ" name="The software shall send the thermal runaway state over CAN." identifier="SR698" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_H7GZIA-SEfCywtW9wYczZQ" mediniIdentifier="_H7GZIA-SEfCywtW9wYczZQ" name="The thermal runaway detection logic shall be of highest priority to ensure minimum latency for fault detection" identifier="SR699" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Mu6Q8A-TEfCywtW9wYczZQ" mediniIdentifier="_Mu6Q8A-TEfCywtW9wYczZQ" name="The software shall monitor the protection IC for a short-circuit fault interrupt or status flag and set shortcircuit fault flag" identifier="SR700" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Rl2xwA-TEfCywtW9wYczZQ" mediniIdentifier="_Rl2xwA-TEfCywtW9wYczZQ" name="The software shall log the short-circuit fault and timestamp the event for diagnostics." identifier="SR701" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TyPJwA-TEfCywtW9wYczZQ" mediniIdentifier="_TyPJwA-TEfCywtW9wYczZQ" name="The software shall verify that the output path is fully disabled after fault (e.g., via FET feedback or zero current)." identifier="SR702" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_U8UXQA-TEfCywtW9wYczZQ" mediniIdentifier="_U8UXQA-TEfCywtW9wYczZQ" name="The software shall latch the fault and prevent reconnection until reset conditions are met" identifier="SR703" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vjQcA-bEfCywtW9wYczZQ" mediniIdentifier="_4vjQcA-bEfCywtW9wYczZQ" name="The software shall acquire temperature sensor data with a period yyy ms, such that over-temperature can be detected within xxx ms." identifier="SR704" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_egMyMA-cEfCywtW9wYczZQ" mediniIdentifier="_egMyMA-cEfCywtW9wYczZQ" name="The software shall detect an over-temperature fault if any cell/module temperature exceeds the defined threshold for a continuous duration ≥ yyy msec and set overtemperature fault flag" identifier="SR705" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mTwOEA-cEfCywtW9wYczZQ" mediniIdentifier="_mTwOEA-cEfCywtW9wYczZQ" name="The software shall timestamp and log the over-temperature event, including sensor ID/number and all temperature sensor readings." identifier="SR706" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ragxhg-gEfCywtW9wYczZQ" mediniIdentifier="_Ragxhg-gEfCywtW9wYczZQ" name="The software shall timestamp and log the under-temperature event, including sensor ID/number and all temperature sensor readings." identifier="SR707" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RamREg-gEfCywtW9wYczZQ" mediniIdentifier="_RamREg-gEfCywtW9wYczZQ" name="The software shall acquire temperature sensor data with a period yyy ms, such that under-temperature can be detected within xxx ms." identifier="SR708" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RaqigA-gEfCywtW9wYczZQ" mediniIdentifier="_RaqigA-gEfCywtW9wYczZQ" name="The software shall detect an under-temperature fault if any cell/module temperature exceeds the defined threshold for a continuous duration ≥ yyy msec and set undertemperature fault flag" identifier="SR709" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_t0kXUQ-gEfCywtW9wYczZQ" mediniIdentifier="_t0kXUQ-gEfCywtW9wYczZQ" name="The software shall acquire current at period yyy ms, such that over-current charge can be detected within xxx ms." identifier="SR710" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gqqFUA-hEfCywtW9wYczZQ" mediniIdentifier="_gqqFUA-hEfCywtW9wYczZQ" name="The software shall detect over-current during charge condition if the measured charge current exceeds the configured threshold for duration ≥ yyy msec and set over-current charge fault flag" identifier="SR711" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4Fc70A-hEfCywtW9wYczZQ" mediniIdentifier="_4Fc70A-hEfCywtW9wYczZQ" name="The software shall log the timestamp and over-current event (current value, direction, duration)" identifier="SR712" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BwbzYQ-iEfCywtW9wYczZQ" mediniIdentifier="_BwbzYQ-iEfCywtW9wYczZQ" name="The software shall verify that the over-current charge detection logic is executed within its allocated time during runtime" identifier="SR713" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G5k3cQ-iEfCywtW9wYczZQ" mediniIdentifier="_G5k3cQ-iEfCywtW9wYczZQ" name="The software shall verify that the over-temperature detection logic is executed within its allocated time during runtime" identifier="SR714" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UIg9-Q-iEfCywtW9wYczZQ" mediniIdentifier="_UIg9-Q-iEfCywtW9wYczZQ" name="The software shall acquire current at period yyy ms, such that over-current discharge can be detected within xxx ms." identifier="SR715" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UIl2cA-iEfCywtW9wYczZQ" mediniIdentifier="_UIl2cA-iEfCywtW9wYczZQ" name="The software shall verify that the over-current discharge detection logic is executed within its allocated time during runtime" identifier="SR716" kind="SOFTWARE" ISO26262_asil="C" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UIpg0A-iEfCywtW9wYczZQ" mediniIdentifier="_UIpg0A-iEfCywtW9wYczZQ" name="The software shall log the timestamp and over-current event (current value, direction, duration)" identifier="SR717" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UIuZUQ-iEfCywtW9wYczZQ" mediniIdentifier="_UIuZUQ-iEfCywtW9wYczZQ" name="The software shall detect over-current during discharge condition if the measured discharge current exceeds the configured threshold for duration ≥ yyy msec and set over-current discharge fault flag" identifier="SR718" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pOUWMA-mEfCywtW9wYczZQ" mediniIdentifier="_pOUWMA-mEfCywtW9wYczZQ" name="The software shall detect transmission failure or timeout on CAN and raise diagnostic event." identifier="SR719" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5bP30A-mEfCywtW9wYczZQ" mediniIdentifier="_5bP30A-mEfCywtW9wYczZQ" name="The message shall include a CRC or counter to enable fault detection at receiver" identifier="SR720" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GigpAA-nEfCywtW9wYczZQ" mediniIdentifier="_GigpAA-nEfCywtW9wYczZQ" name="The software shall retry or flag a diagnostic if the CAN transmission fails or is delayed beyond xxx ms" identifier="SR721" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s85EQA-nEfCywtW9wYczZQ" mediniIdentifier="_s85EQA-nEfCywtW9wYczZQ" name="Send battery temperature data over CAN at a period of yyy msec such that fault is reported over CAN within xxx msec of occuring" identifier="SR722" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JG6qAQ-oEfCywtW9wYczZQ" mediniIdentifier="_JG6qAQ-oEfCywtW9wYczZQ" name="Send battery current data over CAN at a period of yyy msec such that fault is reported over CAN within xxx msec of occuring" identifier="SR723" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JlSBAQ-oEfCywtW9wYczZQ" mediniIdentifier="_JlSBAQ-oEfCywtW9wYczZQ" name="Send thermal runaway data over CAN at a period of yyy msec such that fault is reported over CAN within xxx msec of occuring" identifier="SR724" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SvaOQQ-oEfCywtW9wYczZQ" mediniIdentifier="_SvaOQQ-oEfCywtW9wYczZQ" name="Send battery voltage data over CAN at a period of yyy msec such that fault is reported over CAN within xxx msec of occuring" identifier="SR725" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZLEqIQ-oEfCywtW9wYczZQ" mediniIdentifier="_ZLEqIQ-oEfCywtW9wYczZQ" name="Send short circuit data over CAN at a period of yyy msec such that fault is reported over CAN within xxx msec of occuring" identifier="SR726" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tfHVoA-pEfCywtW9wYczZQ" mediniIdentifier="_tfHVoA-pEfCywtW9wYczZQ" name="The software shall monitor battery voltage while in the safe state to evaluate recovery conditions." identifier="SR727" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ydc34A-pEfCywtW9wYczZQ" mediniIdentifier="_ydc34A-pEfCywtW9wYczZQ" name="The software shall detect that all cell voltages remain below the overvoltage threshold [XXX&#x5d; V continuously for [XXX&#x5d; time before attempting recovery." identifier="SR728" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5DszIA-pEfCywtW9wYczZQ" mediniIdentifier="_5DszIA-pEfCywtW9wYczZQ" name="The software shall only transition from safe to operational state if no other active critical faults exist" identifier="SR729" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7KCNgA-pEfCywtW9wYczZQ" mediniIdentifier="_7KCNgA-pEfCywtW9wYczZQ" name="The recovery timer shall reset immediately if any cell exceeds the overvoltage threshold during the monitoring period." identifier="SR730" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-kCPMA-pEfCywtW9wYczZQ" mediniIdentifier="_-kCPMA-pEfCywtW9wYczZQ" name="The transition back to operational state shall be logged with timestamp and reason" identifier="SR731" kind="SOFTWARE" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPruAQ-qEfCywtW9wYczZQ" mediniIdentifier="_YPruAQ-qEfCywtW9wYczZQ" name="The software shall monitor battery temperature while in the safe state to evaluate recovery conditions." identifier="SR732" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TloHwQ-sEfCywtW9wYczZQ" mediniIdentifier="_TloHwQ-sEfCywtW9wYczZQ" name="The software shall monitor battery current while in the safe state to evaluate recovery conditions." identifier="SR733" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ksTU0g-sEfCywtW9wYczZQ" mediniIdentifier="_ksTU0g-sEfCywtW9wYczZQ" name="The software shall detect that all cell voltages remain above the undervoltage threshold [XXX&#x5d; V continuously for [XXX&#x5d; time before attempting recovery." identifier="SR734" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ksYNUA-sEfCywtW9wYczZQ" mediniIdentifier="_ksYNUA-sEfCywtW9wYczZQ" name="The recovery timer shall reset immediately if any cell goes below the undervoltage threshold during the monitoring period." identifier="SR735" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ts_5Qg-sEfCywtW9wYczZQ" mediniIdentifier="_ts_5Qg-sEfCywtW9wYczZQ" name="The software shall detect that battery current remain below the overcurrent discharge threshold [XXX&#x5d; mA continuously for [XXX&#x5d; time before attempting recovery." identifier="SR736" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ttIcIA-sEfCywtW9wYczZQ" mediniIdentifier="_ttIcIA-sEfCywtW9wYczZQ" name="The recovery timer shall reset immediately current the overcurrent discharge threshold during the monitoring period." identifier="SR737" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3Y9BNA-sEfCywtW9wYczZQ" mediniIdentifier="_3Y9BNA-sEfCywtW9wYczZQ" name="The recovery timer shall reset immediately current the overcurrent charge threshold during the monitoring period." identifier="SR738" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3ZCgwQ-sEfCywtW9wYczZQ" mediniIdentifier="_3ZCgwQ-sEfCywtW9wYczZQ" name="The software shall detect that battery current remain below the overcurrent charge threshold [XXX&#x5d; mA continuously for [XXX&#x5d; time before attempting recovery." identifier="SR739" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-uMJYg-sEfCywtW9wYczZQ" mediniIdentifier="_-uMJYg-sEfCywtW9wYczZQ" name="The software shall detect that all temperatures remain below the overtemperature threshold [XXX&#x5d; dC continuously for [XXX&#x5d; time before attempting recovery." identifier="SR740" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-uRB4A-sEfCywtW9wYczZQ" mediniIdentifier="_-uRB4A-sEfCywtW9wYczZQ" name="The recovery timer shall reset immediately if any temperature exceeds the overtemperature threshold during the monitoring period." identifier="SR741" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_K99R4g-tEfCywtW9wYczZQ" mediniIdentifier="_K99R4g-tEfCywtW9wYczZQ" name="The recovery timer shall reset immediately if any temperature goes below the undertemperature threshold during the monitoring period." identifier="SR742" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_K-CKYA-tEfCywtW9wYczZQ" mediniIdentifier="_K-CKYA-tEfCywtW9wYczZQ" name="The software shall detect that all temperatures remain above the undertemperature threshold [XXX&#x5d; dC continuously for [XXX&#x5d; time before attempting recovery." identifier="SR743" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I6R1kBA_EfC2U5Ed6NVUWw" mediniIdentifier="_I6R1kBA_EfC2U5Ed6NVUWw" name="The software shall log and report an error if CAN transmission fails (e.g., CAN bus error, Tx timeout)." identifier="SR744" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I6a_gBA_EfC2U5Ed6NVUWw" mediniIdentifier="_I6a_gBA_EfC2U5Ed6NVUWw" name="The CAN message shall include a counter or checksum to support end-to-end data integrity." identifier="SR745" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_b_UMwBA_EfC2U5Ed6NVUWw" mediniIdentifier="_b_UMwBA_EfC2U5Ed6NVUWw" name="The software shall send the battery current measurement over CAN at a fixed interval of xxx msec" identifier="SR746" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_g3fcoBA_EfC2U5Ed6NVUWw" mediniIdentifier="_g3fcoBA_EfC2U5Ed6NVUWw" name="The software shall format the CAN message using the defined identifier, scaling, and byte order." identifier="SR747" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nYZk4BA_EfC2U5Ed6NVUWw" mediniIdentifier="_nYZk4BA_EfC2U5Ed6NVUWw" name="The battery current value shall be range-checked and validated before inclusion in the CAN frame." identifier="SR748" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q7J58BA_EfC2U5Ed6NVUWw" mediniIdentifier="_q7J58BA_EfC2U5Ed6NVUWw" name="The battery temperature value shall be range-checked and validated before inclusion in the CAN frame." identifier="SR749" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q7OLYRA_EfC2U5Ed6NVUWw" mediniIdentifier="_q7OLYRA_EfC2U5Ed6NVUWw" name="The software shall format the CAN message using the defined identifier, scaling, and byte order." identifier="SR750" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q7Sc0RA_EfC2U5Ed6NVUWw" mediniIdentifier="_q7Sc0RA_EfC2U5Ed6NVUWw" name="The software shall send the battery temperature measurement over CAN at a fixed interval of xxx msec" identifier="SR751" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9KyTIRA_EfC2U5Ed6NVUWw" mediniIdentifier="_9KyTIRA_EfC2U5Ed6NVUWw" name="The cell voltages value shall be range-checked and validated before inclusion in the CAN frame." identifier="SR752" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0KEsBA_EfC2U5Ed6NVUWw" mediniIdentifier="_-0KEsBA_EfC2U5Ed6NVUWw" name="The software shall send the cell voltages measurement over CAN at a fixed interval of xxx msec" identifier="SR753" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_D7E7MRBAEfC2U5Ed6NVUWw" mediniIdentifier="_D7E7MRBAEfC2U5Ed6NVUWw" name="The software shall send the battery voltage measurement over CAN at a fixed interval of xxx msec" identifier="SR754" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FWuZ0RBAEfC2U5Ed6NVUWw" mediniIdentifier="_FWuZ0RBAEfC2U5Ed6NVUWw" name="The battery voltage value shall be range-checked and validated before inclusion in the CAN frame." identifier="SR755" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OeczUBBAEfC2U5Ed6NVUWw" mediniIdentifier="_OeczUBBAEfC2U5Ed6NVUWw" name="The software shall transmit thermal runaway relevant data like dT/dt, dV/dt, fault status etc every xxx msec over CAN such that the fault is reported within yyy msec of occuring" identifier="SR756" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2BsTEBBLEfC2U5Ed6NVUWw" mediniIdentifier="_2BsTEBBLEfC2U5Ed6NVUWw" name="The software shall acquire temperature data with a period yyy ms, such that events can be detected within xxx ms." identifier="SR757" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMScIBBMEfC2U5Ed6NVUWw" mediniIdentifier="_RMScIBBMEfC2U5Ed6NVUWw" name="The recovery timer shall reset if the temperature rises above the clearance threshold during the [XXX&#x5d; time window." identifier="SR758" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QNvzcBBQEfC2U5Ed6NVUWw" mediniIdentifier="_QNvzcBBQEfC2U5Ed6NVUWw" name="The software shall detect that the temperature has fallen below [XXX&#x5d;°C and remained below this threshold for [XXX&#x5d; time before clearing the overtemperature warning flag." identifier="SR759" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KYARoBBcEfC2U5Ed6NVUWw" mediniIdentifier="_KYARoBBcEfC2U5Ed6NVUWw" name="The software shall classify a warning condition if any temperature exceeds yyy °C continuously for [XXX&#x5d; ms." identifier="SR760" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PfmdkRBcEfC2U5Ed6NVUWw" mediniIdentifier="_PfmdkRBcEfC2U5Ed6NVUWw" name="The software shall trigger a driver warning and set overtemperature waring flag when a valid overtemperature warning is detected." identifier="SR761" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tlHqNBBdEfC2U5Ed6NVUWw" mediniIdentifier="_tlHqNBBdEfC2U5Ed6NVUWw" name="The software shall trigger a driver warning and set battery-overvoltage waring flag when a valid overvoltage warning is detected." identifier="SR762" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tlMisBBdEfC2U5Ed6NVUWw" mediniIdentifier="_tlMisBBdEfC2U5Ed6NVUWw" name="The software shall classify a warning condition if battery voltage exceeds yyy mV continuously for [XXX&#x5d; ms." identifier="SR763" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tlRbMBBdEfC2U5Ed6NVUWw" mediniIdentifier="_tlRbMBBdEfC2U5Ed6NVUWw" name="The software shall acquire battery voltage data with a period yyy ms, such that events can be detected within xxx ms." identifier="SR764" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tlVsoBBdEfC2U5Ed6NVUWw" mediniIdentifier="_tlVsoBBdEfC2U5Ed6NVUWw" name="The software shall detect that the battery voltage has fallen below [XXX&#x5d;mV and remained below this threshold for [XXX&#x5d; time before clearing the battery-overvoltage warning flag." identifier="SR765" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tlalIBBdEfC2U5Ed6NVUWw" mediniIdentifier="_tlalIBBdEfC2U5Ed6NVUWw" name="The recovery timer shall reset if the battery voltage rises above the clearance threshold during the [XXX&#x5d; time window." identifier="SR766" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FAM_JRBfEfC2U5Ed6NVUWw" mediniIdentifier="_FAM_JRBfEfC2U5Ed6NVUWw" name="The software shall trigger a driver warning and set over-current charge waring flag when a valid warning is detected." identifier="SR767" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FAR3oBBfEfC2U5Ed6NVUWw" mediniIdentifier="_FAR3oBBfEfC2U5Ed6NVUWw" name="The software shall classify a warning condition if battery current exceeds yyy mA continuously for [XXX&#x5d; ms." identifier="SR768" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FAWJEBBfEfC2U5Ed6NVUWw" mediniIdentifier="_FAWJEBBfEfC2U5Ed6NVUWw" name="The software shall acquire battery current data with a period yyy ms, such that events can be detected within xxx ms." identifier="SR769" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FAaagBBfEfC2U5Ed6NVUWw" mediniIdentifier="_FAaagBBfEfC2U5Ed6NVUWw" name="The software shall detect that the battery current has fallen below [XXX&#x5d;mV and remained below this threshold for [XXX&#x5d; time before clearing the over-current charge warning flag." identifier="SR770" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FAer8BBfEfC2U5Ed6NVUWw" mediniIdentifier="_FAer8BBfEfC2U5Ed6NVUWw" name="The recovery timer shall reset if the battery current rises above the clearance threshold during the [XXX&#x5d; time window." identifier="SR771" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qv4lpRBhEfC2U5Ed6NVUWw" mediniIdentifier="_qv4lpRBhEfC2U5Ed6NVUWw" name="The software shall trigger a driver warning and set cell-overvoltage waring flag when a valid warning is detected." identifier="SR772" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qv9eIBBhEfC2U5Ed6NVUWw" mediniIdentifier="_qv9eIBBhEfC2U5Ed6NVUWw" name="The software shall classify a warning condition if any cellv-voltage exceeds yyy mV continuously for [XXX&#x5d; ms." identifier="SR773" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qwCWoBBhEfC2U5Ed6NVUWw" mediniIdentifier="_qwCWoBBhEfC2U5Ed6NVUWw" name="The software shall acquire cell-voltage data with a period yyy ms, such that events can be detected within xxx ms." identifier="SR774" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qwGoEBBhEfC2U5Ed6NVUWw" mediniIdentifier="_qwGoEBBhEfC2U5Ed6NVUWw" name="The software shall detect that all cell-voltages has fallen below [XXX&#x5d;mV and remained below this threshold for [XXX&#x5d; time before clearing the battery-overvoltage warning flag." identifier="SR775" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
<requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qwK5gBBhEfC2U5Ed6NVUWw" mediniIdentifier="_qwK5gBBhEfC2U5Ed6NVUWw" name="The recovery timer shall reset if the any cell-voltage rises above the clearance threshold during the [XXX&#x5d; time window." identifier="SR776" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
</safegoals:SafetyRequirementsModel>