Rendering of the source text

<?xml version="1.0"?>
<model xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" cmeta:id="ModelIPump" name="ModelIPump">

<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="Units.cellml">
<units name="UnitP" units_ref="UnitP"/>
<units name="UnitQ" units_ref="UnitQ"/>
<units name="UnitC" units_ref="UnitC"/>
<units name="UnitKp0" units_ref="UnitKp0"/>
<units name="UnitKp1" units_ref="UnitKp1"/>
<units name="UnitKp2" units_ref="UnitKp2"/>
<units name="UnitKp3" units_ref="UnitKp3"/>
<units name="UnitKp4" units_ref="UnitKp4"/>
<units name="UnitKp5" units_ref="UnitKp5"/>
<units name="UnitKp6" units_ref="UnitKp6"/>
<units name="UnitRPM" units_ref="UnitRPM"/>
</import>

<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TempIPump.cellml">
<component component_ref="TempIPump" name="IPump"/>
</import>

<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ParaIPump.cellml">
<component component_ref="ParaIPump" name="ParaIPump"/>
</import>

<import xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ParaHeartP.cellml">
<component component_ref="ParaHeartP" name="ParaLHeart"/>
</import>

<component name="ModelIPump">
<variable name="Qi" private_interface="in" public_interface="out" units="UnitQ"/>
<variable name="Qo" private_interface="in" public_interface="out" units="UnitQ"/>
<variable name="Pi" private_interface="out" public_interface="in" units="UnitP"/>
<variable name="Po" private_interface="out" public_interface="in" units="UnitP"/>
<variable name="t" private_interface="out" public_interface="in" units="second"/>
</component>

<group>
<relationship_ref relationship="encapsulation"/>
<component_ref component="ModelIPump">
<component_ref component="IPump"/>
<component_ref component="ParaIPump"/>
<component_ref component="ParaLHeart"/>
</component_ref>
</group>

<connection>
<map_components component_1="ModelIPump" component_2="IPump"/>
<map_variables variable_1="t" variable_2="t"/>
<map_variables variable_1="Qi" variable_2="Qvi"/>
<map_variables variable_1="Qo" variable_2="Qvo"/>
<map_variables variable_1="Pi" variable_2="Pvi"/>
<map_variables variable_1="Po" variable_2="Pvo"/>
</connection>

<connection>
<map_components component_1="ParaLHeart" component_2="IPump"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="Ts2" variable_2="Ts2"/>
</connection>

<connection>
<map_components component_1="ParaIPump" component_2="IPump"/>
<map_variables variable_1="Kp0" variable_2="Kp0"/>
<map_variables variable_1="Kp1" variable_2="Kp1"/>
<map_variables variable_1="Kp2" variable_2="Kp2"/>
<map_variables variable_1="Kp3" variable_2="Kp3"/>
<map_variables variable_1="Kp4" variable_2="Kp4"/>
<map_variables variable_1="Kp5" variable_2="Kp5"/>
<map_variables variable_1="Kp6" variable_2="Kp6"/>
<map_variables variable_1="W" variable_2="Wi"/>
</connection>

</model>