<?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>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qp_QOzoEe6HrYIeAb1r4Q" mediniIdentifier="_7Qp_QOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR135" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__Y_toOzoEe6HrYIeAb1r4Q" mediniIdentifier="__Y_toOzoEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_THR while charging" identifier="SR136" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MhGMUOzpEe6HrYIeAb1r4Q" mediniIdentifier="_MhGMUOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR137" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OTZ3cOzpEe6HrYIeAb1r4Q" mediniIdentifier="_OTZ3cOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: OVERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_DISCHARGE_THR while discharging" identifier="SR138" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_V14KYOzpEe6HrYIeAb1r4Q" mediniIdentifier="_V14KYOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_WARN_THR while charging" identifier="SR139" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YPzPIOzpEe6HrYIeAb1r4Q" mediniIdentifier="_YPzPIOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_CHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_CHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_CHARGE_THR while charging" identifier="SR140" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_byhH8OzpEe6HrYIeAb1r4Q" mediniIdentifier="_byhH8OzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE_WARN upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_WARN_THR while discharging" identifier="SR141" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_dYpYQOzpEe6HrYIeAb1r4Q" mediniIdentifier="_dYpYQOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: UNDERTEMPERATURE_DISCHARGE" description="The BMS shall set the Flag BAT_TEMP_STATUS to UNDERTEMPERATURE_DISCHARGE upon a valid measurement of temperature of any sensor lower than or equal to specified in configuration parameter BAT_UNDERTEMP_DISCHARGE_THR while discharging" identifier="SR142" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ont4wOzpEe6HrYIeAb1r4Q" mediniIdentifier="_ont4wOzpEe6HrYIeAb1r4Q" name="BAT_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag BAT_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all sensor within the range specified in the configuration parameters BAT_UNDERTEMP_CHARGE_WARN_THR, BAT_OVERTEMP_CHARGE_WARN_THR and BAT_UNDERTEMP_DISCHARGE_WARN_THR, BAT_OVERTEMP_DISCHARGE_WARN_THR" identifier="SR143" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KpkNgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_KpkNgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag CELL_VOLT_STATUS to NORMAL upon a valid measurement of all cell voltage within the range specified in the configuration parameters CELL_UNDERVOLT_WARN_THR, CELL_OVERVOLT_WARN_THR" identifier="SR148" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_l6DjMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_l6DjMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_CHARGE_THR while charging" identifier="SR149" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n35I4OzqEe6HrYIeAb1r4Q" mediniIdentifier="_n35I4OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to OVERCURRENT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_CURR_DISCHARGE_THR while discharging" identifier="SR150" kind="FUNCTIONAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q181cOzqEe6HrYIeAb1r4Q" mediniIdentifier="_q181cOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_CHARGE_TIMEOUT" identifier="SR151" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_stp98OzqEe6HrYIeAb1r4Q" mediniIdentifier="_stp98OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: OVERCURRENT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_CURR_OVERCURRENT_DISCHARGE_TIMEOUT" identifier="SR152" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u2suEOzqEe6HrYIeAb1r4Q" mediniIdentifier="_u2suEOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_CHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_CHARGE_THR while charging" identifier="SR153" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xKNo0OzqEe6HrYIeAb1r4Q" mediniIdentifier="_xKNo0OzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE" description="The BMS shall set the Flag BAT_CURR_STATUS to SHORT_DISCHARGE upon a valid measurement of battery current higher than or equal to specified in configuration parameter BAT_SHORT_DISCHARGE_THR while discharging" identifier="SR154" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yzn2oOzqEe6HrYIeAb1r4Q" mediniIdentifier="_yzn2oOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_CHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_CHARGE_TIMEOUT" identifier="SR155" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1RfAMOzqEe6HrYIeAb1r4Q" mediniIdentifier="_1RfAMOzqEe6HrYIeAb1r4Q" name="BAT_CURR_STATUS: SHORT_DISCHARGE to NORMAL" description="The BMS shall set the Flag BAT_CURR_STATUS to NORMAL after the elapsing of time as specified in the configuration parameter BAT_SHORT_DISCHARGE_TIMEOUT" identifier="SR156" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rX73sP1-Ee6mCMiklR9HrQ" mediniIdentifier="_rX73sP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: UNBALANCE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to UNBALANCE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_THR" identifier="SR053" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4uUC8P1-Ee6mCMiklR9HrQ" mediniIdentifier="_4uUC8P1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: BALANCED" description="The BMS shall set the Flag CELL_BALANCE_STATUS to BALANCE upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_THR" identifier="SR054" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-SOXcP1-Ee6mCMiklR9HrQ" mediniIdentifier="_-SOXcP1-Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: FAILURE" description="The BMS shall set the Flag CELL_BALANCE_STATUS to FAILURE upon a valid measurement of any cell voltage to any other cell voltage difference higher than or equal as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR055" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AmT58P1_Ee6mCMiklR9HrQ" mediniIdentifier="_AmT58P1_Ee6mCMiklR9HrQ" name="CELL_BALANCE_STATUS: NORMAL" description="The BMS shall set the Flag CELL_BALANCE_STATUS to NORMAL upon a valid measurement of any cell voltage to any other cell voltage difference lower than as specified in configuration parameter CELL_BALANCE_FAILURE_THR" identifier="SR056" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AUVMUP4zEe6mCMiklR9HrQ" mediniIdentifier="_AUVMUP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_WARN_THR" identifier="SR077" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Av3RwP4zEe6mCMiklR9HrQ" mediniIdentifier="_Av3RwP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to OVERVOLTAGE upon a valid measurement battery voltage higher than or equal to configuration parameter BAT_OVERVOLT_THR" identifier="SR078" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BKNEYP4zEe6mCMiklR9HrQ" mediniIdentifier="_BKNEYP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag BAT_OVERVOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_WARN_THR" identifier="SR079" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BlD0YP4zEe6mCMiklR9HrQ" mediniIdentifier="_BlD0YP4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag BAT_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement battery voltage lower than or equal configuration parameter BAT_UNDERVOLT_THR" identifier="SR080" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_B7Z30P4zEe6mCMiklR9HrQ" mediniIdentifier="_B7Z30P4zEe6mCMiklR9HrQ" name="BAT_VOLT_STATUS: NORMAL" description="The BMS shall set the Flag BAT_VOLT_STATUS to NORMAL upon a valid measurement battery voltage within the range specified in the configuration parameters BAT_UNDERVOLT_WARN_THR, BAT_OVERRVOLT_WARN_THR" identifier="SR081" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gfsR4AJXEe-mCMiklR9HrQ" mediniIdentifier="_gfsR4AJXEe-mCMiklR9HrQ" name="INT_COM_STATUS: NORMAL" description="The BMS shall clear the Flag INT_COM_STATUS to NORMAL upon reception of regular between AFE, BJB, CBS and MCU" identifier="SR237" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fK3M8AJXEe-mCMiklR9HrQ" mediniIdentifier="_fK3M8AJXEe-mCMiklR9HrQ" name="- INT_COM_SBC_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: SBC_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to SBC_TIMEOUT upon failure to receive regular communication between SBC and MCU for a period equal to or greater than specified in configuration parameter INT_COM_SBC_FAILURE_TIMEOUT presented in ms" identifier="SR236" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eF8zUAJXEe-mCMiklR9HrQ" mediniIdentifier="_eF8zUAJXEe-mCMiklR9HrQ" name="- INT_COM_BJB_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: BJB_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to BJB_TIMEOUT upon failure to receive regular communication between BJB and MCU for a period equal to or greater than specified in configuration parameter INT_COM_BJB_FAILURE_TIMEOUT presented in ms" identifier="SR235" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cjC2IAJXEe-mCMiklR9HrQ" mediniIdentifier="_cjC2IAJXEe-mCMiklR9HrQ" name="- INT_COM_AFE_FAILURE_TIMEOUT&#xD;&#xA;- COM_STATUS: AFE_TIMEOUT" description="The BMS shall assign the Flag INT_COM_STATUS to AFE_TIMEOUT upon failure to receive regular communication between AFE and MCU for a period equal to or greater than specified in configuration parameter INT_COM_AFE_FAILURE_TIMEOUT presented in ms" identifier="SR234" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mwArIAIwEe-mCMiklR9HrQ" mediniIdentifier="_mwArIAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS:  NORMAL" description="The BMS shall set the Flag INT_COM_STATUS to NORMAL upon no CRC error nor EDC being necessary between AFE to AFE and AFE, BJB, SBC to MCU communication" identifier="SR184" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kQFsEAIwEe-mCMiklR9HrQ" mediniIdentifier="_kQFsEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between SBC to MCU" identifier="SR183" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f2ICMAIwEe-mCMiklR9HrQ" mediniIdentifier="_f2ICMAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to MCU" identifier="SR181" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iIS5IAIwEe-mCMiklR9HrQ" mediniIdentifier="_iIS5IAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between BJB to MCU" identifier="SR182" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_devUEAIwEe-mCMiklR9HrQ" mediniIdentifier="_devUEAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_WARN" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_WARN upon detected CRC error and sucessful correction of the error by the EDC in communication between AFE to AFE" identifier="SR180" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZpA_sAIwEe-mCMiklR9HrQ" mediniIdentifier="_ZpA_sAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_SBC_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_SBC_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between SBC to MCU" identifier="SR179" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_XuvrYAIwEe-mCMiklR9HrQ" mediniIdentifier="_XuvrYAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_BJB_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_BJB_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between BJB to MCU" identifier="SR178" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_WlSI8AIwEe-mCMiklR9HrQ" mediniIdentifier="_WlSI8AIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_MCU_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_MCU_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to MCU" identifier="SR159" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UN4zwAIwEe-mCMiklR9HrQ" mediniIdentifier="_UN4zwAIwEe-mCMiklR9HrQ" name="INT_COM_STATUS: INT_COM_AFE_AFE_FAILURE" description="The BMS shall set the Flag INT_COM_STATUS to INT_COM_AFE_AFE_FAILURE upon detected CRC error and inability of the EDC to correct the error in communication between AFE to AFE" identifier="SR158" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fHXDYP4tEe6mCMiklR9HrQ" mediniIdentifier="_fHXDYP4tEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: NORMAL" description="The BMS shall set the Flag IC_TEMP_STATUS to NORMAL upon a valid measurement of temperature of all IC sensors lower than specified in the configuration parameters:&#xA;- AFE_TEMP_THR&#xA;- BJB_TEMP_THR&#xA;- MCU_TEMP_THR&#xA;- SBC_TEMP_THR&#xA;- SHUNT_TEMP_THR&#xA;- HVSWITCH_TEMP_THR&#xA;For the temperator sensors in/on AFE, BJB, MCU, SBC, Shunt resistor, HV switch respectively" identifier="SR072" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_T3k1oP2HEe6mCMiklR9HrQ" mediniIdentifier="_T3k1oP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_HVSWITCH" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_HVSWITCH upon a valid measurement of HV Switch temperature higher than or equal to specified in configuration parameter HVSWITCH_TEMP_THR" identifier="SR071" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RMRF8P2HEe6mCMiklR9HrQ" mediniIdentifier="_RMRF8P2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SHUNT" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SHUNT upon a valid measurement of Shunt resistor temperature higher than or equal to specified in configuration parameter SHUNT_TEMP_THR" identifier="SR070" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OlM9EP2HEe6mCMiklR9HrQ" mediniIdentifier="_OlM9EP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_SBC" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_SBC upon a valid measurement of SBC die temperature higher than or equal to specified in configuration parameter SBC_TEMP_THR" identifier="SR069" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrqkIP2HEe6mCMiklR9HrQ" mediniIdentifier="_LrqkIP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_MCU" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_MCU upon a valid measurement of MCU die temperature higher than or equal to specified in configuration parameter MCU_TEMP_THR" identifier="SR068" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IcstwP2HEe6mCMiklR9HrQ" mediniIdentifier="_IcstwP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_BJB" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_BJB upon a valid measurement of BJB die temperature higher than or equal to specified in configuration parameter BJB_TEMP_THR" identifier="SR067" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FFYzsP2HEe6mCMiklR9HrQ" mediniIdentifier="_FFYzsP2HEe6mCMiklR9HrQ" name="IC_TEMP_STATUS: OVERTEMPERATURE_AFE" description="The BMS shall set the Flag IC_TEMP_STATUS to OVERTEMPERATURE_AFE upon a valid measurement of AFE die temperature higher than or equal to specified in configuration parameter AFE_TEMP_THR" identifier="SR066" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_idE0MUW5Ee-THPKa46Vagg" mediniIdentifier="_idE0MUW5Ee-THPKa46Vagg" name="BAT_TEMP_STATUS: OVERTEMPERATURE_CHARGE_WARN" description="The BMS shall set the Flag BAT_TEMP_STATUS to OVERTEMPERATURE_CHARGE_WARN upon a valid measurement of temperature of any sensor higher than or equal to specified in configuration parameter BAT_OVERTEMP_CHARGE_WARN_THR while charging" identifier="SR327" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OtfKQL4BEe-vi6cKg5_yWQ" mediniIdentifier="_OtfKQL4BEe-vi6cKg5_yWQ" name="Insulation resistance accuracy performance" identifier="SR341" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__hv_4L4AEe-vi6cKg5_yWQ" mediniIdentifier="__hv_4L4AEe-vi6cKg5_yWQ" name="The insulation resistance measurement shall be conducted through ADC channel xxx" identifier="SR339" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ji4toL4BEe-vi6cKg5_yWQ" mediniIdentifier="_Ji4toL4BEe-vi6cKg5_yWQ" name="The ADC channel shall be configured for 24Bit " identifier="SR340" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_alujkL4BEe-vi6cKg5_yWQ" mediniIdentifier="_alujkL4BEe-vi6cKg5_yWQ" name="The ADC conversion time should be xxx us/ms" identifier="SR342" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_q6DYkL3_Ee-vi6cKg5_yWQ" mediniIdentifier="_q6DYkL3_Ee-vi6cKg5_yWQ" name="The system shall be tuned according to hardware gain value between xxx and yyy" identifier="SR337" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_73CosL4AEe-vi6cKg5_yWQ" mediniIdentifier="_73CosL4AEe-vi6cKg5_yWQ" name="The total measurement time shall not exceed xxx ms" identifier="SR338" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_AJv-kb4CEe-vi6cKg5_yWQ" mediniIdentifier="_AJv-kb4CEe-vi6cKg5_yWQ" name="Insulation resistance timing performance" identifier="SR343" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UNtXAL_BEe-vi6cKg5_yWQ" mediniIdentifier="_UNtXAL_BEe-vi6cKg5_yWQ" identifier="SR344" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yw20wMEDEe-vi6cKg5_yWQ" mediniIdentifier="_Yw20wMEDEe-vi6cKg5_yWQ" identifier="SR345" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hrjSUMEYEe-vi6cKg5_yWQ" mediniIdentifier="_hrjSUMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement timing performance" identifier="SR346" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_P1CR0MEaEe-vi6cKg5_yWQ" mediniIdentifier="_P1CR0MEaEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR348" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__x1egMEaEe-vi6cKg5_yWQ" mediniIdentifier="__x1egMEaEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR350" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__neTgMEYEe-vi6cKg5_yWQ" mediniIdentifier="__neTgMEYEe-vi6cKg5_yWQ" name="Gas and/or pressure measurement accuracy performance" identifier="SR347" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_eo5uwMEaEe-vi6cKg5_yWQ" mediniIdentifier="_eo5uwMEaEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx Pa" identifier="SR349" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yh9JMMEbEe-vi6cKg5_yWQ" mediniIdentifier="_Yh9JMMEbEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx Pa" identifier="SR351" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vVZ2YMEcEe-vi6cKg5_yWQ" mediniIdentifier="_vVZ2YMEcEe-vi6cKg5_yWQ" name="Sensor measurement should have CRC checks" identifier="SR352" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nytgAMEnEe-vi6cKg5_yWQ" mediniIdentifier="_nytgAMEnEe-vi6cKg5_yWQ" name="Sensor should be ASIL-X compliant" identifier="SR356" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xv-1cMGrEe-vi6cKg5_yWQ" mediniIdentifier="_xv-1cMGrEe-vi6cKg5_yWQ" name="Sensor calibration should be taken in to account" identifier="SR374" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="__eSYgMGrEe-vi6cKg5_yWQ" mediniIdentifier="__eSYgMGrEe-vi6cKg5_yWQ" name="Sensor should auto re-calibrate to account for drift accross sensor lifetime" identifier="SR375" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bsP94MagEe-vi6cKg5_yWQ" mediniIdentifier="_bsP94MagEe-vi6cKg5_yWQ" name="Sensor lifetime drift should be within xxx range" identifier="SR413" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wn3NsMElEe-vi6cKg5_yWQ" mediniIdentifier="_wn3NsMElEe-vi6cKg5_yWQ" name="Battery temperature measurement timing performance" identifier="SR353" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_mbSIIMEpEe-vi6cKg5_yWQ" mediniIdentifier="_mbSIIMEpEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx ms" identifier="SR360" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0Z2RkMElEe-vi6cKg5_yWQ" mediniIdentifier="_0Z2RkMElEe-vi6cKg5_yWQ" name="Battery temperature measurement accuracy performance" identifier="SR354" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e8h-8MEmEe-vi6cKg5_yWQ" mediniIdentifier="_e8h-8MEmEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR355" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zuTS0MEoEe-vi6cKg5_yWQ" mediniIdentifier="_zuTS0MEoEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR357" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ON7MQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_ON7MQMEpEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR358" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_a83ioMGuEe-vi6cKg5_yWQ" mediniIdentifier="_a83ioMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR391" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_aZGIoMEpEe-vi6cKg5_yWQ" mediniIdentifier="_aZGIoMEpEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx degree Celcius" identifier="SR359" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViU3cMGsEe-vi6cKg5_yWQ" mediniIdentifier="_ViU3cMGsEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR376" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DeZAEMEsEe-vi6cKg5_yWQ" mediniIdentifier="_DeZAEMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of temperature" identifier="SR362" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Hh9jMMEsEe-vi6cKg5_yWQ" mediniIdentifier="_Hh9jMMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of pressure" identifier="SR363" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_plvKkMEsEe-vi6cKg5_yWQ" mediniIdentifier="_plvKkMEsEe-vi6cKg5_yWQ" name="Algorithm should detect rate of change of voltage" identifier="SR364" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rY0m4MEuEe-vi6cKg5_yWQ" mediniIdentifier="_rY0m4MEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement timing performance" identifier="SR365" kind="SOFTWARE" ISO26262_asil="C(D)" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7XFaYMEuEe-vi6cKg5_yWQ" mediniIdentifier="_7XFaYMEuEe-vi6cKg5_yWQ" name="A single measurement time of all cell voltage shall not exceed xxx ms" identifier="SR367" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_iO0DgMEwEe-vi6cKg5_yWQ" mediniIdentifier="_iO0DgMEwEe-vi6cKg5_yWQ" name="A single measurement of single cell voltage shall not exceed xxx ms" identifier="SR369" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xfWN4MGqEe-vi6cKg5_yWQ" mediniIdentifier="_xfWN4MGqEe-vi6cKg5_yWQ" identifier="SR372" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GRsbcMGrEe-vi6cKg5_yWQ" mediniIdentifier="_GRsbcMGrEe-vi6cKg5_yWQ" name="Total time of single measurement of all cell voltages shall not exceed xxx ms/us" identifier="SR373" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zSOzIMEuEe-vi6cKg5_yWQ" mediniIdentifier="_zSOzIMEuEe-vi6cKg5_yWQ" name="Cell Voltage measurement accuracy performance" identifier="SR366" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_F5XtYMEvEe-vi6cKg5_yWQ" mediniIdentifier="_F5XtYMEvEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR368" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ew7hYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_Ew7hYMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR377" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IdzbwMGtEe-vi6cKg5_yWQ" mediniIdentifier="_IdzbwMGtEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR378" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ta17oMGuEe-vi6cKg5_yWQ" mediniIdentifier="_Ta17oMGuEe-vi6cKg5_yWQ" name="Data validity must be checked for error in data" identifier="SR390" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
        <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Luje4MgQEe-vi6cKg5_yWQ" mediniIdentifier="_Luje4MgQEe-vi6cKg5_yWQ" name="16 bit CRC with polynomial 0x3D65 (MSB first notation)/ 0x9EB2 (Koopman notation) and seed 0 (This for AFE, but for 665A gateway no CRC is there)" identifier="SR414" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
      </subRequirements>
    </subRequirements>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LrXj8MGtEe-vi6cKg5_yWQ" mediniIdentifier="_LrXj8MGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR379" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_SfJk4MGtEe-vi6cKg5_yWQ" mediniIdentifier="_SfJk4MGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR380" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KFzmsMExEe-vi6cKg5_yWQ" mediniIdentifier="_KFzmsMExEe-vi6cKg5_yWQ" identifier="SR370" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qx03UME5Ee-vi6cKg5_yWQ" mediniIdentifier="_qx03UME5Ee-vi6cKg5_yWQ" identifier="SR371" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0ClEQMEpEe-vi6cKg5_yWQ" mediniIdentifier="_0ClEQMEpEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR361" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hB9HAMGtEe-vi6cKg5_yWQ" mediniIdentifier="_hB9HAMGtEe-vi6cKg5_yWQ" name="Current measurement timing performance" identifier="SR381" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pvnasMGtEe-vi6cKg5_yWQ" mediniIdentifier="_pvnasMGtEe-vi6cKg5_yWQ" name="A single measurement time shall not exceed xxx us" identifier="SR383" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ju7qoMGtEe-vi6cKg5_yWQ" mediniIdentifier="_ju7qoMGtEe-vi6cKg5_yWQ" name="Current measurement accuracy performance" identifier="SR382" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_u6iAYMGtEe-vi6cKg5_yWQ" mediniIdentifier="_u6iAYMGtEe-vi6cKg5_yWQ" name="An average of yyy readings of all cells shall be available every xxx ms" identifier="SR384" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_zn8KsMGtEe-vi6cKg5_yWQ" mediniIdentifier="_zn8KsMGtEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR385" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5-00QMGtEe-vi6cKg5_yWQ" mediniIdentifier="_5-00QMGtEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR386" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-GemIMGtEe-vi6cKg5_yWQ" mediniIdentifier="_-GemIMGtEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx mA" identifier="SR387" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GG3kIMGuEe-vi6cKg5_yWQ" mediniIdentifier="_GG3kIMGuEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR388" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JuX2UMGuEe-vi6cKg5_yWQ" mediniIdentifier="_JuX2UMGuEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR389" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n43fAMGuEe-vi6cKg5_yWQ" mediniIdentifier="_n43fAMGuEe-vi6cKg5_yWQ" identifier="SR392" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_81e7gMGxEe-vi6cKg5_yWQ" mediniIdentifier="_81e7gMGxEe-vi6cKg5_yWQ" name="The configuration parameter table should be selected by taking in account EOL SOH of the battery" identifier="SR393" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LIV9IMGyEe-vi6cKg5_yWQ" mediniIdentifier="_LIV9IMGyEe-vi6cKg5_yWQ" name="Should be updated and transmitted every xxx ms" identifier="SR394" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KO_K4MHAEe-vi6cKg5_yWQ" mediniIdentifier="_KO_K4MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement timing performance" identifier="SR398" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Km4GcMHAEe-vi6cKg5_yWQ" mediniIdentifier="_Km4GcMHAEe-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR399" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LGid8MHAEe-vi6cKg5_yWQ" mediniIdentifier="_LGid8MHAEe-vi6cKg5_yWQ" name="Battery Voltage measurement accuracy performance" identifier="SR400" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05180MHAEe-vi6cKg5_yWQ" mediniIdentifier="_05180MHAEe-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR402" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7cHXAMHAEe-vi6cKg5_yWQ" mediniIdentifier="_7cHXAMHAEe-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR403" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_A8kH0MHBEe-vi6cKg5_yWQ" mediniIdentifier="_A8kH0MHBEe-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR404" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4OB08MHBEe-vi6cKg5_yWQ" mediniIdentifier="_4OB08MHBEe-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR405" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BDQwQMHCEe-vi6cKg5_yWQ" mediniIdentifier="_BDQwQMHCEe-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel or Sensor" identifier="SR406" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GnRLYMHCEe-vi6cKg5_yWQ" mediniIdentifier="_GnRLYMHCEe-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR407" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5C48MHAEe-vi6cKg5_yWQ" mediniIdentifier="_L5C48MHAEe-vi6cKg5_yWQ" name="Frequency of temperature condition being checked should be atleast 2 times the data acquisition frequency" identifier="SR401" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_O13gUMHJEe-vi6cKg5_yWQ" mediniIdentifier="_O13gUMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations within +-xxx value for yyy ms time or zzz samples (To filter in small band)" identifier="SR408" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PKyncMHJEe-vi6cKg5_yWQ" mediniIdentifier="_PKyncMHJEe-vi6cKg5_yWQ" name="Filter out measurement fluctuations above +-xxx value for yyy ms time or zzz samples (To filter out very high/low spikes)" identifier="SR409" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gWZ6sMHQEe-vi6cKg5_yWQ" mediniIdentifier="_gWZ6sMHQEe-vi6cKg5_yWQ" name="The overtemperature detection interval should settable in steps of xxx ms" identifier="SR410" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_sac7YMHQEe-vi6cKg5_yWQ" mediniIdentifier="_sac7YMHQEe-vi6cKg5_yWQ" name="The time interval measurement error should be within +-xxx ppm" identifier="SR411" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9uwWwMacEe-vi6cKg5_yWQ" mediniIdentifier="_9uwWwMacEe-vi6cKg5_yWQ" identifier="SR412" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yUx7wMgmEe-vi6cKg5_yWQ" mediniIdentifier="_yUx7wMgmEe-vi6cKg5_yWQ" name="Notification should be updated within xxx ms after fault/warning has occured" identifier="SR415" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_d4FGsMgpEe-vi6cKg5_yWQ" mediniIdentifier="_d4FGsMgpEe-vi6cKg5_yWQ" name="Disconnection should occur within xxx us after warning/fault has occured" identifier="SR416" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qdGGcMgpEe-vi6cKg5_yWQ" mediniIdentifier="_qdGGcMgpEe-vi6cKg5_yWQ" name="HV Switch open time should be witihn xxx ms" description="HV Switch open time should be within xxx ms at all operating conditions" identifier="SR417" kind="HARDWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_63SA8MgpEe-vi6cKg5_yWQ" mediniIdentifier="_63SA8MgpEe-vi6cKg5_yWQ" name="Feedback mechanism should confirm the HV Switch is actually open within yyy ms" identifier="SR418" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3_amgMgqEe-vi6cKg5_yWQ" mediniIdentifier="_3_amgMgqEe-vi6cKg5_yWQ" name="Monitor the uC power supply and generate a warning or fault signal if voltage drops below a critical threshold" identifier="SR419" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9gQ_8MgqEe-vi6cKg5_yWQ" mediniIdentifier="_9gQ_8MgqEe-vi6cKg5_yWQ" name="Store critical battery state information (e.g., state of charge, state of health) periodically in non-volatile memory to prevent data loss during power-down." identifier="SR420" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GUnxgMgrEe-vi6cKg5_yWQ" mediniIdentifier="_GUnxgMgrEe-vi6cKg5_yWQ" name="Provide feedback to the vehicle's central controller or user interface about the power-down status and any initiated safety measures" identifier="SR421" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GV808MgwEe-vi6cKg5_yWQ" mediniIdentifier="_GV808MgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at startup" identifier="SR422" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MMg_sMgwEe-vi6cKg5_yWQ" mediniIdentifier="_MMg_sMgwEe-vi6cKg5_yWQ" name="Perform MBIST and LBIST at runtime" identifier="SR423" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_UgGiUMg3Ee-vi6cKg5_yWQ" mediniIdentifier="_UgGiUMg3Ee-vi6cKg5_yWQ" name="Perform" identifier="SR424" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7iMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7iMg4Ee-vi6cKg5_yWQ" name="Voltage measurement accuracy performance" identifier="SR425" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7icg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7icg4Ee-vi6cKg5_yWQ" name="An average of yyy readings shall be available every xxx ms" identifier="SR426" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7isg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7isg4Ee-vi6cKg5_yWQ" name="Measurement accuracy shall be xxx" identifier="SR427" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7i8g4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7i8g4Ee-vi6cKg5_yWQ" name="ADC channel/Sensor should be tuned for hardware gain and offset" identifier="SR428" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jMg4Ee-vi6cKg5_yWQ" name="Measurement resolution shall be xxx uV" identifier="SR429" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jcg4Ee-vi6cKg5_yWQ" name="Measurement should be conducted via xxx ADC channel" identifier="SR430" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
      <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ou7jsg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-ou7jsg4Ee-vi6cKg5_yWQ" name="The sensor should have CRC/Checksum for robust communication" identifier="SR431" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    </subRequirements>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgMg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgMg4Ee-vi6cKg5_yWQ" name="Voltage measurement timing performance" identifier="SR432" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-pMOgcg4Ee-vi6cKg5_yWQ" mediniIdentifier="_-pMOgcg4Ee-vi6cKg5_yWQ" name="Total time of single measurement of battery voltage shall not exceed xxx ms/us" identifier="SR433" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_w9_0YMg5Ee-vi6cKg5_yWQ" mediniIdentifier="_w9_0YMg5Ee-vi6cKg5_yWQ" name="Disconnection should occur when EXT_COMM_ERROR flag is set as FAULT" identifier="SR434" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Yx9RsMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_Yx9RsMg6Ee-vi6cKg5_yWQ" name="Disconnection should occur within xxx us of fault detection" identifier="SR435" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lpPGIMg6Ee-vi6cKg5_yWQ" mediniIdentifier="_lpPGIMg6Ee-vi6cKg5_yWQ" name="Passenger should be notified within xxx ms of fault detection" identifier="SR436" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wdaEQMhDEe-vi6cKg5_yWQ" mediniIdentifier="_wdaEQMhDEe-vi6cKg5_yWQ" name="Monitor communication every xxx ms" identifier="SR437" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-0-mwMhDEe-vi6cKg5_yWQ" mediniIdentifier="_-0-mwMhDEe-vi6cKg5_yWQ" name="Set the flag to WARNING if single error occurs, and reset the flag to NO_FAULT after xxx s of no error occurances" identifier="SR438" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IeT4gMhEEe-vi6cKg5_yWQ" mediniIdentifier="_IeT4gMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as WARNING" identifier="SR439" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_s-vvkMhEEe-vi6cKg5_yWQ" mediniIdentifier="_s-vvkMhEEe-vi6cKg5_yWQ" name="Set EXT_COMM_ERROR as FAULT" identifier="SR440" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2pjA8MhEEe-vi6cKg5_yWQ" mediniIdentifier="_2pjA8MhEEe-vi6cKg5_yWQ" name="Set the flag to FAULT if xxx number of errors occurs within yyy ms, and reset the flag to NO_FAULT after zzz s of no error occurances" identifier="SR441" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IA1eoMjOEe-vi6cKg5_yWQ" mediniIdentifier="_IA1eoMjOEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to Normal when insulation measurement value is above a safe value continuously for xxx s amount of time" identifier="SR442" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_teGU4MjPEe-vi6cKg5_yWQ" mediniIdentifier="_teGU4MjPEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAULT when insulation measurement value is below a value for single time and HV_FAULT_COUNT is below the failure value" identifier="SR443" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BTQ2kMjSEe-vi6cKg5_yWQ" mediniIdentifier="_BTQ2kMjSEe-vi6cKg5_yWQ" name="Set HV_STATUS flag to FAILURE when insulation measurement value is out of SOA for xxx counts of readings" identifier="SR444" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4vgyUPy5Ee6mCMiklR9HrQ" mediniIdentifier="_4vgyUPy5Ee6mCMiklR9HrQ" name="Open switches at BAT_TEMP_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_TEMP_STATUS set to any of the following:&#xD;&#xA;- OVERTEMPERATURE_CHARGE&#xD;&#xA;- OVERTEMPERATURE_DISCHARGE&#xD;&#xA;- UNDERTEMPERATURE_CHARGE&#xD;&#xA;- UNDERTEMPERATURE_DISCHARGE" identifier="SR255" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZxHbsP1iEe6mCMiklR9HrQ" mediniIdentifier="_ZxHbsP1iEe6mCMiklR9HrQ" name="Close switches at BAT_TEMP_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery and/or charger upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR256" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EJJikOzsEe6HrYIeAb1r4Q" mediniIdentifier="_EJJikOzsEe6HrYIeAb1r4Q" name="DCL MAX_BAT_RECOMENDED_TEMP" description="The BMS shall include a Dynamic Current Limit algorithm to estimate the maximum continues recommended load so that the temperature will not increase higher than value stored in configuration parameter MAX_BAT_RECOMENDED_TEMP" identifier="SR030" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BK0xwPy6Ee6mCMiklR9HrQ" mediniIdentifier="_BK0xwPy6Ee6mCMiklR9HrQ" name="Open switches at CELL_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag CELL_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR258" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_gzZLoP1iEe6mCMiklR9HrQ" mediniIdentifier="_gzZLoP1iEe6mCMiklR9HrQ" name="Close switches at CELL_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag CELL_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR259" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qEoR0AIVEe-mCMiklR9HrQ" mediniIdentifier="_qEoR0AIVEe-mCMiklR9HrQ" name="Open switches at BAT_VOLT_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_VOLT_STATUS set to any of the following:&#xD;&#xA;- OVERVOLTAGE&#xD;&#xA;- UNDERVOLTAGE" identifier="SR261" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uAUrUAIVEe-mCMiklR9HrQ" mediniIdentifier="_uAUrUAIVEe-mCMiklR9HrQ" name="Close switches at BAT_VOLT_STATUS: NORMAL" description="The BMS shall assign signal(s) as to open the HV switches of the battery and charger upon Flag BAT_VOLT_STATUS set NORMAL if no other protections are activated that require open HV switches" identifier="SR262" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EmR6AP2AEe6mCMiklR9HrQ" mediniIdentifier="_EmR6AP2AEe6mCMiklR9HrQ" name="Open switches at CELL_BALANCE_STATUS: FAILURE" description="The BMS shall assign signal(s) as to open the HV switches of the battery upon Flag BAT_BALANCE_STATUS set to FAILURE" identifier="SR264" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IUG2oP2AEe6mCMiklR9HrQ" mediniIdentifier="_IUG2oP2AEe6mCMiklR9HrQ" name="Close switches at CELL_BALANCE_STATUS: NORMAL" description="The BMS shall assign signal(s) as to close the HV switches of the battery upon Flag BAT_TEMP_STATUS set to NORMAL if no other protections are activated that require open HV switches" identifier="SR265" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_S7-3IMv7Ee-vi6cKg5_yWQ" mediniIdentifier="_S7-3IMv7Ee-vi6cKg5_yWQ" identifier="SR447" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Z719gMwBEe-vi6cKg5_yWQ" mediniIdentifier="_Z719gMwBEe-vi6cKg5_yWQ" identifier="SR448" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-VAH4MwBEe-vi6cKg5_yWQ" mediniIdentifier="_-VAH4MwBEe-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR449" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_PJmtgMwCEe-vi6cKg5_yWQ" mediniIdentifier="_PJmtgMwCEe-vi6cKg5_yWQ" name="The frequency of checking the condition should be atleast 2 times the " identifier="SR450" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9-rI8My5Ee-vi6cKg5_yWQ" mediniIdentifier="_9-rI8My5Ee-vi6cKg5_yWQ" name="The HV Switch should open xxx ms after HV_STATUS is set as FAILURE" identifier="SR451" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_bR8woM55Ee-Sld_1EWpoOA" mediniIdentifier="_bR8woM55Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR452" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7gUqsM57Ee-Sld_1EWpoOA" mediniIdentifier="_7gUqsM57Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR453" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GwjBwM58Ee-Sld_1EWpoOA" mediniIdentifier="_GwjBwM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR454" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G-0uUM58Ee-Sld_1EWpoOA" mediniIdentifier="_G-0uUM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR455" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_RSq8sM58Ee-Sld_1EWpoOA" mediniIdentifier="_RSq8sM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR456" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Re_hcM58Ee-Sld_1EWpoOA" mediniIdentifier="_Re_hcM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR457" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ZQ6loM58Ee-Sld_1EWpoOA" mediniIdentifier="_ZQ6loM58Ee-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR458" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cgDbIM58Ee-Sld_1EWpoOA" mediniIdentifier="_cgDbIM58Ee-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR459" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6gqIAM58Ee-Sld_1EWpoOA" mediniIdentifier="_6gqIAM58Ee-Sld_1EWpoOA" name="Implement timeout/comm failures on MCU to BJB/AFE communication via 665A gateway, if timeout/comm failure occurs read error bit from 665A IC" identifier="SR460" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TQAWoM59Ee-Sld_1EWpoOA" mediniIdentifier="_TQAWoM59Ee-Sld_1EWpoOA" name="Check for " identifier="SR461" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7tW3UM8OEe-Sld_1EWpoOA" mediniIdentifier="_7tW3UM8OEe-Sld_1EWpoOA" name="Start a countdown timer for periodic external communication. Reset the timer when data/acknowledgment is received before timer elapses. If timer elapses increment EXT_COMM_ERROR_COUNT counter and retry until EXT_COMM_ERROR_COUNT reaches value EXT_COMM_ERROR_MAX_COUNT. Set the EXT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR462" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_f8Fd4M8QEe-Sld_1EWpoOA" mediniIdentifier="_f8Fd4M8QEe-Sld_1EWpoOA" name="Start a countdown timer before read/write start to/from AFE/BJB/SBC. If communication is successful before timer elapses reset the counter. If timer elapses increment INT_COMM_ERROR_COUNT counter and retry until INT_COMM_ERROR_COUNT reaches value INT_COMM_ERROR_MAX_COUNT. Set the INT_COMM_ERROR_FLAG (or BJB/AFE/SBC flag)" identifier="SR463" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_i05BkM8REe-Sld_1EWpoOA" mediniIdentifier="_i05BkM8REe-Sld_1EWpoOA" name="Switch should open within xxx ms of fault detection" identifier="SR464" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_kWsykM8REe-Sld_1EWpoOA" mediniIdentifier="_kWsykM8REe-Sld_1EWpoOA" name="The frequency of checking the fault condition should be atleast twice the data fetching frequency" identifier="SR465" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_tO_o8M8REe-Sld_1EWpoOA" mediniIdentifier="_tO_o8M8REe-Sld_1EWpoOA" name="The passenger should be notified within xxx s of comm error detection" identifier="SR466" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ut2dgM8aEe-Sld_1EWpoOA" mediniIdentifier="_ut2dgM8aEe-Sld_1EWpoOA" name="Polling frequency of data received should be atleast twice the frequency of data being sent by external ECUs" identifier="SR467" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-W09gM8aEe-Sld_1EWpoOA" mediniIdentifier="_-W09gM8aEe-Sld_1EWpoOA" name="BMS shall respond to action/data requests within xxx ms of receiving the data from external ECU" identifier="SR468" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GXr1kM8bEe-Sld_1EWpoOA" mediniIdentifier="_GXr1kM8bEe-Sld_1EWpoOA" name="The BMS shall not receive any other data except predefined data from external ECU" identifier="SR469" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_TLLWMM8bEe-Sld_1EWpoOA" mediniIdentifier="_TLLWMM8bEe-Sld_1EWpoOA" name="The BMS shall temporarily stop data reception if data reception frequency is higher than expected" identifier="SR470" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wG-vcM8hEe-Sld_1EWpoOA" mediniIdentifier="_wG-vcM8hEe-Sld_1EWpoOA" name="The balancing should stop within xxx ms of CELL_BALANCE_STATUS being set to STOP_BALANCING" identifier="SR471" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_IV804M8iEe-Sld_1EWpoOA" mediniIdentifier="_IV804M8iEe-Sld_1EWpoOA" name="Balancing has been halted should be verified by polling the hardware within xxx ms of halting the balancing" identifier="SR472" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pkLUUM8iEe-Sld_1EWpoOA" mediniIdentifier="_pkLUUM8iEe-Sld_1EWpoOA" identifier="SR473" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ae2CAM8kEe-Sld_1EWpoOA" mediniIdentifier="_ae2CAM8kEe-Sld_1EWpoOA" name="If balancing conditions are met then set the CELL_BALANCE_STATUS  to Unbalanced" identifier="SR474" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_L5Dn4M8lEe-Sld_1EWpoOA" mediniIdentifier="_L5Dn4M8lEe-Sld_1EWpoOA" name="Check the balancing conditions every xxx ms" identifier="SR476" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GEwG8M8lEe-Sld_1EWpoOA" mediniIdentifier="_GEwG8M8lEe-Sld_1EWpoOA" identifier="SR475" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_prof0M8lEe-Sld_1EWpoOA" mediniIdentifier="_prof0M8lEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR477" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0T9JYM8lEe-Sld_1EWpoOA" mediniIdentifier="_0T9JYM8lEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as FAILURE within xxx ms of meeting fault conditions" identifier="SR478" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ApnegM8mEe-Sld_1EWpoOA" mediniIdentifier="_ApnegM8mEe-Sld_1EWpoOA" name="Check all fault conditions every xxx ms" identifier="SR479" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Eb9uwM8mEe-Sld_1EWpoOA" mediniIdentifier="_Eb9uwM8mEe-Sld_1EWpoOA" name="HV_SWITCH_STATUS should be assigned as NORMAL within xxx ms of meeting all conditions to close" identifier="SR480" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_MAhsYM8mEe-Sld_1EWpoOA" mediniIdentifier="_MAhsYM8mEe-Sld_1EWpoOA" identifier="SR481" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wV3HgNPYEe-VEfhGVjq3lw" mediniIdentifier="_wV3HgNPYEe-VEfhGVjq3lw" name="Detect Over-temperature during charge fault and set/reset OTC_FAULT_FLAG" identifier="SR482" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2Y62INPYEe-VEfhGVjq3lw" mediniIdentifier="_2Y62INPYEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR483" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pQ0iANPZEe-VEfhGVjq3lw" mediniIdentifier="_pQ0iANPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR484" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_peApcNPZEe-VEfhGVjq3lw" mediniIdentifier="_peApcNPZEe-VEfhGVjq3lw" name="Set OTC_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR485" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_yxGTgNPbEe-VEfhGVjq3lw" mediniIdentifier="_yxGTgNPbEe-VEfhGVjq3lw" name="Detect Over-temperature during charge warning and set/reset OTC_WARN_FLAG" identifier="SR486" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gxm0cNPcEe-VEfhGVjq3lw" mediniIdentifier="_Gxm0cNPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR487" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_G_Z_4NPcEe-VEfhGVjq3lw" mediniIdentifier="_G_Z_4NPcEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR488" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HcYPwNPcEe-VEfhGVjq3lw" mediniIdentifier="_HcYPwNPcEe-VEfhGVjq3lw" name="Frequency of warning condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR489" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-P4UNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-P4UNPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR490" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-Uw0tPdEe-VEfhGVjq3lw" mediniIdentifier="_j-Uw0tPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge fault and set/reset OTD_FAULT_FLAG" identifier="SR491" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-aQYdPdEe-VEfhGVjq3lw" mediniIdentifier="_j-aQYdPdEe-VEfhGVjq3lw" name="Set OTD_FAULT_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR492" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_j-iMMNPdEe-VEfhGVjq3lw" mediniIdentifier="_j-iMMNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition of temperature and current" identifier="SR493" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wE_AqdPdEe-VEfhGVjq3lw" mediniIdentifier="_wE_AqdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR494" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFGVYtPdEe-VEfhGVjq3lw" mediniIdentifier="_wFGVYtPdEe-VEfhGVjq3lw" name="Detect Over-temperature during discharge warning and set/reset OTD_WARN_FLAG" identifier="SR495" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFJ_wdPdEe-VEfhGVjq3lw" mediniIdentifier="_wFJ_wdPdEe-VEfhGVjq3lw" name="Set OTC_WARN_FLAG to 0 after temperature falls and stays below xxx degree Celcius for yyy s" identifier="SR496" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wFO4QNPdEe-VEfhGVjq3lw" mediniIdentifier="_wFO4QNPdEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR497" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xa9fqdPeEe-VEfhGVjq3lw" mediniIdentifier="_xa9fqdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR498" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbBxEtPeEe-VEfhGVjq3lw" mediniIdentifier="_xbBxEtPeEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR499" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpkdPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpkdPeEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above  xxx degree Celcius for yyy s" identifier="SR500" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xbGpktPeEe-VEfhGVjq3lw" mediniIdentifier="_xbGpktPeEe-VEfhGVjq3lw" name="Frequency of fault condition being checked should be twice the frequency of data acquisition" identifier="SR501" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSTmaNPfEe-VEfhGVjq3lw" mediniIdentifier="_HSTmaNPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR502" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSZtAdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSZtAdPfEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR503" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_HSaUEdPfEe-VEfhGVjq3lw" mediniIdentifier="_HSaUEdPfEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above  xxx degree Celcius for yyy s" identifier="SR504" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ug8atPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ug8atPkEe-VEfhGVjq3lw" name="Detect Under-temperature during discharge fault and set/reset UTD_FAULT_FLAG" identifier="SR505" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04NPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04NPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR506" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1Ul04dPkEe-VEfhGVjq3lw" mediniIdentifier="_1Ul04dPkEe-VEfhGVjq3lw" name="Detect Under-temperature during charge fault and set/reset UTC_FAULT_FLAG" identifier="SR507" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UqtYNPkEe-VEfhGVjq3lw" mediniIdentifier="_1UqtYNPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above  xxx degree Celcius for yyy s" identifier="SR508" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1UwM8tPkEe-VEfhGVjq3lw" mediniIdentifier="_1UwM8tPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 0 after temperature rises and stays above  xxx degree Celcius for yyy s" identifier="SR509" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_1U0eYdPkEe-VEfhGVjq3lw" mediniIdentifier="_1U0eYdPkEe-VEfhGVjq3lw" name="Set UTC_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR510" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BJgMgOzqEe6HrYIeAb1r4Q" mediniIdentifier="_BJgMgOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE_WARN upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_WARN_THR" identifier="SR144" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_C_cacOzqEe6HrYIeAb1r4Q" mediniIdentifier="_C_cacOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: OVERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to OVERVOLTAGE upon a valid measurement of any cell voltage higher than or equal to configuration parameter CELL_OVERVOLT_THR" identifier="SR145" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJ804OzqEe6HrYIeAb1r4Q" mediniIdentifier="_JJ804OzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_THR" identifier="SR147" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_FECvcOzqEe6HrYIeAb1r4Q" mediniIdentifier="_FECvcOzqEe6HrYIeAb1r4Q" name="CELL_VOLT_STATUS: UNDERVOLTAGE_WARN" description="The BMS shall set the Flag CELL_VOLT_STATUS to UNDERVOLTAGE_WARN upon a valid measurement of any cell voltage lower than or equal configuration parameter CELL_UNDERVOLT_WARN_THR" identifier="SR146" kind="TECHNICAL" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo1tPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo1tPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR511" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pXo2NPoEe-VEfhGVjq3lw" mediniIdentifier="_7pXo2NPoEe-VEfhGVjq3lw" name="Detect Cell over-voltage fault and set/reset COV_FAULT_FLAG" identifier="SR512" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7pdIYNPoEe-VEfhGVjq3lw" mediniIdentifier="_7pdIYNPoEe-VEfhGVjq3lw" name="Set COV_FAULT_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR513" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOtGB9PpEe-VEfhGVjq3lw" mediniIdentifier="_nOtGB9PpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 0 after all cell voltage falls and stays below xxx mV for yyy s" identifier="SR514" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzMoNPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzMoNPpEe-VEfhGVjq3lw" name="Set COV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR515" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_nOzModPpEe-VEfhGVjq3lw" mediniIdentifier="_nOzModPpEe-VEfhGVjq3lw" name="Detect Cell over-voltage warning and set/reset COV_WARNING_FLAG" identifier="SR516" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaSCF9PqEe-VEfhGVjq3lw" mediniIdentifier="_BaSCF9PqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR517" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BaWTgNPqEe-VEfhGVjq3lw" mediniIdentifier="_BaWTgNPqEe-VEfhGVjq3lw" name="Set CUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR518" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BabMANPqEe-VEfhGVjq3lw" mediniIdentifier="_BabMANPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage fault and set/reset CUV_FAULT_FLAG" identifier="SR519" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J7ywJtPqEe-VEfhGVjq3lw" mediniIdentifier="_J7ywJtPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 1 after fault condition is true for xxx ms" identifier="SR520" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J73BkNPqEe-VEfhGVjq3lw" mediniIdentifier="_J73BkNPqEe-VEfhGVjq3lw" name="Set CUV_WARN_FLAG to 0 after all cell voltage rises and stays above xxx mV for yyy s" identifier="SR521" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J776ENPqEe-VEfhGVjq3lw" mediniIdentifier="_J776ENPqEe-VEfhGVjq3lw" name="Detect Cell under-voltage warning and set/reset CUV_WARNING_FLAG" identifier="SR522" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVKULtPqEe-VEfhGVjq3lw" mediniIdentifier="_cVKULtPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR523" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVOlkNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVOlkNPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR524" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeENPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeENPqEe-VEfhGVjq3lw" name="Detect PACK under-voltage fault and set/reset PUV_FAULT_FLAG" identifier="SR525" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVTeEdPqEe-VEfhGVjq3lw" mediniIdentifier="_cVTeEdPqEe-VEfhGVjq3lw" name="Set POV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR526" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVZksNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVZksNPqEe-VEfhGVjq3lw" name="Detect PACK over-voltage fault and set/reset POV_FAULT_FLAG" identifier="SR527" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cVfrUNPqEe-VEfhGVjq3lw" mediniIdentifier="_cVfrUNPqEe-VEfhGVjq3lw" name="Set PUV_FAULT_FLAG to 1 after fault condition is true for xxx ms" identifier="SR528" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gfz8CtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gfz8CtPrEe-VEfhGVjq3lw" name="Detect PACK over-voltage warning and set/reset POV_WARN_FLAG" identifier="SR529" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf5bkNPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf5bkNPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 0 after pack voltage rises and stays above xxx mV for yyy s" identifier="SR530" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tANPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tANPrEe-VEfhGVjq3lw" name="Detect PACK under-voltage warning and set/reset PUV_WARN_FLAG" identifier="SR531" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Gf9tAtPrEe-VEfhGVjq3lw" mediniIdentifier="_Gf9tAtPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 1 after warning condition is true for xxx ms" identifier="SR532" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgDMkdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgDMkdPrEe-VEfhGVjq3lw" name="Set POV_WARN_FLAG to 0 after pack voltage falls and stays below xxx mV for yyy s" identifier="SR533" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_GgIFEdPrEe-VEfhGVjq3lw" mediniIdentifier="_GgIFEdPrEe-VEfhGVjq3lw" name="Set PUV_WARN_FLAG to 1 after warn condition is true for xxx ms" identifier="SR534" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_k8vvQN_CEe-9kowIHadz4w" mediniIdentifier="_k8vvQN_CEe-9kowIHadz4w" name="Check for voltage SOA breach warning" identifier="SR535" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YE2_gOqGEe-MbJI6cvl6Kg" mediniIdentifier="_YE2_gOqGEe-MbJI6cvl6Kg" name="Algorithm to calculate dynamic current limit" identifier="SR536" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint="">
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_wVMxIMG5Ee-vi6cKg5_yWQ" mediniIdentifier="_wVMxIMG5Ee-vi6cKg5_yWQ" name="Should take into account max battery temperature" identifier="SR395" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Efm08MG6Ee-vi6cKg5_yWQ" mediniIdentifier="_Efm08MG6Ee-vi6cKg5_yWQ" name="Should take into account remaining charge in the battery" identifier="SR396" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
    <subRequirements xsi:type="safegoals:SafetyRequirement" xmi:id="_KjC-EMG6Ee-vi6cKg5_yWQ" mediniIdentifier="_KjC-EMG6Ee-vi6cKg5_yWQ" name="Should take into account health of the battery pack" identifier="SR397" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  </requirements>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-OCwUAozEfCW9-XHdjCaHA" mediniIdentifier="_-OCwUAozEfCW9-XHdjCaHA" name="Battery Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR655" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_LZUe0Ao0EfCW9-XHdjCaHA" mediniIdentifier="_LZUe0Ao0EfCW9-XHdjCaHA" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR656" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jvNEkAo0EfCW9-XHdjCaHA" mediniIdentifier="_jvNEkAo0EfCW9-XHdjCaHA" name="An average of yyy readings shall be available every xxx ms" identifier="SR657" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_4jcvkAo0EfCW9-XHdjCaHA" mediniIdentifier="_4jcvkAo0EfCW9-XHdjCaHA" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR658" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9na_wAo0EfCW9-XHdjCaHA" mediniIdentifier="_9na_wAo0EfCW9-XHdjCaHA" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR659" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_pzqr8Ao1EfCW9-XHdjCaHA" mediniIdentifier="_pzqr8Ao1EfCW9-XHdjCaHA" name="The software shall apply filtering/averaging algorithms " identifier="SR660" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_0mgjcAo1EfCW9-XHdjCaHA" mediniIdentifier="_0mgjcAo1EfCW9-XHdjCaHA" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR661" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_7Qd6AAo1EfCW9-XHdjCaHA" mediniIdentifier="_7Qd6AAo1EfCW9-XHdjCaHA" name="Temperature compensation shall be applied" identifier="SR662" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_-ffmQArvEfCFNLdTDoawfw" mediniIdentifier="_-ffmQArvEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR663" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_EYCuAArwEfCFNLdTDoawfw" mediniIdentifier="_EYCuAArwEfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR664" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_BiKQkArxEfCFNLdTDoawfw" mediniIdentifier="_BiKQkArxEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR665" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_3M_0UAuEEfCFNLdTDoawfw" mediniIdentifier="_3M_0UAuEEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR666" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XASMAuEEfCFNLdTDoawfw" mediniIdentifier="_6XASMAuEEfCFNLdTDoawfw" name="Battery Current Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR667" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_6XHm8QuEEfCFNLdTDoawfw" mediniIdentifier="_6XHm8QuEEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR668" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_J9iiMAuFEfCFNLdTDoawfw" mediniIdentifier="_J9iiMAuFEfCFNLdTDoawfw" name="Software shall configure the current sensing IC to provide average of yyy samples every xxx ms" identifier="SR669" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05ch4QvHEfCFNLdTDoawfw" mediniIdentifier="_05ch4QvHEfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR581" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05gzUQvHEfCFNLdTDoawfw" mediniIdentifier="_05gzUQvHEfCFNLdTDoawfw" name="Temperature Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR582" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_05lr0AvHEfCFNLdTDoawfw" mediniIdentifier="_05lr0AvHEfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR584" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdHJYAvIEfCFNLdTDoawfw" mediniIdentifier="_OdHJYAvIEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR585" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdLa0AvIEfCFNLdTDoawfw" mediniIdentifier="_OdLa0AvIEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR586" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdPsQAvIEfCFNLdTDoawfw" mediniIdentifier="_OdPsQAvIEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR587" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdT9sQvIEfCFNLdTDoawfw" mediniIdentifier="_OdT9sQvIEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR588" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_OdYPIgvIEfCFNLdTDoawfw" mediniIdentifier="_OdYPIgvIEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR589" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xlXMcg6wEfCFNLdTDoawfw" mediniIdentifier="_xlXMcg6wEfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx dC)." identifier="SR590" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_xld6IA6wEfCFNLdTDoawfw" mediniIdentifier="_xld6IA6wEfCFNLdTDoawfw" name="Raise a diagnostic event if measured temperature deviates beyond allowable bounds." identifier="SR591" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_JJhaUQ6xEfCFNLdTDoawfw" mediniIdentifier="_JJhaUQ6xEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx dC requirement" identifier="SR592" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIdk5Q6zEfCFNLdTDoawfw" mediniIdentifier="_DIdk5Q6zEfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR593" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIidYA6zEfCFNLdTDoawfw" mediniIdentifier="_DIidYA6zEfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR595" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DImu0A6zEfCFNLdTDoawfw" mediniIdentifier="_DImu0A6zEfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR596" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIrAQA6zEfCFNLdTDoawfw" mediniIdentifier="_DIrAQA6zEfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR604" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_DIv4wA6zEfCFNLdTDoawfw" mediniIdentifier="_DIv4wA6zEfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR605" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-114g6zEfCFNLdTDoawfw" mediniIdentifier="_e-114g6zEfCFNLdTDoawfw" name="Raise a diagnostic event if measured current deviates beyond allowable bounds." identifier="SR606" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_e-6uYA6zEfCFNLdTDoawfw" mediniIdentifier="_e-6uYA6zEfCFNLdTDoawfw" name="Detect and handle current values outside the expected measurement range (+- xxx mA)." identifier="SR607" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_jlEaIA6zEfCFNLdTDoawfw" mediniIdentifier="_jlEaIA6zEfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mA requirement" identifier="SR608" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2iFiQ60EfCFNLdTDoawfw" mediniIdentifier="_I2iFiQ60EfCFNLdTDoawfw" name="An average of yyy readings shall be available every xxx ms" identifier="SR609" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2m-AA60EfCFNLdTDoawfw" mediniIdentifier="_I2m-AA60EfCFNLdTDoawfw" name="Cell Voltage Measurement of a single sample shall be initiated at minimum rate of xxx sample/msec" identifier="SR610" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_I2rPcA60EfCFNLdTDoawfw" mediniIdentifier="_I2rPcA60EfCFNLdTDoawfw" name="The software shall detect and report if the sampling interval exceeds yyy ms." identifier="SR611" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vhy3MA60EfCFNLdTDoawfw" mediniIdentifier="_Vhy3MA60EfCFNLdTDoawfw" name="Temperature compensation shall be applied" identifier="SR612" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh3IoA60EfCFNLdTDoawfw" mediniIdentifier="_Vh3IoA60EfCFNLdTDoawfw" name="The ADC shall implement hardware averaging to minimize signal noise" identifier="SR613" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh7aEA60EfCFNLdTDoawfw" mediniIdentifier="_Vh7aEA60EfCFNLdTDoawfw" name="Ensure plausibility by comparing readings across redundant sensors or derived values." identifier="SR614" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Vh_EcQ60EfCFNLdTDoawfw" mediniIdentifier="_Vh_EcQ60EfCFNLdTDoawfw" name="The software shall apply filtering/averaging algorithms " identifier="SR615" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ViDV4w60EfCFNLdTDoawfw" mediniIdentifier="_ViDV4w60EfCFNLdTDoawfw" name="ADC shall be calibrated to compensate for Gain and Offset" identifier="SR616" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n3xI8A60EfCFNLdTDoawfw" mediniIdentifier="_n3xI8A60EfCFNLdTDoawfw" name="Detect and handle voltage values outside the expected measurement range (0 to xxx V)." identifier="SR617" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_n31aYA60EfCFNLdTDoawfw" mediniIdentifier="_n31aYA60EfCFNLdTDoawfw" name="Raise a diagnostic event if measured voltage deviates beyond allowable bounds." identifier="SR618" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_swa58Q60EfCFNLdTDoawfw" mediniIdentifier="_swa58Q60EfCFNLdTDoawfw" name="ADC shall be configured with at least N-bit resolution to meet the xxx mV requirement" identifier="SR619" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_rcZZYA7MEfCFNLdTDoawfw" mediniIdentifier="_rcZZYA7MEfCFNLdTDoawfw" name="The software shall transmit battery current data over UART every X ms." identifier="SR620" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_vArYcA7MEfCFNLdTDoawfw" mediniIdentifier="_vArYcA7MEfCFNLdTDoawfw" name="The software shall validate current measurement before transmission (e.g., range check, plausibility)." identifier="SR621" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5I8B4A7MEfCFNLdTDoawfw" mediniIdentifier="_5I8B4A7MEfCFNLdTDoawfw" identifier="SR622" kind="TECHNICAL" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_5xtSEA7MEfCFNLdTDoawfw" mediniIdentifier="_5xtSEA7MEfCFNLdTDoawfw" name="The software shall detect transmission failure or timeout on UART and raise diagnostic event." identifier="SR623" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_9wHoYA7MEfCFNLdTDoawfw" mediniIdentifier="_9wHoYA7MEfCFNLdTDoawfw" name="The software shall include end-to-end data integrity checks (e.g., CRC, checksum) in the UART frame." identifier="SR624" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_YbDZ8Q7NEfCFNLdTDoawfw" mediniIdentifier="_YbDZ8Q7NEfCFNLdTDoawfw" name="The software shall validate battery voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR625" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_cTENUQ7NEfCFNLdTDoawfw" mediniIdentifier="_cTENUQ7NEfCFNLdTDoawfw" name="The software shall transmit battery voltage data over UART every X ms." identifier="SR626" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK44wg7NEfCFNLdTDoawfw" mediniIdentifier="_qK44wg7NEfCFNLdTDoawfw" name="The software shall transmit battery temperature data over UART every X ms." identifier="SR627" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_qK9xQA7NEfCFNLdTDoawfw" mediniIdentifier="_qK9xQA7NEfCFNLdTDoawfw" name="The software shall validate temperature measurement before transmission (e.g., range check, plausibility)." identifier="SR628" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Dyn48Q9zEfCywtW9wYczZQ" mediniIdentifier="_Dyn48Q9zEfCywtW9wYczZQ" name="The software shall transmit cell voltage data over UART every X ms." identifier="SR637" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ImnzcQ9zEfCywtW9wYczZQ" mediniIdentifier="_ImnzcQ9zEfCywtW9wYczZQ" name="The software shall validate cell voltage measurement before transmission (e.g., range check, plausibility)." identifier="SR638" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ht4y0A9zEfCywtW9wYczZQ" mediniIdentifier="_ht4y0A9zEfCywtW9wYczZQ" name="The software shall transmit thermal runaway data over UART within X ms of event occurs" identifier="SR639" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_krvEAQ9zEfCywtW9wYczZQ" mediniIdentifier="_krvEAQ9zEfCywtW9wYczZQ" identifier="SR640" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_ErFDkA92EfCywtW9wYczZQ" mediniIdentifier="_ErFDkA92EfCywtW9wYczZQ" name="Send Non-Safety Critical data over UART" identifier="SR641" kind="TECHNICAL" ISO26262_asil="QM" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_2E_SAA93EfCywtW9wYczZQ" mediniIdentifier="_2E_SAA93EfCywtW9wYczZQ" identifier="SR642" kind="SOFTWARE" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_Ovp_gA95EfCywtW9wYczZQ" mediniIdentifier="_Ovp_gA95EfCywtW9wYczZQ" name="The software shall calculate the maximum permissible charge and discharge current limits based on real-time measurements (e.g., cell voltage, temperature, SOC, SOH)." identifier="SR643" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_QxXYkA95EfCywtW9wYczZQ" mediniIdentifier="_QxXYkA95EfCywtW9wYczZQ" name="The software shall ensure calculated limits do not exceed hardware or cell-level constraints defined in the battery safety profile." identifier="SR644" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_fD2mwA95EfCywtW9wYczZQ" mediniIdentifier="_fD2mwA95EfCywtW9wYczZQ" name="The software shall apply fallback limits (e.g., safe reduced limits or 0 A) if key inputs (like temperature or voltage) are invalid or missing" identifier="SR645" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_hu4poA95EfCywtW9wYczZQ" mediniIdentifier="_hu4poA95EfCywtW9wYczZQ" name="The software shall update current limits at a minimum rate of every YYY seconds." identifier="SR646" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_lez4AA95EfCywtW9wYczZQ" mediniIdentifier="_lez4AA95EfCywtW9wYczZQ" name="The software shall support look up tables, that are verified and stored in protected memory" identifier="SR647" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="__oEN8A97EfCywtW9wYczZQ" mediniIdentifier="__oEN8A97EfCywtW9wYczZQ" name="The software shall calculate the rate of change of cell voltage (ΔV/Δt) for each cell using N consecutive measurements" identifier="SR648" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_oHgRMA98EfCywtW9wYczZQ" mediniIdentifier="_oHgRMA98EfCywtW9wYczZQ" name="The software shall implement a timer-based persistence mechanism to avoid false positives due to noise or transients" identifier="SR649" kind="SOFTWARE" ISO26262_asil="B" user_Time_constraint="" user_Physical_constraint=""/>
  <requirements xsi:type="safegoals:SafetyRequirement" xmi:id="_uWSusA98EfCywtW9wYczZQ" mediniIdentifier="_uWSusA98EfCywtW9wYczZQ" name="The software shall detect and flag a diagnostic fault if any cell’s 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." 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." 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." 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." 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." 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." 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" 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" 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=""/>
</safegoals:SafetyRequirementsModel>
