<?xml version="1.1" encoding="UTF-8"?>
<sysml:SysMLContainerPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:safety="http://www.ikv.de/medini/metamodels/SafetyModel/1.0" xmlns:sysml="http://www.ikv.de/medini/sysml/1.0" xmi:id="_YcZjoGvOEe213rmEQMsJdw" mediniIdentifier="_YcZjoGvOEe213rmEQMsJdw" name="Functional Architecture">
  <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_b5fuM2vUEe213rmEQMsJdw" mediniIdentifier="_b5fuM2vUEe213rmEQMsJdw" typeCode="Item/System" name="2W_ASIL_C_BMS" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
    <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_b5fuNGvUEe213rmEQMsJdw" mediniIdentifier="_b5fuNGvUEe213rmEQMsJdw" typeCode="Controller" name="Master Controller" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5fuNWvUEe213rmEQMsJdw" mediniIdentifier="_b5fuNWvUEe213rmEQMsJdw" name="Shunt temperature" the_relationship_of_source="_b5fuV2vUEe213rmEQMsJdw" direction="in" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5fuNmvUEe213rmEQMsJdw" mediniIdentifier="_b5fuNmvUEe213rmEQMsJdw" name="FET Control : GPIO" the_relationship_of_target="_b5gVTWvUEe213rmEQMsJdw" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5fuN2vUEe213rmEQMsJdw" mediniIdentifier="_b5fuN2vUEe213rmEQMsJdw" name="Current sense : Analog" the_relationship_of_source="_AeOXIG2DEe6lUrCYKeZ_Iw" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5fuOmvUEe213rmEQMsJdw" mediniIdentifier="_b5fuOmvUEe213rmEQMsJdw" name="Cell voltages : Digital" the_relationship_of_source="_b5gVB2vUEe213rmEQMsJdw" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5fuO2vUEe213rmEQMsJdw" mediniIdentifier="_b5fuO2vUEe213rmEQMsJdw" name="Cell temperatures : Digital" the_relationship_of_target="_b5gVWGvUEe213rmEQMsJdw" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_ogYEEPCVEe28G7cKH-sJBw" mediniIdentifier="_ogYEEPCVEe28G7cKH-sJBw" name="Insulation resistance" the_relationship_of_source="_tC50EPCVEe28G7cKH-sJBw" direction="in" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_09tugPCVEe28G7cKH-sJBw" mediniIdentifier="_09tugPCVEe28G7cKH-sJBw" name="Pack-side voltage : Analog" the_relationship_of_source="_5l9sAPCVEe28G7cKH-sJBw" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_wT_EgG1_Ee6lUrCYKeZ_Iw" mediniIdentifier="_wT_EgG1_Ee6lUrCYKeZ_Iw" name="IR Measurement Control" the_relationship_of_source="_1TH4AG1_Ee6lUrCYKeZ_Iw" direction="out" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_7QYEIG2AEe6lUrCYKeZ_Iw" mediniIdentifier="_7QYEIG2AEe6lUrCYKeZ_Iw" name="HV measurement control" the_relationship_of_source="_XCnmkG2CEe6lUrCYKeZ_Iw" direction="out" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_d8j54G2CEe6lUrCYKeZ_Iw" mediniIdentifier="_d8j54G2CEe6lUrCYKeZ_Iw" name="Insulation Measurement control" the_relationship_of_source="_lDFQoG2CEe6lUrCYKeZ_Iw" direction="out" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_HPo0oHSWEe6wDLv0dizk7w" mediniIdentifier="_HPo0oHSWEe6wDLv0dizk7w" name="Power supply" the_relationship_of_target="_ec8W0HSYEe6wDLv0dizk7w" direction="in" type="Power" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_05XWAHSXEe6wDLv0dizk7w" mediniIdentifier="_05XWAHSXEe6wDLv0dizk7w" name="Faults" description="Voltage and temperature based faults" the_relationship_of_source="_F1LW4HSYEe6wDLv0dizk7w" direction="in" type="Digital" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_1jiRoIUwEe6bcr_7ut9TnA" mediniIdentifier="_1jiRoIUwEe6bcr_7ut9TnA" typeCode="function" name="Send / receive data on CAN" id="F-24" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_LVs8cIU8Ee6bcr_7ut9TnA" mediniIdentifier="_LVs8cIU8Ee6bcr_7ut9TnA" id="MF267" name="CAN non functional / unable to send or receive data"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Od-8AIU8Ee6bcr_7ut9TnA" mediniIdentifier="_Od-8AIU8Ee6bcr_7ut9TnA" id="MF268" name="Provides garbage data"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Q0drMIU8Ee6bcr_7ut9TnA" mediniIdentifier="_Q0drMIU8Ee6bcr_7ut9TnA" id="MF269" name="Provides outdated information"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Si5i8IU8Ee6bcr_7ut9TnA" mediniIdentifier="_Si5i8IU8Ee6bcr_7ut9TnA" id="MF270" name="Erratic frequency of transmission"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_3mbWcIUwEe6bcr_7ut9TnA" mediniIdentifier="_3mbWcIUwEe6bcr_7ut9TnA" typeCode="function" name="Estimate battery SOC" id="F-25" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_WlsC8IU8Ee6bcr_7ut9TnA" mediniIdentifier="_WlsC8IU8Ee6bcr_7ut9TnA" id="MF271" name="Does not perform state estimation at all"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Y7KFgIU8Ee6bcr_7ut9TnA" mediniIdentifier="_Y7KFgIU8Ee6bcr_7ut9TnA" id="MF272" name="Estimated SOC is higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_aM2W4IU8Ee6bcr_7ut9TnA" mediniIdentifier="_aM2W4IU8Ee6bcr_7ut9TnA" id="MF273" name="Estimated SOC is lower than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_dstI8IU8Ee6bcr_7ut9TnA" mediniIdentifier="_dstI8IU8Ee6bcr_7ut9TnA" id="MF274" name="SOC estimation is outdated"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_1UcZ0IU9Ee6bcr_7ut9TnA" mediniIdentifier="_1UcZ0IU9Ee6bcr_7ut9TnA" id="MF279" name="Erratic SOC estimation"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_X36rYIUyEe6bcr_7ut9TnA" mediniIdentifier="_X36rYIUyEe6bcr_7ut9TnA" typeCode="function" name="Detect open cell connection" id="F-30" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_2yZJEIU-Ee6bcr_7ut9TnA" mediniIdentifier="_2yZJEIU-Ee6bcr_7ut9TnA" id="MF305" name="Does not detect "/>
        <failures xsi:type="safety:Malfunction" xmi:id="_5PcaUIU-Ee6bcr_7ut9TnA" mediniIdentifier="_5PcaUIU-Ee6bcr_7ut9TnA" id="MF306" name="Incorrect cell identified"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_6TAwIIU-Ee6bcr_7ut9TnA" mediniIdentifier="_6TAwIIU-Ee6bcr_7ut9TnA" id="MF307" name="Premature or false detection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_7Jd3AIU-Ee6bcr_7ut9TnA" mediniIdentifier="_7Jd3AIU-Ee6bcr_7ut9TnA" id="MF308" name="Delayed detection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_73KDcIU-Ee6bcr_7ut9TnA" mediniIdentifier="_73KDcIU-Ee6bcr_7ut9TnA" id="MF309" name="Erratic detection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_Z_XgEIUyEe6bcr_7ut9TnA" mediniIdentifier="_Z_XgEIUyEe6bcr_7ut9TnA" typeCode="function" name="Notify user about critical faults" id="F-31" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_-K8rAIU-Ee6bcr_7ut9TnA" mediniIdentifier="_-K8rAIU-Ee6bcr_7ut9TnA" id="MF310" name="Does not notify"/>
        <failures xsi:type="safety:Malfunction" xmi:id="__x-6QIU-Ee6bcr_7ut9TnA" mediniIdentifier="__x-6QIU-Ee6bcr_7ut9TnA" id="MF311" name="Delayed notification"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_BCh8IIU_Ee6bcr_7ut9TnA" mediniIdentifier="_BCh8IIU_Ee6bcr_7ut9TnA" id="MF312" name="Premature or False notification"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_DavwsIU_Ee6bcr_7ut9TnA" mediniIdentifier="_DavwsIU_Ee6bcr_7ut9TnA" id="MF313" name="Erratic detection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_b7AtYIUyEe6bcr_7ut9TnA" mediniIdentifier="_b7AtYIUyEe6bcr_7ut9TnA" typeCode="function" name="Perform BMS self diagnostics" id="F-32" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_FsHWYIU_Ee6bcr_7ut9TnA" mediniIdentifier="_FsHWYIU_Ee6bcr_7ut9TnA" id="MF314" name="Does not perform self diagnostics"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_jUOqwIU_Ee6bcr_7ut9TnA" mediniIdentifier="_jUOqwIU_Ee6bcr_7ut9TnA" id="MF315" name="Incorrectly identifies faults"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_pdyqAIU_Ee6bcr_7ut9TnA" mediniIdentifier="_pdyqAIU_Ee6bcr_7ut9TnA" id="MF316" name="Delayed diagnosis / diagnosis after occurance of malfunction"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_qO4IsIU_Ee6bcr_7ut9TnA" mediniIdentifier="_qO4IsIU_Ee6bcr_7ut9TnA" id="MF317" name="Erratic diagnosis"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_YhglgIUzEe6bcr_7ut9TnA" mediniIdentifier="_YhglgIUzEe6bcr_7ut9TnA" typeCode="function" name="Communicate with charger" id="F-33" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_t62EIIU_Ee6bcr_7ut9TnA" mediniIdentifier="_t62EIIU_Ee6bcr_7ut9TnA" id="MF318" name="Does not communicate with charger at all"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_w1ZwwIU_Ee6bcr_7ut9TnA" mediniIdentifier="_w1ZwwIU_Ee6bcr_7ut9TnA" id="MF319" name="Incorrect data transmission or reception"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_0dXV8IU_Ee6bcr_7ut9TnA" mediniIdentifier="_0dXV8IU_Ee6bcr_7ut9TnA" id="MF320" name="Erratic / communication at incorrect frequency" description="Frequency or sequence of message transmission is incorrect">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_2uqkoDoKEfCzjd7DVrxSEQ" mediniIdentifier="_2uqkoDoKEfCzjd7DVrxSEQ"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_bEEB0IUzEe6bcr_7ut9TnA" mediniIdentifier="_bEEB0IUzEe6bcr_7ut9TnA" typeCode="function" name="Wakeup BMS on external command" id="F-34" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_59R7QIU_Ee6bcr_7ut9TnA" mediniIdentifier="_59R7QIU_Ee6bcr_7ut9TnA" id="MF321" name="Does not wakeup"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_88xyQIU_Ee6bcr_7ut9TnA" mediniIdentifier="_88xyQIU_Ee6bcr_7ut9TnA" id="MF322" name="Goes into deep sleep mode instead of to normal mode"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_-SeZ4IU_Ee6bcr_7ut9TnA" mediniIdentifier="_-SeZ4IU_Ee6bcr_7ut9TnA" id="MF323" name="Delayed wakeup"/>
        <failures xsi:type="safety:Malfunction" xmi:id="__uY-QIU_Ee6bcr_7ut9TnA" mediniIdentifier="__uY-QIU_Ee6bcr_7ut9TnA" id="MF324" name="Erratic behaviour" description="Erratic cycling between sleep and normal mode"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_dWmFIIUzEe6bcr_7ut9TnA" mediniIdentifier="_dWmFIIUzEe6bcr_7ut9TnA" typeCode="function" name="Emergency disconnect" id="F-35" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_EGjRUIVAEe6bcr_7ut9TnA" mediniIdentifier="_EGjRUIVAEe6bcr_7ut9TnA" id="MF325" name="Does not disconnect"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Ftv4oIVAEe6bcr_7ut9TnA" mediniIdentifier="_Ftv4oIVAEe6bcr_7ut9TnA" id="MF326" name="Premature disconnection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_GSVzcIVAEe6bcr_7ut9TnA" mediniIdentifier="_GSVzcIVAEe6bcr_7ut9TnA" id="MF327" name="Delayed disconnection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_H2j_QIVAEe6bcr_7ut9TnA" mediniIdentifier="_H2j_QIVAEe6bcr_7ut9TnA" id="MF328" name="Erratic or unstable disconnection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_jEvkoIU8Ee6bcr_7ut9TnA" mediniIdentifier="_jEvkoIU8Ee6bcr_7ut9TnA" typeCode="function" name="Estimate battery SOH" id="F-39" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_m4b4sIU8Ee6bcr_7ut9TnA" mediniIdentifier="_m4b4sIU8Ee6bcr_7ut9TnA" id="MF275" name="Does not perform SOH estimation at all"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_o0JXcIU8Ee6bcr_7ut9TnA" mediniIdentifier="_o0JXcIU8Ee6bcr_7ut9TnA" id="MF276" name="Estimated SOH is higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_yDu3AIU9Ee6bcr_7ut9TnA" mediniIdentifier="_yDu3AIU9Ee6bcr_7ut9TnA" id="MF277" name="Estimated SOH is less than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_zvt3sIU9Ee6bcr_7ut9TnA" mediniIdentifier="_zvt3sIU9Ee6bcr_7ut9TnA" id="MF278" name="SOH estimation is outdated"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_2L2i8IU9Ee6bcr_7ut9TnA" mediniIdentifier="_2L2i8IU9Ee6bcr_7ut9TnA" id="MF280" name="Erratic SOH estimation"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_BuWF0De8EfCloqXVZNQXRg" mediniIdentifier="_BuWF0De8EfCloqXVZNQXRg" name="IMD Measurement" the_relationship_of_source="_JP_5YDe8EfCloqXVZNQXRg" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_FiSRgDe8EfCloqXVZNQXRg" mediniIdentifier="_FiSRgDe8EfCloqXVZNQXRg" name="IMD Trigger" the_relationship_of_source="_KDyGwDe8EfCloqXVZNQXRg" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_eNcpoHSVEe6wDLv0dizk7w" mediniIdentifier="_eNcpoHSVEe6wDLv0dizk7w" typeCode="function" name="Perform precharge sequence" id="F-41" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_vC0VYIXaEe6bcr_7ut9TnA" mediniIdentifier="_vC0VYIXaEe6bcr_7ut9TnA" id="MF383" name="Does not perform precharge">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_6_CUADyDEfCzjd7DVrxSEQ" mediniIdentifier="_6_CUADyDEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_ysoUsIXaEe6bcr_7ut9TnA" mediniIdentifier="_ysoUsIXaEe6bcr_7ut9TnA" id="MF384" name="Closes precharge before ground"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_36F4EIXaEe6bcr_7ut9TnA" mediniIdentifier="_36F4EIXaEe6bcr_7ut9TnA" id="MF385" name="Premature open / close of precharge switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_7Jd-IIXaEe6bcr_7ut9TnA" mediniIdentifier="_7Jd-IIXaEe6bcr_7ut9TnA" id="MF386" name="Delayed open / close of precharge switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_-7_0kIXaEe6bcr_7ut9TnA" mediniIdentifier="_-7_0kIXaEe6bcr_7ut9TnA" id="MF387" name="Closes precharge switch before ground switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="__Qe20IXaEe6bcr_7ut9TnA" mediniIdentifier="__Qe20IXaEe6bcr_7ut9TnA" id="MF388" name="Opens precharge switch before closing positive switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="__vTg0IXaEe6bcr_7ut9TnA" mediniIdentifier="__vTg0IXaEe6bcr_7ut9TnA" id="MF389" name="Erratic / unstable precharge control">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_j-NIQEBKEfC_8OeeB4gmCw" mediniIdentifier="_j-NIQEBKEfC_8OeeB4gmCw"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_NY31MIXYEe6bcr_7ut9TnA" mediniIdentifier="_NY31MIXYEe6bcr_7ut9TnA" typeCode="function" name="Measure battery internal resistance" id="F-54" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_QmJ-oIXaEe6bcr_7ut9TnA" mediniIdentifier="_QmJ-oIXaEe6bcr_7ut9TnA" id="MF361" name="Does not measure"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_RVzS4IXaEe6bcr_7ut9TnA" mediniIdentifier="_RVzS4IXaEe6bcr_7ut9TnA" id="MF362" name="Measures higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_SIXYQIXaEe6bcr_7ut9TnA" mediniIdentifier="_SIXYQIXaEe6bcr_7ut9TnA" id="MF363" name="Measures lower than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_TNQjwIXaEe6bcr_7ut9TnA" mediniIdentifier="_TNQjwIXaEe6bcr_7ut9TnA" id="MF364" name="Measures at incorrect time "/>
        <failures xsi:type="safety:Malfunction" xmi:id="_U3_nQIXaEe6bcr_7ut9TnA" mediniIdentifier="_U3_nQIXaEe6bcr_7ut9TnA" id="MF365" name="Noisy measurement"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_fixZ0IXYEe6bcr_7ut9TnA" mediniIdentifier="_fixZ0IXYEe6bcr_7ut9TnA" typeCode="function" name="Measure shunt temperature" id="F-49" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_g-NyMIXaEe6bcr_7ut9TnA" mediniIdentifier="_g-NyMIXaEe6bcr_7ut9TnA" id="MF371" name="Does not measure">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_3DwhQEIVEfCEYKMDCc4d7g" mediniIdentifier="_3DwhQEIVEfCEYKMDCc4d7g"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_iVd5AIXaEe6bcr_7ut9TnA" mediniIdentifier="_iVd5AIXaEe6bcr_7ut9TnA" id="MF372" name="Measures higher than actual">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_3d2cQEIVEfCEYKMDCc4d7g" mediniIdentifier="_3d2cQEIVEfCEYKMDCc4d7g"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_i-6eoIXaEe6bcr_7ut9TnA" mediniIdentifier="_i-6eoIXaEe6bcr_7ut9TnA" id="MF373" name="Measures lower than actual">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_BF5UkEIWEfCEYKMDCc4d7g" mediniIdentifier="_BF5UkEIWEfCEYKMDCc4d7g"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_kVFnYIXaEe6bcr_7ut9TnA" mediniIdentifier="_kVFnYIXaEe6bcr_7ut9TnA" id="MF374" name="Noisy measurement"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_kgn-cIXZEe6bcr_7ut9TnA" mediniIdentifier="_kgn-cIXZEe6bcr_7ut9TnA" typeCode="function" name="Measure link voltage" id="F-55" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_q-_6oIXaEe6bcr_7ut9TnA" mediniIdentifier="_q-_6oIXaEe6bcr_7ut9TnA" id="MF379" name="Does not measure"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_r834IIXaEe6bcr_7ut9TnA" mediniIdentifier="_r834IIXaEe6bcr_7ut9TnA" id="MF380" name="Measures higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_smW6AIXaEe6bcr_7ut9TnA" mediniIdentifier="_smW6AIXaEe6bcr_7ut9TnA" id="MF381" name="Measures lower than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_tzuFAIXaEe6bcr_7ut9TnA" mediniIdentifier="_tzuFAIXaEe6bcr_7ut9TnA" id="MF382" name="Noisy measurement"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_r0ZNkIYGEe6bcr_7ut9TnA" mediniIdentifier="_r0ZNkIYGEe6bcr_7ut9TnA" typeCode="function" name="Detect current based faults." id="F111" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_zPrTYIYGEe6bcr_7ut9TnA" mediniIdentifier="_zPrTYIYGEe6bcr_7ut9TnA" id="MF464" name="Does not detect" causeRelations="_k_pj4IS2EfChvJKmwxFEgQ __BPLkIS4EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_Lo7r4IS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_X7K5kIS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_1SQ2MIYGEe6bcr_7ut9TnA" mediniIdentifier="_1SQ2MIYGEe6bcr_7ut9TnA" id="MF466" name="Detects at higher than required threshold" causeRelations="_2iERwIS2EfChvJKmwxFEgQ _2xsh0IS5EfChvJKmwxFEgQ _2xuXAIS5EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_lmKC4IS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_lmMfL4S5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_MS28oHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_2tT34IYGEe6bcr_7ut9TnA" mediniIdentifier="_2tT34IYGEe6bcr_7ut9TnA" id="MF468" name="Detects at lower than required threshold" causeRelations="_4jbskIS2EfChvJKmwxFEgQ _56mzgIS5EfChvJKmwxFEgQ _56p20IS5EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_5EdOoIS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_5EfD0IS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_HC9JQHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_4YeZMIYGEe6bcr_7ut9TnA" mediniIdentifier="_4YeZMIYGEe6bcr_7ut9TnA" id="MF471" name="False detection" causeRelations="_9H0dwIS2EfChvJKmwxFEgQ _9H1E0IS2EfChvJKmwxFEgQ _-0U7gIS5EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_8KkD8IS5EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_5e51wIYGEe6bcr_7ut9TnA" mediniIdentifier="_5e51wIYGEe6bcr_7ut9TnA" id="MF472" name="Premature detection" causeRelations="_BApJcIS3EfChvJKmwxFEgQ _HIuaoIS6EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_BI9QkIS6EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_BI_FxoS6EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_HC9JQHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_6SsqMIYGEe6bcr_7ut9TnA" mediniIdentifier="_6SsqMIYGEe6bcr_7ut9TnA" id="MF474" name="Delayed detection" causeRelations="_AsBkUIS3EfChvJKmwxFEgQ _MaX6c4S6EfChvJKmwxFEgQ _MaX6dIS6EfChvJKmwxFEgQ _ydONcJU3EfCX6sO2E-idYA">
          <effectRelations xmi:id="_KFbcUIS6EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_KFcDeIS6EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_MS28oHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_7peP4IYGEe6bcr_7ut9TnA" mediniIdentifier="_7peP4IYGEe6bcr_7ut9TnA" id="MF476" name="Erratic behaviour" causeRelations="_AdFJYIS3EfChvJKmwxFEgQ _U1o2kIS6EfChvJKmwxFEgQ">
          <effectRelations xmi:id="_NyWaAIS6EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_LRPW8HSYEe6wDLv0dizk7w" mediniIdentifier="_LRPW8HSYEe6wDLv0dizk7w" typeCode="function" name="Detect cell voltage based faults" id="F-47" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="__OyYQIXbEe6bcr_7ut9TnA" mediniIdentifier="__OyYQIXbEe6bcr_7ut9TnA" id="MF396" name="Does not detect "/>
        <failures xsi:type="safety:Malfunction" xmi:id="_InE9UIXcEe6bcr_7ut9TnA" mediniIdentifier="_InE9UIXcEe6bcr_7ut9TnA" id="MF403" name="Detects protection at a HIGHER than required threshold"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MYmuMIXcEe6bcr_7ut9TnA" mediniIdentifier="_MYmuMIXcEe6bcr_7ut9TnA" id="MF404" name="Detects protection at a LOWER &#xD;&#xA;than required threshold"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_SazhMIXcEe6bcr_7ut9TnA" mediniIdentifier="_SazhMIXcEe6bcr_7ut9TnA" id="MF407" name="Premature detection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_S6-2EIXcEe6bcr_7ut9TnA" mediniIdentifier="_S6-2EIXcEe6bcr_7ut9TnA" id="MF408" name="Delayed detection"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_VJnQ0IXcEe6bcr_7ut9TnA" mediniIdentifier="_VJnQ0IXcEe6bcr_7ut9TnA" id="MF411" name="Erratic or unstable detection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_P-vA0HSYEe6wDLv0dizk7w" mediniIdentifier="_P-vA0HSYEe6wDLv0dizk7w" typeCode="function" name="Detect temperature based faults" id="F-40" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="__48vkIXbEe6bcr_7ut9TnA" mediniIdentifier="__48vkIXbEe6bcr_7ut9TnA" id="MF397" name="Does not detect" causeRelations="_hJqkgH9KEfC0pJkSEb2zqA">
          <effectRelations xmi:id="_KssoMH9KEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_Utyk0ECVEe2hX7NX5g7aMQ"/>
          </effectRelations>
          <effectRelations xmi:id="_KstPQH9KEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_KstPQX9KEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_KstPQn9KEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_OUnH4IXcEe6bcr_7ut9TnA" mediniIdentifier="_OUnH4IXcEe6bcr_7ut9TnA" id="MF405" name="Detects protection at a HIGHER than required threshold" causeRelations="_Eb_CoH9LEfC0pJkSEb2zqA">
          <effectRelations xmi:id="_A-WeIH9LEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_OsgDcIXcEe6bcr_7ut9TnA" mediniIdentifier="_OsgDcIXcEe6bcr_7ut9TnA" id="MF406" name="Detects protection at a LOWER &#xD;&#xA;than required threshold" causeRelations="_OcEAcH9LEfC0pJkSEb2zqA">
          <effectRelations xmi:id="_LGZsMH9LEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_TMNwAIXcEe6bcr_7ut9TnA" mediniIdentifier="_TMNwAIXcEe6bcr_7ut9TnA" id="MF409" name="Premature detection" causeRelations="_UVpC8H9LEfC0pJkSEb2zqA _UVpC8X9LEfC0pJkSEb2zqA">
          <effectRelations xmi:id="_RShQMH9LEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_TSCrMIXcEe6bcr_7ut9TnA" mediniIdentifier="_TSCrMIXcEe6bcr_7ut9TnA" id="MF410" name="Delayed detection" causeRelations="_aQ12EH9LEfC0pJkSEb2zqA _bnhVIH9LEfC0pJkSEb2zqA">
          <effectRelations xmi:id="_XfODAH9LEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_VVaRIIXcEe6bcr_7ut9TnA" mediniIdentifier="_VVaRIIXcEe6bcr_7ut9TnA" id="MF412" name="Erratic or unstable detection" causeRelations="_eM_ikH9LEfC0pJkSEb2zqA _HQ-RVoSyEfChvJKmwxFEgQ">
          <effectRelations xmi:id="_d-gaoH9LEfC0pJkSEb2zqA">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_HL_T1n9FEfC0pJkSEb2zqA" mediniIdentifier="_HL_T1n9FEfC0pJkSEb2zqA" typeCode="function" name="Estimate battery SOP" id="F192" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_HMJr4H9FEfC0pJkSEb2zqA" mediniIdentifier="_HMJr4H9FEfC0pJkSEb2zqA" id="MF1324" name="Does not perform SOH estimation at all"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HMN9UH9FEfC0pJkSEb2zqA" mediniIdentifier="_HMN9UH9FEfC0pJkSEb2zqA" id="MF1325" name="Estimated SOH is higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HMRnsH9FEfC0pJkSEb2zqA" mediniIdentifier="_HMRnsH9FEfC0pJkSEb2zqA" id="MF1326" name="Estimated SOH is less than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HMVSEH9FEfC0pJkSEb2zqA" mediniIdentifier="_HMVSEH9FEfC0pJkSEb2zqA" id="MF1327" name="SOH estimation is outdated"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HMY8cH9FEfC0pJkSEb2zqA" mediniIdentifier="_HMY8cH9FEfC0pJkSEb2zqA" id="MF1328" name="Erratic SOH estimation"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_OK12wIF-EfCzcaV72LkdBg" mediniIdentifier="_OK12wIF-EfCzcaV72LkdBg" name="Wake-Up" the_relationship_of_target="_mRwV8HSjEe6wDLv0dizk7w" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_wPhrwIStEfChvJKmwxFEgQ" mediniIdentifier="_wPhrwIStEfChvJKmwxFEgQ" typeCode="function" name="Detect Thermal Runaway" id="F193" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_DX8ikIS4EfChvJKmwxFEgQ" mediniIdentifier="_DX8ikIS4EfChvJKmwxFEgQ" typeCode="function" name="Get data from Power Distribution Section (PDU)" id="F195" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_NMovwIS4EfChvJKmwxFEgQ" mediniIdentifier="_NMovwIS4EfChvJKmwxFEgQ" id="MF1334" name="Does not receive data."/>
        <failures xsi:type="safety:Malfunction" xmi:id="_TdPLIIS4EfChvJKmwxFEgQ" mediniIdentifier="_TdPLIIS4EfChvJKmwxFEgQ" id="MF1335" name="Incorrect data."/>
      </the_owned_elements>
      <the_relationship_of_target href="#_b5gVrmvUEe213rmEQMsJdw"/>
      <the_relationship_of_target href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_vHXh4GvdEe213rmEQMsJdw"/>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_b5fuV2vUEe213rmEQMsJdw" mediniIdentifier="_b5fuV2vUEe213rmEQMsJdw" the_source_element="_b5fuNWvUEe213rmEQMsJdw" the_target_element="_b5gVSGvUEe213rmEQMsJdw">
        <theConnectorEnd xmi:id="_b5fuWGvUEe213rmEQMsJdw" mediniIdentifier="_b5fuWGvUEe213rmEQMsJdw" role="_b5fuNWvUEe213rmEQMsJdw"/>
        <theConnectorEnd xmi:id="_b5fuWWvUEe213rmEQMsJdw" mediniIdentifier="_b5fuWWvUEe213rmEQMsJdw" role="_b5gVSGvUEe213rmEQMsJdw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_b5gVB2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVB2vUEe213rmEQMsJdw" the_source_element="_b5fuOmvUEe213rmEQMsJdw" the_target_element="_aDDa4HSXEe6wDLv0dizk7w">
        <theConnectorEnd xmi:id="_b5gVCGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVCGvUEe213rmEQMsJdw" role="_b5fuOmvUEe213rmEQMsJdw"/>
        <theConnectorEnd xmi:id="_b5gVCWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVCWvUEe213rmEQMsJdw" role="_aDDa4HSXEe6wDLv0dizk7w"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_tC50EPCVEe28G7cKH-sJBw" mediniIdentifier="_tC50EPCVEe28G7cKH-sJBw" the_source_element="_ogYEEPCVEe28G7cKH-sJBw" the_target_element="_pzGQMPCVEe28G7cKH-sJBw">
        <theConnectorEnd xmi:id="_tC50EvCVEe28G7cKH-sJBw" mediniIdentifier="_tC50EvCVEe28G7cKH-sJBw" role="_ogYEEPCVEe28G7cKH-sJBw"/>
        <theConnectorEnd xmi:id="_tC50E_CVEe28G7cKH-sJBw" mediniIdentifier="_tC50E_CVEe28G7cKH-sJBw" role="_pzGQMPCVEe28G7cKH-sJBw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_5l9sAPCVEe28G7cKH-sJBw" mediniIdentifier="_5l9sAPCVEe28G7cKH-sJBw" the_source_element="_09tugPCVEe28G7cKH-sJBw" the_target_element="_1clb0PCVEe28G7cKH-sJBw">
        <theConnectorEnd xmi:id="_5l9sAvCVEe28G7cKH-sJBw" mediniIdentifier="_5l9sAvCVEe28G7cKH-sJBw" role="_09tugPCVEe28G7cKH-sJBw"/>
        <theConnectorEnd xmi:id="_5l9sA_CVEe28G7cKH-sJBw" mediniIdentifier="_5l9sA_CVEe28G7cKH-sJBw" role="_1clb0PCVEe28G7cKH-sJBw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_1TH4AG1_Ee6lUrCYKeZ_Iw" mediniIdentifier="_1TH4AG1_Ee6lUrCYKeZ_Iw" the_source_element="_wT_EgG1_Ee6lUrCYKeZ_Iw" the_target_element="_zKtaAG1_Ee6lUrCYKeZ_Iw">
        <theConnectorEnd xmi:id="_1TIfEG1_Ee6lUrCYKeZ_Iw" mediniIdentifier="_1TIfEG1_Ee6lUrCYKeZ_Iw" role="_wT_EgG1_Ee6lUrCYKeZ_Iw"/>
        <theConnectorEnd xmi:id="_1TIfEW1_Ee6lUrCYKeZ_Iw" mediniIdentifier="_1TIfEW1_Ee6lUrCYKeZ_Iw" role="_zKtaAG1_Ee6lUrCYKeZ_Iw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_XCnmkG2CEe6lUrCYKeZ_Iw" mediniIdentifier="_XCnmkG2CEe6lUrCYKeZ_Iw" the_source_element="_7QYEIG2AEe6lUrCYKeZ_Iw" the_target_element="_9ocHsG2AEe6lUrCYKeZ_Iw">
        <theConnectorEnd xmi:id="_XCoNoG2CEe6lUrCYKeZ_Iw" mediniIdentifier="_XCoNoG2CEe6lUrCYKeZ_Iw" role="_7QYEIG2AEe6lUrCYKeZ_Iw"/>
        <theConnectorEnd xmi:id="_XCoNoW2CEe6lUrCYKeZ_Iw" mediniIdentifier="_XCoNoW2CEe6lUrCYKeZ_Iw" role="_9ocHsG2AEe6lUrCYKeZ_Iw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_lDFQoG2CEe6lUrCYKeZ_Iw" mediniIdentifier="_lDFQoG2CEe6lUrCYKeZ_Iw" the_source_element="_d8j54G2CEe6lUrCYKeZ_Iw" the_target_element="_hSEdIG2CEe6lUrCYKeZ_Iw">
        <theConnectorEnd xmi:id="_lDFQom2CEe6lUrCYKeZ_Iw" mediniIdentifier="_lDFQom2CEe6lUrCYKeZ_Iw" role="_d8j54G2CEe6lUrCYKeZ_Iw"/>
        <theConnectorEnd xmi:id="_lDFQo22CEe6lUrCYKeZ_Iw" mediniIdentifier="_lDFQo22CEe6lUrCYKeZ_Iw" role="_hSEdIG2CEe6lUrCYKeZ_Iw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_AeOXIG2DEe6lUrCYKeZ_Iw" mediniIdentifier="_AeOXIG2DEe6lUrCYKeZ_Iw" the_source_element="_b5fuN2vUEe213rmEQMsJdw" the_target_element="_EjyeUG2DEe6lUrCYKeZ_Iw">
        <theConnectorEnd xmi:id="_AeOXIm2DEe6lUrCYKeZ_Iw" mediniIdentifier="_AeOXIm2DEe6lUrCYKeZ_Iw" role="_b5fuN2vUEe213rmEQMsJdw"/>
        <theConnectorEnd xmi:id="_AeOXI22DEe6lUrCYKeZ_Iw" mediniIdentifier="_AeOXI22DEe6lUrCYKeZ_Iw" role="_EjyeUG2DEe6lUrCYKeZ_Iw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_F1LW4HSYEe6wDLv0dizk7w" mediniIdentifier="_F1LW4HSYEe6wDLv0dizk7w" the_source_element="_05XWAHSXEe6wDLv0dizk7w" the_target_element="_BhYmcHSYEe6wDLv0dizk7w">
        <theConnectorEnd xmi:id="_F1L99HSYEe6wDLv0dizk7w" mediniIdentifier="_F1L99HSYEe6wDLv0dizk7w" role="_05XWAHSXEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_F1L99XSYEe6wDLv0dizk7w" mediniIdentifier="_F1L99XSYEe6wDLv0dizk7w" role="_BhYmcHSYEe6wDLv0dizk7w"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_JP_5YDe8EfCloqXVZNQXRg" mediniIdentifier="_JP_5YDe8EfCloqXVZNQXRg" the_source_element="_BuWF0De8EfCloqXVZNQXRg" the_target_element="_lfnmQDe7EfCloqXVZNQXRg">
        <theConnectorEnd xmi:id="_JP_5Yje8EfCloqXVZNQXRg" mediniIdentifier="_JP_5Yje8EfCloqXVZNQXRg" role="_BuWF0De8EfCloqXVZNQXRg"/>
        <theConnectorEnd xmi:id="_JP_5Yze8EfCloqXVZNQXRg" mediniIdentifier="_JP_5Yze8EfCloqXVZNQXRg" role="_lfnmQDe7EfCloqXVZNQXRg"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_KDyGwDe8EfCloqXVZNQXRg" mediniIdentifier="_KDyGwDe8EfCloqXVZNQXRg" the_source_element="_FiSRgDe8EfCloqXVZNQXRg" the_target_element="_mk-r0De7EfCloqXVZNQXRg">
        <theConnectorEnd xmi:id="_KDyt0De8EfCloqXVZNQXRg" mediniIdentifier="_KDyt0De8EfCloqXVZNQXRg" role="_FiSRgDe8EfCloqXVZNQXRg"/>
        <theConnectorEnd xmi:id="_KDyt0Te8EfCloqXVZNQXRg" mediniIdentifier="_KDyt0Te8EfCloqXVZNQXRg" role="_mk-r0De7EfCloqXVZNQXRg"/>
      </connectors>
    </the_owned_elements>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVImvUEe213rmEQMsJdw" mediniIdentifier="_b5gVImvUEe213rmEQMsJdw" name="Pack -ve" direction="inout" type="Power" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVI2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVI2vUEe213rmEQMsJdw" name="Pack +ve" direction="inout" type="Power" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVJGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVJGvUEe213rmEQMsJdw" name="Cell voltage : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVJWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVJWvUEe213rmEQMsJdw" name="Battery temperature : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVJmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVJmvUEe213rmEQMsJdw" name="SOC : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVJ2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVJ2vUEe213rmEQMsJdw" name="SOH : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVKGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVKGvUEe213rmEQMsJdw" name="SOP : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVKWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVKWvUEe213rmEQMsJdw" name="Fault status : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVKmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVKmvUEe213rmEQMsJdw" name="Ignition status : CAN" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVK2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVK2vUEe213rmEQMsJdw" name="Threshold configuration : CAN" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVLGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVLGvUEe213rmEQMsJdw" name="Contactor commands" direction="in" type="CAN" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVLWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVLWvUEe213rmEQMsJdw" name="Battery current : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_b5gVN2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVN2vUEe213rmEQMsJdw" typeCode="Component" name="Power Distribution" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVSGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVSGvUEe213rmEQMsJdw" name="Shunt temperature" the_relationship_of_target="_b5fuV2vUEe213rmEQMsJdw" direction="out" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVSWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVSWvUEe213rmEQMsJdw" name="FET control : GPIO" the_relationship_of_source="_b5gVTWvUEe213rmEQMsJdw" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_pzGQMPCVEe28G7cKH-sJBw" mediniIdentifier="_pzGQMPCVEe28G7cKH-sJBw" name="Insulation resistance : Analog" the_relationship_of_target="_tC50EPCVEe28G7cKH-sJBw" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_1clb0PCVEe28G7cKH-sJBw" mediniIdentifier="_1clb0PCVEe28G7cKH-sJBw" name="Pack-side voltage: Analog" the_relationship_of_target="_5l9sAPCVEe28G7cKH-sJBw" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_zKtaAG1_Ee6lUrCYKeZ_Iw" mediniIdentifier="_zKtaAG1_Ee6lUrCYKeZ_Iw" name="IR Measurement Control" the_relationship_of_target="_1TH4AG1_Ee6lUrCYKeZ_Iw" direction="in" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_9ocHsG2AEe6lUrCYKeZ_Iw" mediniIdentifier="_9ocHsG2AEe6lUrCYKeZ_Iw" name="HV measurement control" the_relationship_of_target="_XCnmkG2CEe6lUrCYKeZ_Iw" direction="in" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_hSEdIG2CEe6lUrCYKeZ_Iw" mediniIdentifier="_hSEdIG2CEe6lUrCYKeZ_Iw" name="Insulation measurement control" the_relationship_of_target="_lDFQoG2CEe6lUrCYKeZ_Iw" direction="in" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_EjyeUG2DEe6lUrCYKeZ_Iw" mediniIdentifier="_EjyeUG2DEe6lUrCYKeZ_Iw" name="Current sense" the_relationship_of_target="_AeOXIG2DEe6lUrCYKeZ_Iw" direction="out" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_FdapEHSWEe6wDLv0dizk7w" mediniIdentifier="_FdapEHSWEe6wDLv0dizk7w" name="Power supply" the_relationship_of_target="_bQj6YHSYEe6wDLv0dizk7w" direction="in" type="Power" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_bSzykIF-EfCzcaV72LkdBg" mediniIdentifier="_bSzykIF-EfCzcaV72LkdBg" name="Bat-ve" the_relationship_of_target="_18xdsHzyEfCj0pCT79UzFQ" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_wwfqEIXYEe6bcr_7ut9TnA" mediniIdentifier="_wwfqEIXYEe6bcr_7ut9TnA" typeCode="function" name="Control HV power path switch" id="F-51" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_MucisIXZEe6bcr_7ut9TnA" mediniIdentifier="_MucisIXZEe6bcr_7ut9TnA" id="MF345" name="Does not control"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_PXtD8IXZEe6bcr_7ut9TnA" mediniIdentifier="_PXtD8IXZEe6bcr_7ut9TnA" id="MF346" name="Delayed opening of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Sq_ZoIXZEe6bcr_7ut9TnA" mediniIdentifier="_Sq_ZoIXZEe6bcr_7ut9TnA" id="MF347" name="Delayed closing of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_U0QMMIXZEe6bcr_7ut9TnA" mediniIdentifier="_U0QMMIXZEe6bcr_7ut9TnA" id="MF348" name="Premature opening of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_WQoqoIXZEe6bcr_7ut9TnA" mediniIdentifier="_WQoqoIXZEe6bcr_7ut9TnA" id="MF349" name="Premature closing of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_ZT9RsIXZEe6bcr_7ut9TnA" mediniIdentifier="_ZT9RsIXZEe6bcr_7ut9TnA" id="MF350" name="Closes HV switch before precharging is complete"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_d8IWsIXZEe6bcr_7ut9TnA" mediniIdentifier="_d8IWsIXZEe6bcr_7ut9TnA" id="MF351" name="Opens HV switch before current is below safe threshold"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_gJNSQIXZEe6bcr_7ut9TnA" mediniIdentifier="_gJNSQIXZEe6bcr_7ut9TnA" id="MF352" name="Erratic / unstable HV switch control">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_Y8HocDo3EfCzjd7DVrxSEQ" mediniIdentifier="_Y8HocDo3EfCzjd7DVrxSEQ"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_5BZT0IXZEe6bcr_7ut9TnA" mediniIdentifier="_5BZT0IXZEe6bcr_7ut9TnA" typeCode="function" name="Control current flow through HV lines" id="F-52" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_I5hNoIXbEe6bcr_7ut9TnA" mediniIdentifier="_I5hNoIXbEe6bcr_7ut9TnA" id="MF390" name="Does not control"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MHjP4IXbEe6bcr_7ut9TnA" mediniIdentifier="_MHjP4IXbEe6bcr_7ut9TnA" id="MF391" name="Premature opening of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MVzHQIXbEe6bcr_7ut9TnA" mediniIdentifier="_MVzHQIXbEe6bcr_7ut9TnA" id="MF392" name="Premature closing of HV switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MjF8YIXbEe6bcr_7ut9TnA" mediniIdentifier="_MjF8YIXbEe6bcr_7ut9TnA" id="MF393" name="Closes HV switch before precharging is complete"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MwsTgIXbEe6bcr_7ut9TnA" mediniIdentifier="_MwsTgIXbEe6bcr_7ut9TnA" id="MF394" name="Opens HV switch before current is below safe threshold">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="__RumED-VEfC_8OeeB4gmCw" mediniIdentifier="__RumED-VEfC_8OeeB4gmCw"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_NA4roIXbEe6bcr_7ut9TnA" mediniIdentifier="_NA4roIXbEe6bcr_7ut9TnA" id="MF395" name="Erratic / unstable HV switch control">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="__5wPYD-VEfC_8OeeB4gmCw" mediniIdentifier="__5wPYD-VEfC_8OeeB4gmCw"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_Eh_skIYDEe6bcr_7ut9TnA" mediniIdentifier="_Eh_skIYDEe6bcr_7ut9TnA" id="MF462" name="Delayed opening "/>
        <failures xsi:type="safety:Malfunction" xmi:id="_GSNF8IYDEe6bcr_7ut9TnA" mediniIdentifier="_GSNF8IYDEe6bcr_7ut9TnA" id="MF463" name="Delayed closing"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_hChkUIUzEe6bcr_7ut9TnA" mediniIdentifier="_hChkUIUzEe6bcr_7ut9TnA" typeCode="function" name="Control precharge switch" id="F-36" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_3I26UIXYEe6bcr_7ut9TnA" mediniIdentifier="_3I26UIXYEe6bcr_7ut9TnA" id="MF339" name="Does not control"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_55UPwIXYEe6bcr_7ut9TnA" mediniIdentifier="_55UPwIXYEe6bcr_7ut9TnA" id="MF340" name="Premature open / close of precharge switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_7PJaQIXYEe6bcr_7ut9TnA" mediniIdentifier="_7PJaQIXYEe6bcr_7ut9TnA" id="MF341" name="Delayed open / close of precharge switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_ClzewIXZEe6bcr_7ut9TnA" mediniIdentifier="_ClzewIXZEe6bcr_7ut9TnA" id="MF342" name="Closes precharge switch before ground switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_H4bO8IXZEe6bcr_7ut9TnA" mediniIdentifier="_H4bO8IXZEe6bcr_7ut9TnA" id="MF343" name="Opens precharge switch before closing positive switch"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_KrInIIXZEe6bcr_7ut9TnA" mediniIdentifier="_KrInIIXZEe6bcr_7ut9TnA" id="MF344" name="Erratic / unstable precharge control">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_VLjZMDudEfCzjd7DVrxSEQ" mediniIdentifier="_VLjZMDudEfCzjd7DVrxSEQ"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_uV3r0IYGEe6bcr_7ut9TnA" mediniIdentifier="_uV3r0IYGEe6bcr_7ut9TnA" typeCode="function" name="Detect short-circuit condition" id="F112" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_zx5PoIYGEe6bcr_7ut9TnA" mediniIdentifier="_zx5PoIYGEe6bcr_7ut9TnA" id="MF465" name="Does not detect">
          <effectRelations xmi:id="_-OakUIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_MS28oHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_phSzAITKEfChvJKmwxFEgQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_1pBJUIYGEe6bcr_7ut9TnA" mediniIdentifier="_1pBJUIYGEe6bcr_7ut9TnA" id="MF467" name="Detects at higher than required threshold">
          <effectRelations xmi:id="_LkJPUIS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_23MzsIYGEe6bcr_7ut9TnA" mediniIdentifier="_23MzsIYGEe6bcr_7ut9TnA" id="MF469" name="Detects at lower than required threshold">
          <effectRelations xmi:id="_OKXDoIS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_4NxlEIYGEe6bcr_7ut9TnA" mediniIdentifier="_4NxlEIYGEe6bcr_7ut9TnA" id="MF470" name="False detection">
          <effectRelations xmi:id="_VMXt0IS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_VMY78IS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_HC9JQHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_phTaEITKEfChvJKmwxFEgQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_5xSmQIYGEe6bcr_7ut9TnA" mediniIdentifier="_5xSmQIYGEe6bcr_7ut9TnA" id="MF473" name="Premature detection">
          <effectRelations xmi:id="_Tp-uAIS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_HC9JQHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_6ecnMIYGEe6bcr_7ut9TnA" mediniIdentifier="_6ecnMIYGEe6bcr_7ut9TnA" id="MF475" name="Delayed detection">
          <effectRelations xmi:id="_SSxqgIS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_MS28oHgWEfCLxJ6MsRw7Dg"/>
          </effectRelations>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_7zu_IIYGEe6bcr_7ut9TnA" mediniIdentifier="_7zu_IIYGEe6bcr_7ut9TnA" id="MF477" name="Erratic behaviour">
          <effectRelations xmi:id="_RPmWQIS1EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_ResbEIXYEe6bcr_7ut9TnA" mediniIdentifier="_ResbEIXYEe6bcr_7ut9TnA" typeCode="function" name="Measure battery current" id="F-48" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_a2SKoIXaEe6bcr_7ut9TnA" mediniIdentifier="_a2SKoIXaEe6bcr_7ut9TnA" id="MF367" name="Does not measure">
          <effectRelations xmi:id="_EICcYISwEfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_vB1C8D_dEe2PnvlPKZ-oHA"/>
          </effectRelations>
          <effectRelations xmi:id="_k_pj4IS2EfChvJKmwxFEgQ" effect="_zPrTYIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_9H1E0IS2EfChvJKmwxFEgQ" effect="_4YeZMIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_2xsh0IS5EfChvJKmwxFEgQ" effect="_1SQ2MIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_56mzgIS5EfChvJKmwxFEgQ" effect="_2tT34IYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_ToLy8JU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_ToLy8ZU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_XaxTwJU3EfCX6sO2E-idYA"/>
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_8GlvYEEMEfC_8OeeB4gmCw" mediniIdentifier="_8GlvYEEMEfC_8OeeB4gmCw"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_b22PwIXaEe6bcr_7ut9TnA" mediniIdentifier="_b22PwIXaEe6bcr_7ut9TnA" id="MF368" name="Measures higher than actual">
          <effectRelations xmi:id="_hO9LYIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_wWJ2IExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_hO9ycIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_EI0q0D_eEe2PnvlPKZ-oHA"/>
          </effectRelations>
          <effectRelations xmi:id="_hO9ycYS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_16Ez4ExkEe2Kw8YgMgGasw"/>
          </effectRelations>
          <effectRelations xmi:id="_2iERwIS2EfChvJKmwxFEgQ" effect="_1SQ2MIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_HIuaoIS6EfChvJKmwxFEgQ" effect="_5e51wIYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkwA4JU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkwA4ZU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkwA4pU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_bkwA45U3EfCX6sO2E-idYA"/>
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_uI6x0DfQEfCzjd7DVrxSEQ" mediniIdentifier="_uI6x0DfQEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_ctx3wIXaEe6bcr_7ut9TnA" mediniIdentifier="_ctx3wIXaEe6bcr_7ut9TnA" id="MF369" name="Measures lower than actual">
          <effectRelations xmi:id="_1An_EIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_tMJ_UExVEe2zRcf-1tDSGA"/>
          </effectRelations>
          <effectRelations xmi:id="_1AomIIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_FfWq0D_cEe2PnvlPKZ-oHA"/>
          </effectRelations>
          <effectRelations xmi:id="_1ApNMIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_FMSS8D_eEe2PnvlPKZ-oHA"/>
          </effectRelations>
          <effectRelations xmi:id="_4jbskIS2EfChvJKmwxFEgQ" effect="_2tT34IYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_MaX6c4S6EfChvJKmwxFEgQ" effect="_6SsqMIYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_d6ZCkJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_eIRGgJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_eVtFkJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_elbjoJU3EfCX6sO2E-idYA"/>
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_t_z5IDfQEfCzjd7DVrxSEQ" mediniIdentifier="_t_z5IDfQEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_eSlSYIXaEe6bcr_7ut9TnA" mediniIdentifier="_eSlSYIXaEe6bcr_7ut9TnA" id="MF370" name="Noisy measurement">
          <effectRelations xmi:id="_HQ-RVoSyEfChvJKmwxFEgQ" effect="_VVaRIIXcEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_5hneAIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_mdxTYExjEe2Kw8YgMgGasw"/>
          </effectRelations>
          <effectRelations xmi:id="_5hoFEIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_pZwcoD_cEe2PnvlPKZ-oHA"/>
          </effectRelations>
          <effectRelations xmi:id="_5hosIIS0EfChvJKmwxFEgQ">
            <effect xsi:type="safety:Malfunction" href="_NLA9YG3hEeGyZ5eYlZakUA.sysml#_Utyk0ECVEe2hX7NX5g7aMQ"/>
          </effectRelations>
          <effectRelations xmi:id="_9H0dwIS2EfChvJKmwxFEgQ" effect="_4YeZMIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_AdFJYIS3EfChvJKmwxFEgQ" effect="_7peP4IYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_AsBkUIS3EfChvJKmwxFEgQ" effect="_6SsqMIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_BApJcIS3EfChvJKmwxFEgQ" effect="_5e51wIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_2xuXAIS5EfChvJKmwxFEgQ" effect="_1SQ2MIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_56p20IS5EfChvJKmwxFEgQ" effect="_2tT34IYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_i6eRQJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_i6eRQZU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_i6eRQpU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_i6eRQ5U3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_i6eRRJU3EfCX6sO2E-idYA"/>
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_8RRVYEEMEfC_8OeeB4gmCw" mediniIdentifier="_8RRVYEEMEfC_8OeeB4gmCw"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_fQTwkIS4EfChvJKmwxFEgQ" mediniIdentifier="_fQTwkIS4EfChvJKmwxFEgQ" id="MF1336" name="Does not send data.">
          <effectRelations xmi:id="__BPLkIS4EfChvJKmwxFEgQ" effect="_zPrTYIYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_rG_mwJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_rG_mwZU3EfCX6sO2E-idYA"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_jscksIS4EfChvJKmwxFEgQ" mediniIdentifier="_jscksIS4EfChvJKmwxFEgQ" id="MF1337" name="Send data later than required.">
          <effectRelations xmi:id="_MaX6dIS6EfChvJKmwxFEgQ" effect="_6SsqMIYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_wh6-YJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_wh6-YZU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_wh6-YpU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_wh6-Y5U3EfCX6sO2E-idYA"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_ljuPYIS4EfChvJKmwxFEgQ" mediniIdentifier="_ljuPYIS4EfChvJKmwxFEgQ" id="MF1338" name="Send data earlier than required.">
          <effectRelations xmi:id="_ydONcJU3EfCX6sO2E-idYA" effect="_6SsqMIYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_xk2bAJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_xwTdEJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_x8fe8JU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_yDvWcJU3EfCX6sO2E-idYA"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_nAqHcIS4EfChvJKmwxFEgQ" mediniIdentifier="_nAqHcIS4EfChvJKmwxFEgQ" id="MF1339" name="Data curroption during transmission">
          <effectRelations xmi:id="_-0U7gIS5EfChvJKmwxFEgQ" effect="_4YeZMIYGEe6bcr_7ut9TnA"/>
          <effectRelations xmi:id="_U1o2kIS6EfChvJKmwxFEgQ" effect="_7peP4IYGEe6bcr_7ut9TnA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_2CtGYJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_2CttcJU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_2CttcZU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_2CttcpU3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_2Cttc5U3EfCX6sO2E-idYA"/>
          <causeRelations href="_j1o7QIUqEe6bcr_7ut9TnA.sysml#_NAi7IJU4EfCX6sO2E-idYA"/>
        </failures>
      </the_owned_elements>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_b5gVTWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVTWvUEe213rmEQMsJdw" name="FET Control" the_source_element="_b5gVSWvUEe213rmEQMsJdw" the_target_element="_b5fuNmvUEe213rmEQMsJdw">
        <theConnectorEnd xmi:id="_b5gVTmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVTmvUEe213rmEQMsJdw" role="_b5gVSWvUEe213rmEQMsJdw"/>
        <theConnectorEnd xmi:id="_b5gVT2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVT2vUEe213rmEQMsJdw" role="_b5fuNmvUEe213rmEQMsJdw"/>
      </connectors>
    </the_owned_elements>
    <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_b5gVUWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVUWvUEe213rmEQMsJdw" typeCode="Controller" name="Cell Sensing Module" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="__Q4Y4HSWEe6wDLv0dizk7w" mediniIdentifier="__Q4Y4HSWEe6wDLv0dizk7w" name="Cell voltages" the_relationship_of_source="_url-YFi8EfCY24YlMe8F_Q" direction="in" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_GO23oHSXEe6wDLv0dizk7w" mediniIdentifier="_GO23oHSXEe6wDLv0dizk7w" name="Cell temperatures" the_relationship_of_source="_zYvC8Fi8EfCY24YlMe8F_Q" direction="in" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_aDDa4HSXEe6wDLv0dizk7w" mediniIdentifier="_aDDa4HSXEe6wDLv0dizk7w" name="Cell voltages" the_relationship_of_target="_b5gVB2vUEe213rmEQMsJdw" direction="out" type="Digital" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_iqyFsHSXEe6wDLv0dizk7w" mediniIdentifier="_iqyFsHSXEe6wDLv0dizk7w" name="Cell temperatures" the_relationship_of_source="_b5gVWGvUEe213rmEQMsJdw" direction="out" type="Digital" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_BhYmcHSYEe6wDLv0dizk7w" mediniIdentifier="_BhYmcHSYEe6wDLv0dizk7w" name="Faults" the_relationship_of_target="_F1LW4HSYEe6wDLv0dizk7w" direction="out" type="Digital" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_eZmhYHS4Ee6wDLv0dizk7w" mediniIdentifier="_eZmhYHS4Ee6wDLv0dizk7w" typeCode="function" name="Control balancing circuit" id="F-56" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_AiolwIXcEe6bcr_7ut9TnA" mediniIdentifier="_AiolwIXcEe6bcr_7ut9TnA" id="MF398" name="Does not control"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_98o-cIXcEe6bcr_7ut9TnA" mediniIdentifier="_98o-cIXcEe6bcr_7ut9TnA" id="MF428" name="Overbalances the battery" description="Causes imbalance rather than balancing, maybe by balancing incorrect cells&#xD;&#xA;"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_AAAkYIXdEe6bcr_7ut9TnA" mediniIdentifier="_AAAkYIXdEe6bcr_7ut9TnA" id="MF430" name="Balances the wrong cells"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_AeBWEIXdEe6bcr_7ut9TnA" mediniIdentifier="_AeBWEIXdEe6bcr_7ut9TnA" id="MF431" name="Starts balancing earlier than required"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_AeDyUIXdEe6bcr_7ut9TnA" mediniIdentifier="_AeDyUIXdEe6bcr_7ut9TnA" id="MF432" name="Stops balancing earlier than required"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_Axj9IIXdEe6bcr_7ut9TnA" mediniIdentifier="_Axj9IIXdEe6bcr_7ut9TnA" id="MF433" name="Starts balancing later than required"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_AxmZYIXdEe6bcr_7ut9TnA" mediniIdentifier="_AxmZYIXdEe6bcr_7ut9TnA" id="MF434" name="Stops balancing later than required"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_BfWQMIXdEe6bcr_7ut9TnA" mediniIdentifier="_BfWQMIXdEe6bcr_7ut9TnA" id="MF435" name="Balancing switch control is performed at a different or erratic frequency than specified"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_b0wvoIXbEe6bcr_7ut9TnA" mediniIdentifier="_b0wvoIXbEe6bcr_7ut9TnA" typeCode="function" name="Provide temperature and voltage information to master" id="F-59" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_CurmkIXcEe6bcr_7ut9TnA" mediniIdentifier="_CurmkIXcEe6bcr_7ut9TnA" id="MF401" name="Does not communicate">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_Omkb0DfEEfCzjd7DVrxSEQ" mediniIdentifier="_Omkb0DfEEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_8ZtMEIXcEe6bcr_7ut9TnA" mediniIdentifier="_8ZtMEIXcEe6bcr_7ut9TnA" id="MF427" name="Noisy communication"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MtducIXdEe6bcr_7ut9TnA" mediniIdentifier="_MtducIXdEe6bcr_7ut9TnA" id="MF437" name="Incorrect data transmitted">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0LPykDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0LPykDfOEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_QjAcoIXdEe6bcr_7ut9TnA" mediniIdentifier="_QjAcoIXdEe6bcr_7ut9TnA" id="MF439" name="Delayed or outdated data provided">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0TB1kDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0TB1kDfOEfCzjd7DVrxSEQ"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_8qE_0IXbEe6bcr_7ut9TnA" mediniIdentifier="_8qE_0IXbEe6bcr_7ut9TnA" typeCode="function" name="Provide fault information to master" id="F-60" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_DVa2cIXcEe6bcr_7ut9TnA" mediniIdentifier="_DVa2cIXcEe6bcr_7ut9TnA" id="MF402" name="Does not communicate">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_pPZ7oDfEEfCzjd7DVrxSEQ" mediniIdentifier="_pPZ7oDfEEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_IySSUIXdEe6bcr_7ut9TnA" mediniIdentifier="_IySSUIXdEe6bcr_7ut9TnA" id="MF436" name="Noisy communication">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_sPqnoDfEEfCzjd7DVrxSEQ" mediniIdentifier="_sPqnoDfEEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_NDSNcIXdEe6bcr_7ut9TnA" mediniIdentifier="_NDSNcIXdEe6bcr_7ut9TnA" id="MF438" name="Incorrect data transmitted">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_sY1KsDfEEfCzjd7DVrxSEQ" mediniIdentifier="_sY1KsDfEEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_RnqXkIXdEe6bcr_7ut9TnA" mediniIdentifier="_RnqXkIXdEe6bcr_7ut9TnA" id="MF440" name="Delayed or outdated data provided">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_sgf48DfEEfCzjd7DVrxSEQ" mediniIdentifier="_sgf48DfEEfCzjd7DVrxSEQ"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_QgwMcHaBEfCvbaPtTX8nOw" mediniIdentifier="_QgwMcHaBEfCvbaPtTX8nOw" typeCode="Sensor" name="Voltage Sensing " ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
        <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_VuTHsIXbEe6bcr_7ut9TnA" mediniIdentifier="_VuTHsIXbEe6bcr_7ut9TnA" typeCode="function" name="Measure cell voltages" id="F-57" ISO26262_asil="C" ISO26262_asilCalculated="true">
          <failures xsi:type="safety:Malfunction" xmi:id="_BCpikIXcEe6bcr_7ut9TnA" mediniIdentifier="_BCpikIXcEe6bcr_7ut9TnA" id="MF399" name="Does not measure">
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_07C30DfOEfCzjd7DVrxSEQ" mediniIdentifier="_07C30DfOEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_xjyycIXcEe6bcr_7ut9TnA" mediniIdentifier="_xjyycIXcEe6bcr_7ut9TnA" id="MF421" name="Senses / reports HIGHER voltage than actual">
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_xUYXUDfHEfCzjd7DVrxSEQ" mediniIdentifier="_xUYXUDfHEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_ySwxQIXcEe6bcr_7ut9TnA" mediniIdentifier="_ySwxQIXcEe6bcr_7ut9TnA" id="MF422" name="Senses / reports LOWER battery voltage than actual">
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_xnjK8DfHEfCzjd7DVrxSEQ" mediniIdentifier="_xnjK8DfHEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_4gmzkIXcEe6bcr_7ut9TnA" mediniIdentifier="_4gmzkIXcEe6bcr_7ut9TnA" id="MF426" name="ERRATIC sensed / reported cell or battery voltage values">
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_26LeADfOEfCzjd7DVrxSEQ" mediniIdentifier="_26LeADfOEfCzjd7DVrxSEQ"/>
          </failures>
        </the_owned_elements>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_SK72UHaBEfCvbaPtTX8nOw" mediniIdentifier="_SK72UHaBEfCvbaPtTX8nOw" typeCode="Sensor" name="Temperature Sensing " ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
        <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_X8jH8IXbEe6bcr_7ut9TnA" mediniIdentifier="_X8jH8IXbEe6bcr_7ut9TnA" typeCode="function" name="Measure battery temperature" id="F-58" ISO26262_asil="C" ISO26262_asilCalculated="true">
          <failures xsi:type="safety:Malfunction" xmi:id="_BjtoQIXcEe6bcr_7ut9TnA" mediniIdentifier="_BjtoQIXcEe6bcr_7ut9TnA" id="MF400" name="Does not measure">
            <effectRelations xmi:id="_hJqkgH9KEfC0pJkSEb2zqA" effect="__48vkIXbEe6bcr_7ut9TnA"/>
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0gJrkDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0gJrkDfOEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_z4ex4IXcEe6bcr_7ut9TnA" mediniIdentifier="_z4ex4IXcEe6bcr_7ut9TnA" id="MF423" name="Senses / reports HIGHER temperature than actual">
            <effectRelations xmi:id="_OcEAcH9LEfC0pJkSEb2zqA" effect="_OsgDcIXcEe6bcr_7ut9TnA"/>
            <effectRelations xmi:id="_UVpC8X9LEfC0pJkSEb2zqA" effect="_TMNwAIXcEe6bcr_7ut9TnA"/>
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0lBkgDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0lBkgDfOEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_0dimwIXcEe6bcr_7ut9TnA" mediniIdentifier="_0dimwIXcEe6bcr_7ut9TnA" id="MF424" name="Senses / reports LOWER temperature than actual">
            <effectRelations xmi:id="_Eb_CoH9LEfC0pJkSEb2zqA" effect="_OUnH4IXcEe6bcr_7ut9TnA"/>
            <effectRelations xmi:id="_aQ12EH9LEfC0pJkSEb2zqA" effect="_TSCrMIXcEe6bcr_7ut9TnA"/>
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0r1-MDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0r1-MDfOEfCzjd7DVrxSEQ"/>
          </failures>
          <failures xsi:type="safety:Malfunction" xmi:id="_4Dk5UIXcEe6bcr_7ut9TnA" mediniIdentifier="_4Dk5UIXcEe6bcr_7ut9TnA" id="MF425" name="ERRATIC sensed / reported temperature">
            <effectRelations xmi:id="_UVpC8H9LEfC0pJkSEb2zqA" effect="_TMNwAIXcEe6bcr_7ut9TnA"/>
            <effectRelations xmi:id="_bnhVIH9LEfC0pJkSEb2zqA" effect="_TSCrMIXcEe6bcr_7ut9TnA"/>
            <effectRelations xmi:id="_eM_ikH9LEfC0pJkSEb2zqA" effect="_VVaRIIXcEe6bcr_7ut9TnA"/>
            <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_0zWUYDfOEfCzjd7DVrxSEQ" mediniIdentifier="_0zWUYDfOEfCzjd7DVrxSEQ"/>
          </failures>
        </the_owned_elements>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_buN5cIUwEe6bcr_7ut9TnA" mediniIdentifier="_buN5cIUwEe6bcr_7ut9TnA" typeCode="function" name="Balance battery" description="MCU implements algorithms to balance the battery" id="F-23" ISO26262_asil="C" ISO26262_asilCalculated="true" ISO26262_independent="false">
        <failures xsi:type="safety:Malfunction" xmi:id="_6m26MIUzEe6bcr_7ut9TnA" mediniIdentifier="_6m26MIUzEe6bcr_7ut9TnA" id="MF257" name="Does not do balancing"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_9LZ6kIUzEe6bcr_7ut9TnA" mediniIdentifier="_9LZ6kIUzEe6bcr_7ut9TnA" id="MF258" name="Overbalances the battery"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_-3lIgIUzEe6bcr_7ut9TnA" mediniIdentifier="_-3lIgIUzEe6bcr_7ut9TnA" id="MF259" name="Underbalances / does not fully balance the battery"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_posrwIU6Ee6bcr_7ut9TnA" mediniIdentifier="_posrwIU6Ee6bcr_7ut9TnA" id="MF260" name="Balances incorrect cells"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_xpeEQIU6Ee6bcr_7ut9TnA" mediniIdentifier="_xpeEQIU6Ee6bcr_7ut9TnA" id="MF265" name="Erratic / incorrect balancing control frequency"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_NOZ_8IU7Ee6bcr_7ut9TnA" mediniIdentifier="_NOZ_8IU7Ee6bcr_7ut9TnA" id="MF266" name="Activates balancing when not intended"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_g58FEHSVEe6wDLv0dizk7w" mediniIdentifier="_g58FEHSVEe6wDLv0dizk7w" typeCode="function" name="Measure battery voltage" id="F-42" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_EhWwAIXaEe6bcr_7ut9TnA" mediniIdentifier="_EhWwAIXaEe6bcr_7ut9TnA" id="MF353" name="Does not measure"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_FcfikIXaEe6bcr_7ut9TnA" mediniIdentifier="_FcfikIXaEe6bcr_7ut9TnA" id="MF354" name="Measures higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_GJo8cIXaEe6bcr_7ut9TnA" mediniIdentifier="_GJo8cIXaEe6bcr_7ut9TnA" id="MF355" name="Measures lower than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_I7PhYIXaEe6bcr_7ut9TnA" mediniIdentifier="_I7PhYIXaEe6bcr_7ut9TnA" id="MF356" name="Erratic / noisy measurement">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_NTK6sEEOEfC_8OeeB4gmCw" mediniIdentifier="_NTK6sEEOEfC_8OeeB4gmCw"/>
        </failures>
      </the_owned_elements>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_b5gVWGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVWGvUEe213rmEQMsJdw" the_source_element="_iqyFsHSXEe6wDLv0dizk7w" the_target_element="_b5fuO2vUEe213rmEQMsJdw">
        <theConnectorEnd xmi:id="_b5gVWWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVWWvUEe213rmEQMsJdw" role="_iqyFsHSXEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_b5gVWmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVWmvUEe213rmEQMsJdw" role="_b5fuO2vUEe213rmEQMsJdw"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_url-YFi8EfCY24YlMe8F_Q" mediniIdentifier="_url-YFi8EfCY24YlMe8F_Q" the_source_element="__Q4Y4HSWEe6wDLv0dizk7w" the_target_element="_gEaSkFi8EfCY24YlMe8F_Q">
        <theConnectorEnd xmi:id="_urmlcFi8EfCY24YlMe8F_Q" mediniIdentifier="_urmlcFi8EfCY24YlMe8F_Q" role="__Q4Y4HSWEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_urmlcVi8EfCY24YlMe8F_Q" mediniIdentifier="_urmlcVi8EfCY24YlMe8F_Q" role="_gEaSkFi8EfCY24YlMe8F_Q"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_zYvC8Fi8EfCY24YlMe8F_Q" mediniIdentifier="_zYvC8Fi8EfCY24YlMe8F_Q" the_source_element="_GO23oHSXEe6wDLv0dizk7w" the_target_element="_iI22kFi8EfCY24YlMe8F_Q">
        <theConnectorEnd xmi:id="_zYvqAFi8EfCY24YlMe8F_Q" mediniIdentifier="_zYvqAFi8EfCY24YlMe8F_Q" role="_GO23oHSXEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_zYvqAVi8EfCY24YlMe8F_Q" mediniIdentifier="_zYvqAVi8EfCY24YlMe8F_Q" role="_iI22kFi8EfCY24YlMe8F_Q"/>
      </connectors>
    </the_owned_elements>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVXmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVXmvUEe213rmEQMsJdw" name="Battery metadata : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVYGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVYGvUEe213rmEQMsJdw" name="Battery warning status : CAN" direction="inout" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVYWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVYWvUEe213rmEQMsJdw" name="Wakeup signal : GPIO" the_relationship_of_source="_b5gVrmvUEe213rmEQMsJdw _mRwV8HSjEe6wDLv0dizk7w" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVYmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVYmvUEe213rmEQMsJdw" name="VCU heartbeat : CAN" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVY2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVY2vUEe213rmEQMsJdw" name="BMS heartbeat : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVZGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVZGvUEe213rmEQMsJdw" name="Charger heartbeat : CAN" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVZWvUEe213rmEQMsJdw" mediniIdentifier="_b5gVZWvUEe213rmEQMsJdw" name="Balancing status : CAN" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVZmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVZmvUEe213rmEQMsJdw" name="Buzzer control : GPIO" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_b5gVZ2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVZ2vUEe213rmEQMsJdw" name="Alarm light control : GPIO" direction="out" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_T5K9cHSVEe6wDLv0dizk7w" mediniIdentifier="_T5K9cHSVEe6wDLv0dizk7w" typeCode="Controller" name="Power Supply" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_-Urr0HSVEe6wDLv0dizk7w" mediniIdentifier="_-Urr0HSVEe6wDLv0dizk7w" name="Battery +ve" the_relationship_of_source="_lM-u4Fi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="__XLqoHSVEe6wDLv0dizk7w" mediniIdentifier="__XLqoHSVEe6wDLv0dizk7w" name="Battery -ve" the_relationship_of_source="_qGe0cFi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_PUuFYHSWEe6wDLv0dizk7w" mediniIdentifier="_PUuFYHSWEe6wDLv0dizk7w" typeCode="function" name="Supply power for low voltage analog systems" id="F-43" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_hSqQ0IXdEe6bcr_7ut9TnA" mediniIdentifier="_hSqQ0IXdEe6bcr_7ut9TnA" id="MF441" name="Does not supply power"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_lyzbMIXdEe6bcr_7ut9TnA" mediniIdentifier="_lyzbMIXdEe6bcr_7ut9TnA" id="MF445" name="Provides higher than required voltage">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_ODFO4DexEfCloqXVZNQXRg" mediniIdentifier="_ODFO4DexEfCloqXVZNQXRg"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_m9Y_AIXdEe6bcr_7ut9TnA" mediniIdentifier="_m9Y_AIXdEe6bcr_7ut9TnA" id="MF446" name="Provides less than required voltage">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_RLSIMDesEfCloqXVZNQXRg" mediniIdentifier="_RLSIMDesEfCloqXVZNQXRg"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_puvFQIXdEe6bcr_7ut9TnA" mediniIdentifier="_puvFQIXdEe6bcr_7ut9TnA" id="MF447" name="Provides lower than required current">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_w2AdcDfAEfCzjd7DVrxSEQ" mediniIdentifier="_w2AdcDfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_tQ6LgIXdEe6bcr_7ut9TnA" mediniIdentifier="_tQ6LgIXdEe6bcr_7ut9TnA" id="MF448" name="Noisy or erratic power supply">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_UCqBIDewEfCloqXVZNQXRg" mediniIdentifier="_UCqBIDewEfCloqXVZNQXRg"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_4IpKEIXdEe6bcr_7ut9TnA" mediniIdentifier="_4IpKEIXdEe6bcr_7ut9TnA" id="MF452" name="Insufficient load regulation">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_ewh5EDewEfCloqXVZNQXRg" mediniIdentifier="_ewh5EDewEfCloqXVZNQXRg"/>
        </failures>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_wm_XUHSWEe6wDLv0dizk7w" mediniIdentifier="_wm_XUHSWEe6wDLv0dizk7w" typeCode="function" name="Monitor input power quality" id="F-44" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_imWGQIXdEe6bcr_7ut9TnA" mediniIdentifier="_imWGQIXdEe6bcr_7ut9TnA" id="MF442" name="Does not perform quality monitoring">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_c65Z4DfAEfCzjd7DVrxSEQ" mediniIdentifier="_c65Z4DfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_wzp5gIXdEe6bcr_7ut9TnA" mediniIdentifier="_wzp5gIXdEe6bcr_7ut9TnA" id="MF449" name="False diagnosis of input power quality">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_iDymUDfAEfCzjd7DVrxSEQ" mediniIdentifier="_iDymUDfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_yeUrkIXdEe6bcr_7ut9TnA" mediniIdentifier="_yeUrkIXdEe6bcr_7ut9TnA" id="MF450" name="Delayed detection of poor input power quality"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_6BgwMIXdEe6bcr_7ut9TnA" mediniIdentifier="_6BgwMIXdEe6bcr_7ut9TnA" id="MF453" name="Erratic or unstable or false detection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_yIrzkHSWEe6wDLv0dizk7w" mediniIdentifier="_yIrzkHSWEe6wDLv0dizk7w" typeCode="function" name="Monitor output power quality" id="F-45" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_iy_bIIXdEe6bcr_7ut9TnA" mediniIdentifier="_iy_bIIXdEe6bcr_7ut9TnA" id="MF443" name="Does not perform quality monitoring">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_ihcysDfAEfCzjd7DVrxSEQ" mediniIdentifier="_ihcysDfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_z27dQIXdEe6bcr_7ut9TnA" mediniIdentifier="_z27dQIXdEe6bcr_7ut9TnA" id="MF451" name="False diagnosis of output power quality">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_huJGcDfAEfCzjd7DVrxSEQ" mediniIdentifier="_huJGcDfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_65aokIXdEe6bcr_7ut9TnA" mediniIdentifier="_65aokIXdEe6bcr_7ut9TnA" id="MF454" name="Erratic or unstable detection"/>
      </the_owned_elements>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_Y90bsHSYEe6wDLv0dizk7w" mediniIdentifier="_Y90bsHSYEe6wDLv0dizk7w" name="Power supply" the_relationship_of_source="_bQj6YHSYEe6wDLv0dizk7w _ec8W0HSYEe6wDLv0dizk7w" direction="out" type="Power" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_9jS04IXdEe6bcr_7ut9TnA" mediniIdentifier="_9jS04IXdEe6bcr_7ut9TnA" typeCode="function" name="Provide power supply quality information to Master" id="F-61" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_F40VYIXeEe6bcr_7ut9TnA" mediniIdentifier="_F40VYIXeEe6bcr_7ut9TnA" id="MF459" name="Does not communicate"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HR8EcIXeEe6bcr_7ut9TnA" mediniIdentifier="_HR8EcIXeEe6bcr_7ut9TnA" id="MF460" name="Noisy communication"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_K449AIXeEe6bcr_7ut9TnA" mediniIdentifier="_K449AIXeEe6bcr_7ut9TnA" id="MF461" name="Delayed information relay to master">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_ojra4DfAEfCzjd7DVrxSEQ" mediniIdentifier="_ojra4DfAEfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_9AptwIqyEe6o2_0xOZb_sQ" mediniIdentifier="_9AptwIqyEe6o2_0xOZb_sQ" id="MF492" name="Incorrect information"/>
      </the_owned_elements>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_bQj6YHSYEe6wDLv0dizk7w" mediniIdentifier="_bQj6YHSYEe6wDLv0dizk7w" the_source_element="_Y90bsHSYEe6wDLv0dizk7w" the_target_element="_FdapEHSWEe6wDLv0dizk7w">
        <theConnectorEnd xmi:id="_bQj6YnSYEe6wDLv0dizk7w" mediniIdentifier="_bQj6YnSYEe6wDLv0dizk7w" role="_Y90bsHSYEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_bQj6Y3SYEe6wDLv0dizk7w" mediniIdentifier="_bQj6Y3SYEe6wDLv0dizk7w" role="_FdapEHSWEe6wDLv0dizk7w"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_ec8W0HSYEe6wDLv0dizk7w" mediniIdentifier="_ec8W0HSYEe6wDLv0dizk7w" the_source_element="_Y90bsHSYEe6wDLv0dizk7w" the_target_element="_HPo0oHSWEe6wDLv0dizk7w">
        <theConnectorEnd xmi:id="_ec8W0nSYEe6wDLv0dizk7w" mediniIdentifier="_ec8W0nSYEe6wDLv0dizk7w" role="_Y90bsHSYEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_ec8W03SYEe6wDLv0dizk7w" mediniIdentifier="_ec8W03SYEe6wDLv0dizk7w" role="_HPo0oHSWEe6wDLv0dizk7w"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_lM-u4Fi8EfCY24YlMe8F_Q" mediniIdentifier="_lM-u4Fi8EfCY24YlMe8F_Q" the_source_element="_-Urr0HSVEe6wDLv0dizk7w" the_target_element="_dDhUcFi8EfCY24YlMe8F_Q">
        <theConnectorEnd xmi:id="_lM-u4li8EfCY24YlMe8F_Q" mediniIdentifier="_lM-u4li8EfCY24YlMe8F_Q" role="_-Urr0HSVEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_lM-u41i8EfCY24YlMe8F_Q" mediniIdentifier="_lM-u41i8EfCY24YlMe8F_Q" role="_dDhUcFi8EfCY24YlMe8F_Q"/>
      </connectors>
      <connectors xsi:type="sysml:SysMLConnector" xmi:id="_qGe0cFi8EfCY24YlMe8F_Q" mediniIdentifier="_qGe0cFi8EfCY24YlMe8F_Q" the_source_element="__XLqoHSVEe6wDLv0dizk7w" the_target_element="_emEsUFi8EfCY24YlMe8F_Q">
        <theConnectorEnd xmi:id="_qGfbgFi8EfCY24YlMe8F_Q" mediniIdentifier="_qGfbgFi8EfCY24YlMe8F_Q" role="__XLqoHSVEe6wDLv0dizk7w"/>
        <theConnectorEnd xmi:id="_qGfbgVi8EfCY24YlMe8F_Q" mediniIdentifier="_qGfbgVi8EfCY24YlMe8F_Q" role="_emEsUFi8EfCY24YlMe8F_Q"/>
      </connectors>
    </the_owned_elements>
    <the_owned_elements xsi:type="sysml:SysMLPart" xmi:id="_ZYbyADe7EfCloqXVZNQXRg" mediniIdentifier="_ZYbyADe7EfCloqXVZNQXRg" typeCode="Hardware Part" name="Insulation Monitoring" ISO26262_asil="C" ISO26262_asilCalculated="true" user_kind="internal" user_circuit_block="">
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_kdroIDe7EfCloqXVZNQXRg" mediniIdentifier="_kdroIDe7EfCloqXVZNQXRg" name="Pack+ve" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_lC3Y0De7EfCloqXVZNQXRg" mediniIdentifier="_lC3Y0De7EfCloqXVZNQXRg" name="BAT-ve" the_relationship_of_target="_voJJcIF9EfCzcaV72LkdBg" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_lfnmQDe7EfCloqXVZNQXRg" mediniIdentifier="_lfnmQDe7EfCloqXVZNQXRg" name="Measurement" the_relationship_of_target="_JP_5YDe8EfCloqXVZNQXRg" direction="out" type="Analog" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_mk-r0De7EfCloqXVZNQXRg" mediniIdentifier="_mk-r0De7EfCloqXVZNQXRg" name="Trigger" the_relationship_of_target="_KDyGwDe8EfCloqXVZNQXRg" direction="in" type="GPIO" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
      <the_owned_elements xsi:type="sysml:SysMLActivity" xmi:id="_LbneUIXYEe6bcr_7ut9TnA" mediniIdentifier="_LbneUIXYEe6bcr_7ut9TnA" typeCode="function" name="Measure insulation resistance" id="F-53" ISO26262_asil="C" ISO26262_asilCalculated="true">
        <failures xsi:type="safety:Malfunction" xmi:id="_KDbRcIXaEe6bcr_7ut9TnA" mediniIdentifier="_KDbRcIXaEe6bcr_7ut9TnA" id="MF357" name="Does not measure"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_LA3xIIXaEe6bcr_7ut9TnA" mediniIdentifier="_LA3xIIXaEe6bcr_7ut9TnA" id="MF358" name="Measures higher than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_MDEN8IXaEe6bcr_7ut9TnA" mediniIdentifier="_MDEN8IXaEe6bcr_7ut9TnA" id="MF359" name="Measures lower than actual"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_PV8T8IXaEe6bcr_7ut9TnA" mediniIdentifier="_PV8T8IXaEe6bcr_7ut9TnA" id="MF360" name="Measures at incorrect time">
          <measureGroups xsi:type="safety:MeasureGroup" xmi:id="_oZOXADo0EfCzjd7DVrxSEQ" mediniIdentifier="_oZOXADo0EfCzjd7DVrxSEQ"/>
        </failures>
        <failures xsi:type="safety:Malfunction" xmi:id="_X_eVkIXaEe6bcr_7ut9TnA" mediniIdentifier="_X_eVkIXaEe6bcr_7ut9TnA" id="MF366" name="Noisy measurement"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_-2nekEHeEfCEYKMDCc4d7g" mediniIdentifier="_-2nekEHeEfCEYKMDCc4d7g" id="MF506" name="Failure/ Breach in HV Insulation Integrity"/>
        <failures xsi:type="safety:Malfunction" xmi:id="_HLOZEEHfEfCEYKMDCc4d7g" mediniIdentifier="_HLOZEEHfEfCEYKMDCc4d7g" id="MF507" name="Risk of Electric Shocks "/>
        <failures xsi:type="safety:Malfunction" xmi:id="_NIP0UEHjEfCEYKMDCc4d7g" mediniIdentifier="_NIP0UEHjEfCEYKMDCc4d7g" id="MF508" name="triggers insulation fault"/>
      </the_owned_elements>
    </the_owned_elements>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_dDhUcFi8EfCY24YlMe8F_Q" mediniIdentifier="_dDhUcFi8EfCY24YlMe8F_Q" name="BAT +ve" the_relationship_of_target="_lM-u4Fi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_emEsUFi8EfCY24YlMe8F_Q" mediniIdentifier="_emEsUFi8EfCY24YlMe8F_Q" name="BAT -ve" the_relationship_of_source="_18xdsHzyEfCj0pCT79UzFQ _voJJcIF9EfCzcaV72LkdBg" the_relationship_of_target="_qGe0cFi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_gEaSkFi8EfCY24YlMe8F_Q" mediniIdentifier="_gEaSkFi8EfCY24YlMe8F_Q" name="Cell Voltages Analog" the_relationship_of_target="_url-YFi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <the_owned_elements xsi:type="sysml:SysMLPortUsage" xmi:id="_iI22kFi8EfCY24YlMe8F_Q" mediniIdentifier="_iI22kFi8EfCY24YlMe8F_Q" name="Cell temperatures Analog" the_relationship_of_target="_zYvC8Fi8EfCY24YlMe8F_Q" direction="in" ISO26262_asil="C" ISO26262_asilCalculated="true"/>
    <connectors xsi:type="sysml:SysMLConnector" xmi:id="_b5gVrmvUEe213rmEQMsJdw" mediniIdentifier="_b5gVrmvUEe213rmEQMsJdw" the_source_element="_b5gVYWvUEe213rmEQMsJdw" the_target_element="_b5fuNGvUEe213rmEQMsJdw">
      <theConnectorEnd xmi:id="_b5gVr2vUEe213rmEQMsJdw" mediniIdentifier="_b5gVr2vUEe213rmEQMsJdw" role="_b5gVYWvUEe213rmEQMsJdw"/>
      <theConnectorEnd xmi:id="_b5gVsGvUEe213rmEQMsJdw" mediniIdentifier="_b5gVsGvUEe213rmEQMsJdw" role="_b5fuNGvUEe213rmEQMsJdw"/>
    </connectors>
    <connectors xsi:type="sysml:SysMLConnector" xmi:id="_mRwV8HSjEe6wDLv0dizk7w" mediniIdentifier="_mRwV8HSjEe6wDLv0dizk7w" the_source_element="_b5gVYWvUEe213rmEQMsJdw" the_target_element="_OK12wIF-EfCzcaV72LkdBg">
      <theConnectorEnd xmi:id="_mRwV8nSjEe6wDLv0dizk7w" mediniIdentifier="_mRwV8nSjEe6wDLv0dizk7w" role="_b5gVYWvUEe213rmEQMsJdw"/>
      <theConnectorEnd xmi:id="_mRwV83SjEe6wDLv0dizk7w" mediniIdentifier="_mRwV83SjEe6wDLv0dizk7w" role="_OK12wIF-EfCzcaV72LkdBg"/>
    </connectors>
    <connectors xsi:type="sysml:SysMLConnector" xmi:id="_18xdsHzyEfCj0pCT79UzFQ" mediniIdentifier="_18xdsHzyEfCj0pCT79UzFQ" the_source_element="_emEsUFi8EfCY24YlMe8F_Q" the_target_element="_bSzykIF-EfCzcaV72LkdBg">
      <theConnectorEnd xmi:id="_18yEwHzyEfCj0pCT79UzFQ" mediniIdentifier="_18yEwHzyEfCj0pCT79UzFQ" role="_emEsUFi8EfCY24YlMe8F_Q"/>
      <theConnectorEnd xmi:id="_18yEwXzyEfCj0pCT79UzFQ" mediniIdentifier="_18yEwXzyEfCj0pCT79UzFQ" role="_bSzykIF-EfCzcaV72LkdBg"/>
    </connectors>
    <connectors xsi:type="sysml:SysMLConnector" xmi:id="_voJJcIF9EfCzcaV72LkdBg" mediniIdentifier="_voJJcIF9EfCzcaV72LkdBg" the_source_element="_emEsUFi8EfCY24YlMe8F_Q" the_target_element="_lC3Y0De7EfCloqXVZNQXRg">
      <theConnectorEnd xmi:id="_voJwgIF9EfCzcaV72LkdBg" mediniIdentifier="_voJwgIF9EfCzcaV72LkdBg" role="_emEsUFi8EfCY24YlMe8F_Q"/>
      <theConnectorEnd xmi:id="_voJwgYF9EfCzcaV72LkdBg" mediniIdentifier="_voJwgYF9EfCzcaV72LkdBg" role="_lC3Y0De7EfCloqXVZNQXRg"/>
    </connectors>
  </the_owned_elements>
</sysml:SysMLContainerPackage>
