Location: Guyton, Circulatory, Dynamics, 2008 @ a9031e651daf / circulation.cellml

Author:
Tommy Yu <tommy.yu@auckland.ac.nz>
Date:
2010-08-25 18:18:51+12:00
Desc:
xml:base fix
Permanent Source URI:
https://models.physiomeproject.org/workspace/guyton_circulatory_dynamics_2008/rawfile/a9031e651daff5ad764516a853af76d63fe3516e/circulation.cellml

<?xml version="1.0" encoding="utf-8"?>
<model 
	name="circulatory_dynamics_model"
	cmeta:id="circulatory_dynamics_model"
	
	xmlns="http://www.cellml.org/cellml/1.1#"
	xmlns:cellml="http://www.cellml.org/cellml/1.1#"
	xmlns:cmeta="http://www.cellml.org/metadata/1.0#"
	xmlns:xlink="http://www.w3.org/1999/xlink">

	<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
		<rdf:Description rdf:about="#circulatory_dynamics_model">
				<rdf:value>
				This section calculates the flow of blood around the circuit from arteries, to veins, 
				to heart, to lungs, and back to heart again.  It also calculates the resistances and 
				the effect of various factors on the resistances.  In other words, this section 
				presents the basic hemodynamics of the circulatory system.
				</rdf:value>
		</rdf:Description>
	</rdf:RDF>

<!-- =============================================	Import the required units from the Units file	==================================================== -->
	<import xlink:href="units.cellml">
		<units name="minute" units_ref="minute"/>
		<units name="per_minute" units_ref="per_minute"/>
		<units name="beats_per_minute" units_ref="beats_per_minute"/>
		<units name="beats_per_minute_per_mmHg" units_ref="beats_per_minute_per_mmHg"/>
		<units name="minute_per_L" units_ref="minute_per_L"/>
		<units name="mmHg" units_ref="mmHg"/>
		<units name="per_mmHg" units_ref="per_mmHg"/>
		<units name="mmHg_per_mL" units_ref="mmHg_per_mL"/>
		<units name="mmHg_L" units_ref="mmHg_L"/>
		<units name="per_mmHg2" units_ref="per_mmHg2"/>
		<units name="mmHg3" units_ref="mmHg3"/>
		<units name="monovalent_mEq" units_ref="monovalent_mEq"/>
		<units name="monovalent_mEq_per_minute" units_ref="monovalent_mEq_per_minute"/>
		<units name="monovalent_mEq_per_litre" units_ref="monovalent_mEq_per_litre"/>
		<units name="mOsm" units_ref="mOsm"/>
		<units name="mOsm_per_litre" units_ref="mOsm_per_litre"/>
		<units name="mOsm_per_minute" units_ref="mOsm_per_minute"/>
		<units name="monovalent_mEq_per_litre_per_minute" units_ref="monovalent_mEq_per_litre_per_minute"/>
		<units name="litre2_per_monovalent_mEq_per_minute" units_ref="litre2_per_monovalent_mEq_per_minute"/>
		<units name="L_per_minute" units_ref="L_per_minute"/>
		<units name="per_mmHg_per_minute" units_ref="per_mmHg_per_minute"/>
		<units name="mL" units_ref="mL"/>
		<units name="gram_per_L" units_ref="gram_per_L"/>
		<units name="L_mmHg_per_gram" units_ref="L_mmHg_per_gram"/>
		<units name="L2_mmHg_per_gram2" units_ref="L2_mmHg_per_gram2"/>
		<units name="mmHg_minute_per_L" units_ref="mmHg_minute_per_L"/>
		<units name="mmHg_L_per_minute" units_ref="mmHg_L_per_minute"/>
		<units name="gram_per_minute" units_ref="gram_per_minute"/>
		<units name="mL_per_L" units_ref="mL_per_L"/>
		<units name="mL_per_L_per_mmHg" units_ref="mL_per_L_per_mmHg"/>
		<units name="mL_per_L_per_minute" units_ref="mL_per_L_per_minute"/>
		<units name="mL_per_minute_per_mmHg" units_ref="mL_per_minute_per_mmHg"/>
		<units name="L_mL_per_minute_per_mmHg" units_ref="L_mL_per_minute_per_mmHg"/>
		<units name="L_per_mL" units_ref="L_per_mL"/>
		<units name="L_per_mmHg" units_ref="L_per_mmHg"/>
		<units name="mL_per_minute" units_ref="mL_per_minute"/>
		<units name="L_per_minute_per_mmHg" units_ref="L_per_minute_per_mmHg"/>
		<units name="L_per_minute_per_mmHg2" units_ref="L_per_minute_per_mmHg2"/>
	</import>

<!-- =====================================	Import all Parameters and State Variables from the Parameter file	============================================== -->
	<import xlink:href="parameters.cellml">
		<component component_ref="parameter_values" name="parameter_values"/>
		<component component_ref="state_variables" name="state_variables"/>
	</import>


<!-- ========================================	CIRCULATORY DYNAMICS TOP-LEVEL COMPONENT		============================================= -->
	<component 	name="circulatory_dynamics" 
				cmeta:id="circulatory_dynamics">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#circulatory_dynamics">
				<rdf:value>
				Encapsulation grouping component containing all the components in the Circulatory Dynamics Model.  
				The inputs and outputs of the Circulatory Dynamics Model must be passed by this component.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>

		<variable name="time"	units="minute"	private_interface="out" public_interface="in"/>

<!-- Inputs from components in other models -->
		<variable name="ADHMV"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="AMM"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="ANU"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="ANUVN"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="ARM"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="ATRRFB"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="ATRVFB"	units="litre" private_interface="out" public_interface="in"/>
		<variable name="AU"		units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="AUH"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="AUM"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="AVE"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="HMD"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="HPL"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="HPR"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="MYOGRS"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="OSA"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="PAMK"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="PC"		units="mmHg" private_interface="out" public_interface="in"/>
		<variable name="RBF"	units="L_per_minute" private_interface="out" public_interface="in"/>
		<variable name="VIM"	units="dimensionless" private_interface="out" public_interface="in"/>
		<variable name="VP"		units="litre" private_interface="out" public_interface="in"/>
		<variable name="VRC"	units="litre" private_interface="out" public_interface="in"/>
		<variable name="VV6"	units="litre" private_interface="out" public_interface="in"/>
		<variable name="VV7"	units="litre" private_interface="out" public_interface="in"/>
		<variable name="VVR"	units="litre" private_interface="out" public_interface="in"/>

<!-- Outputs to components in other models -->
		<variable name="BFM" 	units="L_per_minute" private_interface="in" public_interface="out"/>
		<variable name="BFN" 	units="L_per_minute" private_interface="in" public_interface="out"/>
		<variable name="PA" 	units="mmHg" private_interface="in" public_interface="out"/>
		<variable name="PLA" 	units="mmHg" private_interface="in" public_interface="out"/>
		<variable name="PPA" 	units="mmHg" private_interface="in" public_interface="out"/>
		<variable name="PRA" 	units="mmHg" private_interface="in" public_interface="out"/>
		<variable name="PVS" 	units="mmHg" private_interface="in" public_interface="out"/>
		<variable name="QAO" 	units="L_per_minute" private_interface="in" public_interface="out"/>
		<variable name="QLO" 	units="L_per_minute" private_interface="in" public_interface="out"/>
		<variable name="QRO" 	units="L_per_minute" private_interface="in" public_interface="out"/>
		<variable name="RPA" 	units="mmHg_minute_per_L" private_interface="in" public_interface="out"/>
		<variable name="RPV" 	units="mmHg_minute_per_L" private_interface="in" public_interface="out"/>
		<variable name="RVS" 	units="mmHg_minute_per_L" private_interface="in" public_interface="out"/>
		<variable name="VVE" 	units="litre" private_interface="in" public_interface="out"/>
	</component>

<!-- OUTPUT CONNECTIONS -->
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="blood_flow_through_NM_NR_tissues"/>
		<map_variables variable_1="BFN" variable_2="BFN"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="blood_flow_through_M_tissues"/>
		<map_variables variable_1="BFM" variable_2="BFM"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PA" variable_2="PA"/>
	</connection>
<!--	<connection>
		<map_components component_1="circulatory_dynamics" component_2="venous_resistance"/>
		<map_variables variable_1="RVS" variable_2="RVS"/>
	</connection> -->
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="venous_average_pressure"/>
		<map_variables variable_1="PVS" variable_2="PVS"/>
	</connection>
<!--	<connection>
		<map_components component_1="circulatory_dynamics" component_2="venous_excess_volume"/>
		<map_variables variable_1="VVE" variable_2="VVE"/>
	</connection> -->
<!--	<connection>
		<map_components component_1="circulatory_dynamics" component_2="left_ventricular_output"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
	</connection> -->
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="left_atrial_pressure"/>
		<map_variables variable_1="PLA" variable_2="PLA"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="pulmonary_vasculature_pressure"/>
		<map_variables variable_1="PPA" variable_2="PPA"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="right_atrial_pressure"/>
		<map_variables variable_1="PRA" variable_2="PRA"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="pulmonary_venous_resistance"/>
		<map_variables variable_1="RPV" variable_2="RPV"/>
	</connection>
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="pulmonary_arterial_resistance"/>
		<map_variables variable_1="RPA" variable_2="RPA"/>
	</connection>
<!--	<connection>
		<map_components component_1="circulatory_dynamics" component_2="systemic_blood_flow"/>
		<map_variables variable_1="QAO" variable_2="QAO"/>
	</connection> -->
	<connection>
		<map_components component_1="circulatory_dynamics" component_2="right_ventricular_output"/>
		<map_variables variable_1="QRO" variable_2="QRO"/>
	</connection>

<!-- ========================================	BLOOD VOLUME CHANGE	============================================= -->
	<component 	name="total_blood_volume_change" 
				cmeta:id="total_blood_volume_change">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#total_blood_volume_change">
				<rdf:value>
				CD75:  
				The blood volume change that must be distributed to the different segments of the 
				circulation since the last iteration (VBD) is calculated by subtracting the volumes 
				of the various vascular segments (VAS, VVS, VRA, VLA, and VPA) from the total blood
				volume, that is, plasma volume (VP) plus red cell volume (VRC).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD75">
				<rdf:value>
				CD75:  
				The blood volume change that must be distributed to the different segments of the 
				circulation since the last iteration (VBD) is calculated by subtracting the volumes 
				of the various vascular segments (VAS, VVS, VRA, VLA, and VPA) from the total blood
				volume, that is, plasma volume (VP) plus red cell volume (VRC).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VP"		units="litre" private_interface="none" public_interface="in"/>
		<variable name="VRC"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VVS1"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VAS1"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VLA1"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VPA1"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VRA1"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VBD" 	units="litre" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD75">
                <eq/>
                <ci>VBD</ci>
               	<apply>
					<divide/>
					<apply>
            	        <minus/>
            	        <apply>
            	            <minus/>
            	            <apply>
            	                <minus/>
            	                <apply>
            	                    <minus/>
            	                    <apply>
            	                        <minus/>
            	                        <apply>
            	                            <plus/>
            	                            <ci>VP</ci>
            	                            <ci>VRC</ci>
            	                        </apply>
            	                        <ci>VVS1</ci>
            	                    </apply>
            	                    <ci>VAS1</ci>
            	                </apply>
            	                <ci>VLA1</ci>
            	            </apply>
            	            <ci>VPA1</ci>
            	        </apply>
            	        <ci>VRA1</ci>
            	    </apply>
					<cn cellml:units="dimensionless">2</cn>
			   </apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="total_blood_volume_change" component_2="circulatory_dynamics"/>
		<map_variables variable_1="VP" variable_2="VP"/>
		<map_variables variable_1="VRC" variable_2="VRC"/>
	</connection>

<!-- ========================================	RIGHT ATRIUM		============================================= -->
	<component 	name="right_atrium" 
				cmeta:id="right_atrium">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#right_atrium">
				<rdf:value>
				Containment grouping component for "right_atrial_blood_volume", "right_atrial_pressure",
				and "autonomic_stimulation_effect_on_right_atrial_pressure".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	RIGHT ATRIAL BLOOD VOLUME	============================================= -->
	<component 	name="right_atrial_blood_volume" 
				cmeta:id="right_atrial_blood_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#right_atrial_blood_volume">
				<rdf:value>
				CD20:  
				The rate of change of blood volume in the right atrium (DRA) is equal to the rate 
				of blood flow into the right atrium from the veins (QVO) minus the rate of outflow 
				of blood from the right atrium through the right heart (QRO).

				CD21:  
				A temporary value for the volume of blood in the right atrium is calculated by 
				integrating the rate of change of blood volume in the right atrium (DRA).

				CD22:  
				The portion of any change in total blood volume (VBD) that is ascribable to the 
				right atrium is calculated by multiplying the total blood volume change (VBD) 
				since the last iteration times a constant.

				CD23:  
				The instantaneous volume of blood in the right atrium (VRA) is equal to the 
				temporary value calculated in CD21 plus the volume of blood caused by a change 
				in blood volume as calculated in CD22.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD20">
				<rdf:value>
				CD20:  
				The rate of change of blood volume in the right atrium (DRA) is equal to the rate 
				of blood flow into the right atrium from the veins (QVO) minus the rate of outflow 
				of blood from the right atrium through the right heart (QRO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD21">
				<rdf:value>
				CD21:  
				A temporary value for the volume of blood in the right atrium is calculated by 
				integrating the rate of change of blood volume in the right atrium (DRA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD22_and_CD23">
				<rdf:value>
				CD22:  
				The portion of any change in total blood volume (VBD) that is ascribable to the 
				right atrium is calculated by multiplying the total blood volume change (VBD) 
				since the last iteration times a constant.

				CD23:  
				The instantaneous volume of blood in the right atrium (VRA) is equal to the 
				temporary value calculated in CD21 plus the volume of blood caused by a change 
				in blood volume as calculated in CD22.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="QVO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QRO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="VBD"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VRA1_init"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="time"	units="minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VRA" 	units="litre" private_interface="none" public_interface="out"/>
		<variable name="VRA1"	initial_value="VRA1_init"	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="DRA"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD20">
				<eq/>
				<ci>DRA</ci>
				<apply>
					<minus/>
					<ci>QVO</ci>
					<ci>QRO</ci>
				</apply>
			</apply>
			<apply id="CD21">
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>VRA1</ci>
				</apply>
				<ci>DRA</ci>
			</apply>
			<apply id="CD22_and_CD23">
				<eq/>
				<ci>VRA</ci>
				<apply>
					<plus/>
					<ci>VRA1</ci>
					<apply>
						<times/>
						<ci>VBD</ci>
						<cn cellml:units="dimensionless">0.0574</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- STATE VARIABLES INITIAL VALUE -->
	<connection>
		<map_components component_1="right_atrial_blood_volume" component_2="state_variables"/>
		<map_variables variable_1="VRA1_init" variable_2="VRA1_init"/>
	</connection>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="right_atrial_blood_volume" component_2="rate_of_blood_flow_from_veins_to_right_atrium"/>
		<map_variables variable_1="QVO" variable_2="QVO"/>
	</connection>
	<connection>
		<map_components component_1="right_atrial_blood_volume" component_2="right_ventricular_output"/>
		<map_variables variable_1="QRO" variable_2="QRO"/>
	</connection>
	<connection>
		<map_components component_1="right_atrial_blood_volume" component_2="total_blood_volume_change"/>
		<map_variables variable_1="VRA1" variable_2="VRA1"/>
		<map_variables variable_1="VBD" variable_2="VBD"/>
	</connection>
	<connection>
		<map_components component_1="right_atrial_blood_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>

<!-- ========================================	RIGHT ATRIAL PRESSURE	============================================= -->
	<component 	name="right_atrial_pressure" 
				cmeta:id="right_atrial_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#right_atrial_pressure">
				<rdf:value>
				CD24:  
				The volume of excess blood in the right atrium (VRE) is equal to the 
				instantaneous volume of blood in the right atrium (VRA) minus a constant value
				which represents the volume of blood in the right atrium when the atrium is 
				filled to a level that will cause no increase in atrial pressure and the 
				pressure is still zero.

				CD25:  
				Temporary right atrial pressure (PRA) at normal level of autonomic stimulation (AU=1) 
				is equal to the excess volume of blood in the right atrium (VRE) divided by a constant 
				value which represents the capacitance of the right atrium.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD24">
				<rdf:value>
				CD24:  
				The volume of excess blood in the right atrium (VRE) is equal to the 
				instantaneous volume of blood in the right atrium (VRA) minus a constant value
				which represents the volume of blood in the right atrium when the atrium is 
				filled to a level that will cause no increase in atrial pressure and the 
				pressure is still zero.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD25">
				<rdf:value>
				CD25:  
				Temporary right atrial pressure (PRA) at normal level of autonomic stimulation (AU=1) 
				is equal to the excess volume of blood in the right atrium (VRE) divided by a constant 
				value which represents the capacitance of the right atrium.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VRA"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="right_atrial_pressure_PRA"
					name="PRA" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="VRE"	units="litre" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD24">
				<eq/>
				<ci>VRE</ci>
				<apply>
					<minus/>
					<ci>VRA</ci>
					<cn cellml:units="litre">0.1</cn>
				</apply>
			</apply>
			<apply id="CD25">
				<eq/>
				<ci>PRA</ci>
				<apply>
					<divide/>
					<ci>VRE</ci>
					<cn cellml:units="L_per_mmHg">0.005</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="right_atrial_pressure" component_2="right_atrial_blood_volume"/>
		<map_variables variable_1="VRA" variable_2="VRA"/>
	</connection>

<!-- ===============================	AUTONOMIC STIMULATION EFFECT ON RIGHT ATRIAL PRESSURE	======================================== -->
	<component 	name="autonomic_stimulation_effect_on_right_atrial_pressure" 
				cmeta:id="autonomic_stimulation_effect_on_right_atrial_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#autonomic_stimulation_effect_on_right_atrial_pressure">
				<rdf:value>
				CD25C, CD25D, CD25E, and CD25F:  
				Calculation of the shift of the temporary calculated right atrial pressure of PRA 
				to its actual value of PRA1 when the level of autonomic stimulation AU) changes to
				some other value besides the normal value of 1.0.  The value of HTAUML determines 
				the ratio of the slope of changing PRA1 to slope of changing PRA.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD25C_to_CD25F">
				<rdf:value>
				CD25C, CD25D, CD25E, and CD25F:  
				Calculation of the shift of the temporary calculated right atrial pressure of PRA 
				to its actual value of PRA1 when the level of autonomic stimulation AU) changes to
				some other value besides the normal value of 1.0.  The value of HTAUML determines 
				the ratio of the slope of changing PRA1 to slope of changing PRA.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PRA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="AU"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PRA1" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="HTAUML"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD25C_to_CD25F">
				<eq/>
				<ci>PRA1</ci>
				<apply>
					<minus/>
					<apply>
						<times/>
						<apply>
							<plus/>
							<ci>PRA</ci>
							<cn cellml:units="mmHg">8</cn>
						</apply>
						<apply>
							<plus/>
							<apply>
								<times/>
								<ci>HTAUML</ci>
								<apply>
									<minus/>
									<ci>AU</ci>
									<cn cellml:units="dimensionless">1</cn>
								</apply>
							</apply>
							<cn cellml:units="dimensionless">1</cn>
						</apply>
					</apply>
					<cn cellml:units="mmHg">8</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_right_atrial_pressure" component_2="right_atrial_pressure"/>
		<map_variables variable_1="PRA" variable_2="PRA"/>
	</connection>
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_right_atrial_pressure" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AU" variable_2="AU"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_right_atrial_pressure" component_2="parameter_values"/>
		<map_variables variable_1="HTAUML" variable_2="HTAUML"/>
	</connection>

<!-- ========================================	RIGHT VENTIRICLE	============================================= -->
	<component 	name="right_ventricle" 
				cmeta:id="right_ventricle">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#right_ventricle">
				<rdf:value>
				Containment grouping component for "pressure_effect_on_right_ventricular_pumping",
				"pumping_effectiveness_of_right_ventricle" and "right_ventricular_output".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	PRESSURE EFFECT ON RIGHT VENTRICULAR PUMPING	============================================= -->
	<component 	name="pressure_effect_on_right_ventricular_pumping" 
				cmeta:id="pressure_effect_on_right_ventricular_pumping">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pressure_effect_on_right_ventricular_pumping">
				<rdf:value>
				CD68:  
				Calculation of a multiplier factor (PP2) from three factors that affect the
				ability of the right heart to withstand increasing output loads:  The effect 
				of the pulmonary arterial pressure itself (PPA), the effect of changes in heart 
				arterial oxygen saturation in the coronary blood flow (OSA), and the effect of 
				sympathetic stimulation (AUH).

				CD69:  
				Function curve relating the multiplier factor from CD68 (PP2) to a multiplier 
				factor for pumping strength of the right heart musculature (RVM).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD68">
				<rdf:value>
				CD68:  
				Calculation of a multiplier factor (PP2) from three factors that affect the
				ability of the right heart to withstand increasing output loads:  The effect 
				of the pulmonary arterial pressure itself (PPA), the effect of changes in heart 
				arterial oxygen saturation in the coronary blood flow (OSA), and the effect of 
				sympathetic stimulation (AUH).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD69">
				<rdf:value>
				CD69:  
				Function curve relating the multiplier factor from CD68 (PP2) to a multiplier 
				factor for pumping strength of the right heart musculature (RVM).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PPA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="AUH"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="OSA"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RVM" 	units="dimensionless" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="PP2"	units="mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD68">
				<eq/>
				<ci>PP2</ci>
				<apply>
					<divide/>
					<apply>
						<divide/>
						<ci>PPA</ci>
						<ci>AUH</ci>
					</apply>
					<ci>OSA</ci>
				</apply>
			</apply>
			<apply id="CD69">
                <eq/>
                <ci>RVM</ci>
                <piecewise>
                    <piece>
                        <cn cellml:units="dimensionless">1.06</cn>
                        <apply>
                            <leq/>
                            <ci>PP2</ci>
                            <cn cellml:units="mmHg">0</cn>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">1.06</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0.97</cn>
                                        <cn cellml:units="per_mmHg">1.06</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PP2</ci>
                                        <cn cellml:units="mmHg">0</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">32</cn>
                                    <cn cellml:units="dimensionless">0</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">0</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">32</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0.97</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0.93</cn>
                                        <cn cellml:units="per_mmHg">0.97</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PP2</ci>
                                        <cn cellml:units="mmHg">32</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">38.4</cn>
                                    <cn cellml:units="dimensionless">32</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">32</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">38.4</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0.93</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0.8</cn>
                                        <cn cellml:units="per_mmHg">0.93</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PP2</ci>
                                        <cn cellml:units="mmHg">38.4</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">48</cn>
                                    <cn cellml:units="dimensionless">38.4</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">38.4</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">48</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0.8</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0.46</cn>
                                        <cn cellml:units="per_mmHg">0.8</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PP2</ci>
                                        <cn cellml:units="mmHg">48</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">60.8</cn>
                                    <cn cellml:units="dimensionless">48</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">48</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">60.8</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0.46</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0</cn>
                                        <cn cellml:units="per_mmHg">0.46</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PP2</ci>
                                        <cn cellml:units="mmHg">60.8</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">72</cn>
                                    <cn cellml:units="dimensionless">60.8</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">60.8</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PP2</ci>
                                <cn cellml:units="mmHg">72</cn>
                            </apply>
                        </apply>
                    </piece>
                    <otherwise>
                        <cn cellml:units="dimensionless">0</cn>
                    </otherwise>
                </piecewise>
            </apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pressure_effect_on_right_ventricular_pumping" component_2="pulmonary_vasculature_pressure"/>
		<map_variables variable_1="PPA" variable_2="PPA"/>
	</connection>
	<connection>
		<map_components component_1="pressure_effect_on_right_ventricular_pumping" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AUH" variable_2="AUH"/>
		<map_variables variable_1="OSA" variable_2="OSA"/>
	</connection>

<!-- ========================================	PUMPING EFFECTIVENESS OF RIGHT VENTRICLE	============================================= -->
	<component 	name="pumping_effectiveness_of_right_ventricle" 
				cmeta:id="pumping_effectiveness_of_right_ventricle">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pumping_effectiveness_of_right_ventricle">
				<rdf:value>
				CD70 and CD71:  
				Calculation of the proportion of the pumping effectiveness of the right heart that is 
				caused by left heart contraction.  This is determined by the normal proportion (QRF) 
				times the instantaneous output of the left heart (QLO) and divided by the normalized 
				output of the left heart (QLN) when all factors affecting left heart strength are normal.

				CD72 and CD73:  
				Calculation of the proportion of the right heart pumping effectiveness that is caused 
				by right heart musculature contraction itself, calculated from multiple factors that 
				affect right heart pumping including the normal proportion of right heart pumping that 
				is caused by left heart pumping (QRF), the strength of the right heart (HSR) relative 
				to its normal strength, the loading effect of pulmonary arterial pressure on the 
				right heart (RVM), the effect of autonomic stimulation on right heart strength (AUH), 
				the effect of possible deterioration of the right heart from shock and other factors (HMD),
				and the effect on right heart strength caused by hypertrophy of the right heart (HPR).

				CD74:  
				Calculation of the pumping effectiveness of the right heart (HPEF) by adding the 
				proportion of the pumping effectiveness caused by left heart function as calculated 
				from CD71 plus the proportion caused by pumping by the right heart as calculated 
				from CD73.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD70_to_CD74">
				<rdf:value>
				CD70 and CD71:  
				Calculation of the proportion of the pumping effectiveness of the right heart that is 
				caused by left heart contraction.  This is determined by the normal proportion (QRF) 
				times the instantaneous output of the left heart (QLO) and divided by the normalized 
				output of the left heart (QLN) when all factors affecting left heart strength are normal.

				CD72 and CD73:  
				Calculation of the proportion of the right heart pumping effectiveness that is caused 
				by right heart musculature contraction itself, calculated from multiple factors that 
				affect right heart pumping including the normal proportion of right heart pumping that 
				is caused by left heart pumping (QRF), the strength of the right heart (HSR) relative 
				to its normal strength, the loading effect of pulmonary arterial pressure on the 
				right heart (RVM), the effect of autonomic stimulation on right heart strength (AUH), 
				the effect of possible deterioration of the right heart from shock and other factors (HMD),
				and the effect on right heart strength caused by hypertrophy of the right heart (HPR).

				CD74:  
				Calculation of the pumping effectiveness of the right heart (HPEF) by adding the 
				proportion of the pumping effectiveness caused by left heart function as calculated 
				from CD71 plus the proportion caused by pumping by the right heart as calculated 
				from CD73.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>

<!-- Inputs from other components -->
		<variable name="AUH"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="RVM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="HMD"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="HPR"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="QLO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QLN"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="HPEF" 	units="L_per_minute" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="QRF"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="HSR"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD70_to_CD74">
				<eq/>
				<ci>HPEF</ci>
				<apply>
					<plus/>
					<apply>
						<times/>
						<apply>
							<minus/>
							<cn cellml:units="L_per_minute">1</cn>
							<ci>QRF</ci>
						</apply>
						<ci>AUH</ci>
						<ci>RVM</ci>
						<ci>HSR</ci>
						<ci>HMD</ci>
						<ci>HPR</ci>
					</apply>
					<apply>
						<divide/>
						<apply>
							<times/>
							<ci>QRF</ci>
							<ci>QLO</ci>
						</apply>
						<ci>QLN</ci>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pumping_effectiveness_of_right_ventricle" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AUH" variable_2="AUH"/>
		<map_variables variable_1="HMD" variable_2="HMD"/>
		<map_variables variable_1="HPR" variable_2="HPR"/>
	</connection>
	<connection>
		<map_components component_1="pumping_effectiveness_of_right_ventricle" component_2="pressure_effect_on_right_ventricular_pumping"/>
		<map_variables variable_1="RVM" variable_2="RVM"/>
	</connection>
	<connection>
		<map_components component_1="pumping_effectiveness_of_right_ventricle" component_2="left_ventricular_output"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
		<map_variables variable_1="QLN" variable_2="QLN"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="pumping_effectiveness_of_right_ventricle" component_2="parameter_values"/>
		<map_variables variable_1="QRF" variable_2="QRF"/>
		<map_variables variable_1="HSR" variable_2="HSR"/>
	</connection>

<!-- ========================================	RIGHT VENTRICULAR OUTPUT	============================================= -->
	<component 	name="right_ventricular_output" 
				cmeta:id="right_ventricular_output">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#right_ventricular_output">
				<rdf:value>
				CD26:  
				Function curve that gives the output from the right heart (QRN) for any given 
				level of right atrial pressure (PRA1) when all conditions of the right heart 
				are normal.

				CD27:  Calculation of the actual output from the right heart (QRO) by multiplying 
				the normalized value for the output (QRN) times a value that represents the 
				instantaneous pumping effectiveness of the right heart (HPEF).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD26">
				<rdf:value>
				CD26:  
				Function curve that gives the output from the right heart (QRN) for any given 
				level of right atrial pressure (PRA1) when all conditions of the right heart 
				are normal.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD27">
				<rdf:value>
				CD27:  Calculation of the actual output from the right heart (QRO) by multiplying 
				the normalized value for the output (QRN) times a value that represents the 
				instantaneous pumping effectiveness of the right heart (HPEF).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PRA1"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="HPEF"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="right_ventricular_output_QRO"
					name="QRO" 	units="L_per_minute" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="QRN"	units="dimensionless" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD26">
				<eq/>
				<ci>QRN</ci>
                <piecewise>
					<piece>
                        <cn cellml:units="dimensionless">0</cn>
                        <apply>
                            <leq/>
                            <ci>PRA1</ci>
                            <apply>
                                <minus/>
                                <cn cellml:units="mmHg">8</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">0.75</cn>
                                        <cn cellml:units="per_mmHg">0</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PRA1</ci>
                                        <apply>
                                            <minus/>
                                            <cn cellml:units="mmHg">8</cn>
                                        </apply>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">6</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">8</cn>
                                    </apply>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PRA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">8</cn>
                                </apply>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PRA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">6</cn>
                                </apply>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">0.75</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">2.6</cn>
                                        <cn cellml:units="per_mmHg">0.75</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PRA1</ci>
                                        <apply>
                                            <minus/>
                                            <cn cellml:units="mmHg">6</cn>
                                        </apply>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">2</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">6</cn>
                                    </apply>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PRA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">6</cn>
                                </apply>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PRA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">2</cn>
                                </apply>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">2.6</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">9.8</cn>
                                        <cn cellml:units="per_mmHg">2.6</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PRA1</ci>
                                        <apply>
                                            <minus/>
                                            <cn cellml:units="mmHg">2</cn>
                                        </apply>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">4</cn>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">2</cn>
                                    </apply>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PRA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">2</cn>
                                </apply>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PRA1</ci>
                                <cn cellml:units="mmHg">4</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="dimensionless">9.8</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="per_mmHg">13.5</cn>
                                        <cn cellml:units="per_mmHg">9.8</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PRA1</ci>
                                        <cn cellml:units="mmHg">4</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">12</cn>
                                    <cn cellml:units="dimensionless">4</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PRA1</ci>
                                <cn cellml:units="mmHg">4</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PRA1</ci>
                                <cn cellml:units="mmHg">12</cn>
                            </apply>
                        </apply>
                    </piece>
                    <otherwise>
                        <cn cellml:units="dimensionless">13.5</cn>
                    </otherwise>
                </piecewise>
			</apply>
			<apply id="CD27">
				<eq/>
				<ci>QRO</ci>
				<apply>
					<times/>
					<ci>QRN</ci>
					<ci>HPEF</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="right_ventricular_output" component_2="autonomic_stimulation_effect_on_right_atrial_pressure"/>
		<map_variables variable_1="PRA1" variable_2="PRA1"/>
	</connection>
	<connection>
		<map_components component_1="right_ventricular_output" component_2="pumping_effectiveness_of_right_ventricle"/>
		<map_variables variable_1="HPEF" variable_2="HPEF"/>
	</connection>

<!-- ========================================	PULMONARY VASCULATURE	============================================= -->
	<component 	name="pulmonary_vasculature" 
				cmeta:id="pulmonary_vasculature">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pulmonary_vasculature">
				<rdf:value>
				Containment grouping component for "pulmonary_vasculature_blood_volume", 
				"pulmonary_vasculature_pressure", "pulmonary_arterial_resistance",
				"pulmonary_venous_resistance", "total_pulmonary_vasculature_resistance",
				"pressure_gradient_through_the_lungs" and 
				"rate_of_blood_flow_from_pulmonary_veins_to_left_atrium".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	PULMONARY VASCULATURE BLOOD VOLUME		============================================= -->
	<component 	name="pulmonary_vasculature_blood_volume" 
				cmeta:id="pulmonary_vasculature_blood_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pulmonary_vasculature_blood_volume">
				<rdf:value>
				CD28:  
				Rate of change of blood volume in the pulmonary arterial tree (DPA) is equal to the 
				rate of blood flow into the pulmonary arterial tree (QRO) minus the rate of blood flow 
				from the pulmonary arterial tree to the pulmonary venous tree (QPO).

				CD29:  
				A temporary value for the instantaneous volume of blood in the pulmonary arterial 
				tree is calculated by integrating the rate of change of blood volume in the pulmonary 
				arterial tree (DPA).

				CD30:  
				The portion ascribable to the pulmonary arteries of any total blood volume change (VBD) 
				that has occurred since the last iteration is calculated by multiplying the total volume
				change since the last iteration (VBD) times a constant proportionality factor.

				CD31:  
				The instantaneous volume of blood in the pulmonary arteria tree (VPA) is equal to the 
				temporary value calculated from Block CD29 plus the additional blood resulting from a
				blood volume change as calculated in CD30.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD28">
				<rdf:value>
				CD28:  
				Rate of change of blood volume in the pulmonary arterial tree (DPA) is equal to the 
				rate of blood flow into the pulmonary arterial tree (QRO) minus the rate of blood flow 
				from the pulmonary arterial tree to the pulmonary venous tree (QPO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD29">
				<rdf:value>
				CD29:  
				A temporary value for the instantaneous volume of blood in the pulmonary arterial 
				tree is calculated by integrating the rate of change of blood volume in the pulmonary 
				arterial tree (DPA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD30_and_CD31">
				<rdf:value>
				CD30:  
				The portion ascribable to the pulmonary arteries of any total blood volume change (VBD) 
				that has occurred since the last iteration is calculated by multiplying the total volume
				change since the last iteration (VBD) times a constant proportionality factor.

				CD31:  
				The instantaneous volume of blood in the pulmonary arteria tree (VPA) is equal to the 
				temporary value calculated from Block CD29 plus the additional blood resulting from a
				blood volume change as calculated in CD30.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="QRO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QPO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="VBD"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VPA1_init"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="time"	units="minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VPA" 	units="litre" private_interface="none" public_interface="out"/>
		<variable name="VPA1"	initial_value="VPA1_init"	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="DPA"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD28">
				<eq/>
				<ci>DPA</ci>
				<apply>
					<minus/>
					<ci>QRO</ci>
					<ci>QPO</ci>
				</apply>
			</apply>
			<apply id="CD29">
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>VPA1</ci>
				</apply>
				<ci>DPA</ci>
			</apply>
			<apply id="CD30_and_CD31">
				<eq/>
				<ci>VPA</ci>
				<apply>
					<plus/>
					<ci>VPA1</ci>
					<apply>
						<times/>
						<ci>VBD</ci>
						<cn cellml:units="dimensionless">0.155</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- STATE VARIABLES INITIAL VALUE -->
	<connection>
		<map_components component_1="pulmonary_vasculature_blood_volume" component_2="state_variables"/>
		<map_variables variable_1="VPA1_init" variable_2="VPA1_init"/>
	</connection>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pulmonary_vasculature_blood_volume" component_2="right_ventricular_output"/>
		<map_variables variable_1="QRO" variable_2="QRO"/>
	</connection>
	<connection>
		<map_components component_1="pulmonary_vasculature_blood_volume" component_2="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium"/>
		<map_variables variable_1="QPO" variable_2="QPO"/>
	</connection>
	<connection>
		<map_components component_1="pulmonary_vasculature_blood_volume" component_2="total_blood_volume_change"/>
		<map_variables variable_1="VPA1" variable_2="VPA1"/>
		<map_variables variable_1="VBD" variable_2="VBD"/>
	</connection>
	<connection>
		<map_components component_1="pulmonary_vasculature_blood_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>

<!-- ========================================	PULMONARY VASCULATURE PRESSURE		============================================= -->
	<component 	name="pulmonary_vasculature_pressure" 
				cmeta:id="pulmonary_vasculature_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pulmonary_vasculature_pressure">
				<rdf:value>
				CD32:  
				Excess volume of blood in the pulmonary arterial tree (VPE) is equal to the 
				instantaneous volume of blood in the pulmonary tree (VPA) minus a constant value 
				which represents the volume of blood in the pulmonary arterial tree when it is 
				filled but still at zero pressure.

				CD33:  
				The pulmonary arterial pressure (PPA)  is equal to the excess volume of blood in 
				the pulmonary arterial tree (VPE) divided by a constant which is equal to the 
				capacitance of the pulmonary arterial tree.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD32">
				<rdf:value>
				CD32:  
				Excess volume of blood in the pulmonary arterial tree (VPE) is equal to the 
				instantaneous volume of blood in the pulmonary tree (VPA) minus a constant value 
				which represents the volume of blood in the pulmonary arterial tree when it is 
				filled but still at zero pressure.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD33">
				<rdf:value>
				CD33:  
				The pulmonary arterial pressure (PPA)  is equal to the excess volume of blood in 
				the pulmonary arterial tree (VPE) divided by a constant which is equal to the 
				capacitance of the pulmonary arterial tree.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VPA"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="pulmonary_vasculature_pressure_PPA"
					name="PPA" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="VPE"	units="litre" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD32">
				<eq/>
				<ci>VPE</ci>
				<apply>
					<minus/>
					<ci>VPA</ci>
					<cn cellml:units="litre">0.30625</cn>
				</apply>
			</apply>
			<apply id="CD33">
				<eq/>
				<ci>PPA</ci>
				<apply>
					<divide/>
					<ci>VPE</ci>
					<cn cellml:units="L_per_mmHg">0.0048</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pulmonary_vasculature_pressure" component_2="pulmonary_vasculature_blood_volume"/>
		<map_variables variable_1="VPA" variable_2="VPA"/>
	</connection>

<!-- ========================================	PULMONARY ARTERIAL RESISTANCE	============================================= -->
	<component 	name="pulmonary_arterial_resistance" 
				cmeta:id="pulmonary_arterial_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pulmonary_arterial_resistance">
				<rdf:value>
				CD59, CD60, CD61, and CD62:  
				Calculation of the resistance through the pulmonary arterioles (RPA) caused by 
				changes in pulmonary arterial pressure (PPA).  CD60 gives a limit value for one 
				of the intermediate calculations, and CD61 gives an exponential effect of pressure 
				on natriuresis.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD59">
				<rdf:value>
				CD59, CD60, CD61, and CD62:  
				Calculation of the resistance through the pulmonary arterioles (RPA) caused by 
				changes in pulmonary arterial pressure (PPA).  CD60 gives a limit value for one 
				of the intermediate calculations, and CD61 gives an exponential effect of pressure 
				on natriuresis.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD60">
				<rdf:value>
				CD59, CD60, CD61, and CD62:  
				Calculation of the resistance through the pulmonary arterioles (RPA) caused by 
				changes in pulmonary arterial pressure (PPA).  CD60 gives a limit value for one 
				of the intermediate calculations, and CD61 gives an exponential effect of pressure 
				on natriuresis.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD61">
				<rdf:value>
				CD59, CD60, CD61, and CD62:  
				Calculation of the resistance through the pulmonary arterioles (RPA) caused by 
				changes in pulmonary arterial pressure (PPA).  CD60 gives a limit value for one 
				of the intermediate calculations, and CD61 gives an exponential effect of pressure 
				on natriuresis.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD62">
				<rdf:value>
				CD59, CD60, CD61, and CD62:  
				Calculation of the resistance through the pulmonary arterioles (RPA) caused by 
				changes in pulmonary arterial pressure (PPA).  CD60 gives a limit value for one 
				of the intermediate calculations, and CD61 gives an exponential effect of pressure 
				on natriuresis.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PPA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="pulmonary_arterial_resistance_RPA"
					name="RPA" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="PP1T"	units="L_per_minute_per_mmHg" private_interface="none" public_interface="none"/>
		<variable name="PP1"	units="L_per_minute_per_mmHg" private_interface="none" public_interface="none"/>
		<variable name="CPA"	units="L_per_minute_per_mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD59">
				<eq/>
				<ci>PP1T</ci>
				<apply>
					<times/>
					<cn cellml:units="L_per_minute_per_mmHg2">0.026</cn>
					<ci>PPA</ci>
				</apply>
			</apply>
			<apply id="CD60">
				<eq/>
				<ci>PP1</ci>
				<piecewise>
					<piece>
						<cn cellml:units="L_per_minute_per_mmHg">0.00001</cn>
						<apply>
							<lt/>
							<ci>PP1T</ci>
							<cn cellml:units="L_per_minute_per_mmHg">0.00001</cn>
						</apply>
					</piece>
					<otherwise>
						<ci>PP1T</ci>
					</otherwise>
				</piecewise>
			</apply>
			<apply id="CD61">
				<eq/>
				<ci>CPA</ci>
				<apply>
					<power/>
					<ci>PP1</ci>
					<cn cellml:units="dimensionless">0.5</cn>
				</apply>
			</apply>
			<apply id="CD62">
				<eq/>
				<ci>RPA</ci>
				<apply>
					<divide/>
					<cn cellml:units="dimensionless">1</cn>
					<ci>CPA</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pulmonary_arterial_resistance" component_2="pulmonary_vasculature_pressure"/>
		<map_variables variable_1="PPA" variable_2="PPA"/>
	</connection>

<!-- ========================================	PULMONARY VENOUS RESISTANCE	============================================= -->
	<component 	name="pulmonary_venous_resistance" 
				cmeta:id="pulmonary_venous_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pulmonary_venous_resistance">
				<rdf:value>
				CD63 and CD64:  
				Calculation of the resistance of blood flow through the pulmonary veins (RPV) as 
				a function of the left atrial pressure (PLA).  Basically an increase in left 
				atrial pressure distends the pulmonary veins and reduces the resistance.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD63">
				<rdf:value>
				CD63 and CD64:  
				Calculation of the resistance of blood flow through the pulmonary veins (RPV) as 
				a function of the left atrial pressure (PLA).  Basically an increase in left 
				atrial pressure distends the pulmonary veins and reduces the resistance.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD64">
				<rdf:value>
				CD63 and CD64:  
				Calculation of the resistance of blood flow through the pulmonary veins (RPV) as 
				a function of the left atrial pressure (PLA).  Basically an increase in left 
				atrial pressure distends the pulmonary veins and reduces the resistance.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PLA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="pulmonary_venous_resistance_RPV"
					name="RPV" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="PL1"	units="mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD63">
				<eq/>
				<ci>PL1</ci>
				<apply>
					<plus/>
					<ci>PLA</ci>
					<cn cellml:units="mmHg">18</cn>
				</apply>
			</apply>
			<apply id="CD64">
				<eq/>
				<ci>RPV</ci>
				<apply>
					<divide/>
					<cn cellml:units="dimensionless">1</cn>
					<apply>
						<times/>
						<ci>PL1</ci>
						<cn cellml:units="L_per_minute_per_mmHg2">0.0357</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pulmonary_venous_resistance" component_2="left_atrial_pressure"/>
		<map_variables variable_1="PLA" variable_2="PLA"/>
	</connection>

<!-- ========================================	TOTAL PULMONARY VASCULAR RESISTANCE		============================================= -->
	<component 	name="total_pulmonary_vascular_resistance" 
				cmeta:id="total_pulmonary_vascular_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#total_pulmonary_vascular_resistance">
				<rdf:value>
				CD65:  
				The total resistance in the pulmonary circuit (RPT) is equal to the sum of the 
				pulmonary arterial resistance (RPA) plus the pulmonary venous resistance (RPV).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD65">
				<rdf:value>
				CD65:  
				The total resistance in the pulmonary circuit (RPT) is equal to the sum of the 
				pulmonary arterial resistance (RPA) plus the pulmonary venous resistance (RPV).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="RPV"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="RPA"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RPT" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD65">
				<eq/>
				<ci>RPT</ci>
				<apply>
					<plus/>
					<ci>RPV</ci>
					<ci>RPA</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="total_pulmonary_vascular_resistance" component_2="pulmonary_venous_resistance"/>
		<map_variables variable_1="RPV" variable_2="RPV"/>
	</connection>
	<connection>
		<map_components component_1="total_pulmonary_vascular_resistance" component_2="pulmonary_arterial_resistance"/>
		<map_variables variable_1="RPA" variable_2="RPA"/>
	</connection>

<!-- ========================================	PRESSURE GRADIENT THROUGH THE LUNGS		============================================= -->
	<component 	name="pressure_gradient_through_the_lungs" 
				cmeta:id="pressure_gradient_through_the_lungs">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pressure_gradient_through_the_lungs">
				<rdf:value>
				CD34:  
				The pressure gradient through the lungs from the pulmonary arteries to the 
				pulmonary veins (PGL) is equal to the pressure in the pulmonary arteries (PPA) 
				minus the pressure in the left atrium (PLA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD34">
				<rdf:value>
				CD34:  
				The pressure gradient through the lungs from the pulmonary arteries to the 
				pulmonary veins (PGL) is equal to the pressure in the pulmonary arteries (PPA) 
				minus the pressure in the left atrium (PLA).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PPA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="PLA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PGL" 	units="mmHg" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD34">
				<eq/>
				<ci>PGL</ci>
				<apply>
					<minus/>
					<ci>PPA</ci>
					<ci>PLA</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pressure_gradient_through_the_lungs" component_2="pulmonary_vasculature_pressure"/>
		<map_variables variable_1="PPA" variable_2="PPA"/>
	</connection>
	<connection>
		<map_components component_1="pressure_gradient_through_the_lungs" component_2="left_atrial_pressure"/>
		<map_variables variable_1="PLA" variable_2="PLA"/>
	</connection>

<!-- ===============================		RATE OF BLOOD FLOW FROM PULMONARY VEINS TO LEFT ATRIUM		====================================== -->
	<component 	name="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium" 
				cmeta:id="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#rate_of_blood_flow_from_pulmonary_veins_to_left_atrium">
				<rdf:value>
				CD35:  
				Rate of outflow of blood from the pulmonary arterial tree (QPO) is equal to 
				the pressure gradient through the lungs (PGL) divided by the resistance to 
				blood flow through the lungs (RPT).

				CD35A:  
				Damping of QPO to allow rapid computation of long-term hemodynamics.  When 
				the value U equals 1.0 there is no damping.  Any larger value for U provides
				proportionate damping.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD35">
				<rdf:value>
				CD35:  
				Rate of outflow of blood from the pulmonary arterial tree (QPO) is equal to 
				the pressure gradient through the lungs (PGL) divided by the resistance to 
				blood flow through the lungs (RPT).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD35A">
				<rdf:value>
				CD35A:  
				Damping of QPO to allow rapid computation of long-term hemodynamics.  When 
				the value U equals 1.0 there is no damping.  Any larger value for U provides
				proportionate damping.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PGL"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="RPT"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="QLO"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="QPO" 	units="L_per_minute" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD35">
				<eq/>
				<ci>QPO</ci>
				<apply>
					<divide/>
					<ci>PGL</ci>
					<ci>RPT</ci>
				</apply>
			</apply>
<!--			<apply id="CD35A - DAMPING!!!">
				<eq/>
				<ci>QPO</ci>
				<apply>
					<plus/>
					<ci>QLO</ci>
					<apply>
						<divide/>
						<apply>
							<minus/>
							<ci>QPO</ci>
							<ci>QLO</ci>
						</apply>
						<ci>U</ci>
					</apply>
				</apply>
			</apply> -->
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium" component_2="pressure_gradient_through_the_lungs"/>
		<map_variables variable_1="PGL" variable_2="PGL"/>
	</connection>
	<connection>
		<map_components component_1="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium" component_2="total_pulmonary_vascular_resistance"/>
		<map_variables variable_1="RPT" variable_2="RPT"/>
	</connection>
	<connection>
		<map_components component_1="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium" component_2="left_ventricular_output"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
	</connection>

<!-- ========================================	LEFT ATRIUM	============================================= -->
	<component 	name="left_atrium" 
				cmeta:id="left_atrium">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#left_atrium">
				<rdf:value>
				Containment grouping component for "left_atrial_blood_volume", "left_atrial_pressure"
				and "autonomic_stimulation_effect_on_left_atrial_pressure".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	LEFT ATRIAL BLOOD VOLUME	============================================= -->
	<component 	name="left_atrial_blood_volume" 
				cmeta:id="left_atrial_blood_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#left_atrial_blood_volume">
				<rdf:value>
				CD36:  
				The rate of change of blood volume in the left atrium (DLA) is equal to the rate 
				of blood flow into the left atrium from the pulmonary circulation (QPO) minus the 
				rate of blood flow out of the left atrium through the left heart (QLO).

				CD37:  
				Calculation of a temporary value for the instantaneous volume of blood in the
				left atrium by integrating the rate of blood volume change in the left atrium (DLA).

				CD38:  
				Calculation of the proportion of any blood volume change (VBD) that has occurred 
				since the last iteration that is distributed to the left atrium, calculated by 
				multiplying by a porprotionality constant.

				CD39:  
				The instantaneous volume of blood in the left atrium (VLA) is equal to the 
				temporary value calculated in CD37 plus the proportion of any blood volume 
				change that is attributable to the left atrium as calculated in CD38.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD36">
				<rdf:value>
				CD36:  
				The rate of change of blood volume in the left atrium (DLA) is equal to the rate 
				of blood flow into the left atrium from the pulmonary circulation (QPO) minus the 
				rate of blood flow out of the left atrium through the left heart (QLO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD37">
				<rdf:value>
				CD37:  
				Calculation of a temporary value for the instantaneous volume of blood in the
				left atrium by integrating the rate of blood volume change in the left atrium (DLA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD38_and_CD39">
				<rdf:value>
				CD38:  
				Calculation of the proportion of any blood volume change (VBD) that has occurred 
				since the last iteration that is distributed to the left atrium, calculated by 
				multiplying by a porprotionality constant.

				CD39:  
				The instantaneous volume of blood in the left atrium (VLA) is equal to the 
				temporary value calculated in CD37 plus the proportion of any blood volume 
				change that is attributable to the left atrium as calculated in CD38.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>

<!-- Inputs from other components -->
		<variable name="QPO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QLO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="VBD"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VLA1_init"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="time"	units="minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VLA" 	units="litre" private_interface="none" public_interface="out"/>
		<variable name="VLA1"	initial_value="VLA1_init"	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="DLA"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD36">
				<eq/>
				<ci>DLA</ci>
				<apply>
					<minus/>
					<ci>QPO</ci>
					<ci>QLO</ci>
				</apply>
			</apply>
			<apply id="CD37">
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>VLA1</ci>
				</apply>
				<ci>DLA</ci>
			</apply>
			<apply id="CD38_and_CD39">
				<eq/>
				<ci>VLA</ci>
				<apply>
					<plus/>
					<ci>VLA1</ci>
					<apply>
						<times/>
						<ci>VBD</ci>
						<cn cellml:units="dimensionless">0.128</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- STATE VARIABLES INITIAL VALUE -->
	<connection>
		<map_components component_1="left_atrial_blood_volume" component_2="state_variables"/>
		<map_variables variable_1="VLA1_init" variable_2="VLA1_init"/>
	</connection>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="left_atrial_blood_volume" component_2="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium"/>
		<map_variables variable_1="QPO" variable_2="QPO"/>
	</connection>
	<connection>
		<map_components component_1="left_atrial_blood_volume" component_2="left_ventricular_output"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
	</connection>
	<connection>
		<map_components component_1="left_atrial_blood_volume" component_2="total_blood_volume_change"/>
		<map_variables variable_1="VLA1" variable_2="VLA1"/>
		<map_variables variable_1="VBD" variable_2="VBD"/>
	</connection>
	<connection>
		<map_components component_1="left_atrial_blood_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>

<!-- ========================================	LEFT ATRIAL PRESSURE	============================================= -->
	<component 	name="left_atrial_pressure" 
				cmeta:id="left_atrial_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#left_atrial_pressure">
				<rdf:value>
				CD40:  
				The excess blood volume in the left atrium (VLE) is equal to the instantaneous 
				volume of blood in the left atrium (VLA) minus a constant value which is the 
				volume of blood in the left atrium when it is filled with the pressure at zero.

				CD41:  
				The pressure in the left atrium (PLE) is equal to the instantaneous exces volume 
				in the left atrium (VLE) divided by a constant which is equal to the capacitance 
				of the left atrium.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD40">
				<rdf:value>
				CD40:  
				The excess blood volume in the left atrium (VLE) is equal to the instantaneous 
				volume of blood in the left atrium (VLA) minus a constant value which is the 
				volume of blood in the left atrium when it is filled with the pressure at zero.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD41">
				<rdf:value>
				CD41:  
				The pressure in the left atrium (PLE) is equal to the instantaneous exces volume 
				in the left atrium (VLE) divided by a constant which is equal to the capacitance 
				of the left atrium.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VLA"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="left_atrial_pressure_PLA"
					name="PLA" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="VLE"	units="litre" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD40">
				<eq/>
				<ci>VLE</ci>
				<apply>
					<minus/>
					<ci>VLA</ci>
					<cn cellml:units="litre">0.38</cn>
				</apply>
			</apply>
			<apply id="CD41">
				<eq/>
				<ci>PLA</ci>
				<apply>
					<divide/>
					<ci>VLE</ci>
					<cn cellml:units="L_per_mmHg">0.01</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="left_atrial_pressure" component_2="left_atrial_blood_volume"/>
		<map_variables variable_1="VLA" variable_2="VLA"/>
	</connection>

<!-- =================================	AUTONOMIC STIMULATION EFFECT ON LEFT ATRIAL PRESSURE	========================================= -->
	<component 	name="autonomic_stimulation_effect_on_left_atrial_pressure" 
				cmeta:id="autonomic_stimulation_effect_on_left_atrial_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#autonomic_stimulation_effect_on_left_atrial_pressure">
				<rdf:value>
				CD41A, CD41B, CD41C, and CD41D:  
				These blocks serve the same functions for the left heart that Blocks CD25C, CD25D, 
				CD25E, and CD25F serve for the right ventricle.  The value AU in Block CD41D is the 
				level of autonomic stimulation of the heart, and HTAUML is the multiplier constant
				for calculating the effect of changes in AU on the shift of left atrial pressure 
				effect from PLA to PLA1.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD41A_to_CD41D">
				<rdf:value>
				CD41A, CD41B, CD41C, and CD41D:  
				These blocks serve the same functions for the left heart that Blocks CD25C, CD25D, 
				CD25E, and CD25F serve for the right ventricle.  The value AU in Block CD41D is the 
				level of autonomic stimulation of the heart, and HTAUML is the multiplier constant
				for calculating the effect of changes in AU on the shift of left atrial pressure 
				effect from PLA to PLA1.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PLA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="AU"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PLA1" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="HTAUML"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD41A_to_CD41D">
				<eq/>
				<ci>PLA1</ci>
				<apply>
					<minus/>
					<apply>
						<times/>
						<apply>
							<plus/>
							<ci>PLA</ci>
							<cn cellml:units="mmHg">4</cn>
						</apply>
						<apply>
							<plus/>
							<apply>
								<times/>
								<ci>HTAUML</ci>
								<apply>
									<minus/>
									<ci>AU</ci>
									<cn cellml:units="dimensionless">1</cn>
								</apply>
							</apply>
							<cn cellml:units="dimensionless">1</cn>
						</apply>
					</apply>
					<cn cellml:units="mmHg">4</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_left_atrial_pressure" component_2="left_atrial_pressure"/>
		<map_variables variable_1="PLA" variable_2="PLA"/>
	</connection>
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_left_atrial_pressure" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AU" variable_2="AU"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="autonomic_stimulation_effect_on_left_atrial_pressure" component_2="parameter_values"/>
		<map_variables variable_1="HTAUML" variable_2="HTAUML"/>
	</connection>

<!-- ========================================	LEFT VENTRICLE		============================================= -->
	<component 	name="left_ventricle" 
				cmeta:id="left_ventricle">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#left_ventricle">
				<rdf:value>
				Containment grouping component for "pumping_effectiveness_of_left_ventricle",
				and "left_ventricular_output".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	PUMPING EFFECTIVENESS OF LEFT VENTRICLE	============================================= -->
	<component 	name="pumping_effectiveness_of_left_ventricle" 
				cmeta:id="pumping_effectiveness_of_left_ventricle">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pumping_effectiveness_of_left_ventricle">
				<rdf:value>
				CD66:  
				A temporary multiplier function (PA2) for the effectiveness of left heart pumping 
				is calculated from three factors:  Stimulation of the left heart by the autonomic 
				nervous system (AUH), effect on heart pumping caused by changes in arterial oxygen 
				saturation (OSA), effect on heart pumping caused by the loading effect of systemic 
				arterial pressure (PA).

				CD67:  
				Function curve relating the pumping effectiveness of the left heart (LVM) to the 
				multiplier function calculated in CD66 (PA2).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD66">
				<rdf:value>
				CD66:  
				A temporary multiplier function (PA2) for the effectiveness of left heart pumping 
				is calculated from three factors:  Stimulation of the left heart by the autonomic 
				nervous system (AUH), effect on heart pumping caused by changes in arterial oxygen 
				saturation (OSA), effect on heart pumping caused by the loading effect of systemic 
				arterial pressure (PA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD67">
				<rdf:value>
				CD67:  
				Function curve relating the pumping effectiveness of the left heart (LVM) to the 
				multiplier function calculated in CD66 (PA2).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="AUH"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="OSA"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="LVM" 	units="dimensionless" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="PA2"	units="mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD66">
				<eq/>
				<ci>PA2</ci>
				<apply>
					<divide/>
					<ci>PA</ci>
					<apply>
						<times/>
						<ci>AUH</ci>
						<ci>OSA</ci>
					</apply>
				</apply>
			</apply>
			<apply id="CD67">
				<eq/>
				<ci>LVM</ci>
				<piecewise>
					<piece>
						<cn cellml:units="dimensionless">1.04</cn>
						<apply>
							<leq/>
							<ci>PA2</ci>
							<cn cellml:units="mmHg">0</cn>
						</apply>
					</piece>
					<piece>
						<apply>
							<plus/>
							<cn cellml:units="dimensionless">1.04</cn>
							<apply>
								<divide/>
								<apply>
									<times/>
									<apply>
										<minus/>
										<cn cellml:units="per_mmHg">1.025</cn>
										<cn cellml:units="per_mmHg">1.04</cn>
									</apply>
									<apply>
										<minus/>
										<ci>PA2</ci>
										<cn cellml:units="mmHg">0</cn>
									</apply>
								</apply>
								<apply>
									<minus/>
									<cn cellml:units="dimensionless">60</cn>
									<cn cellml:units="dimensionless">0</cn>
								</apply>
							</apply>
						</apply>
						<apply>
							<and/>
							<apply>
								<gt/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">0</cn>
							</apply>
							<apply>
								<leq/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">60</cn>
							</apply>
						</apply>
					</piece>
					<piece>
						<apply>
							<plus/>
							<cn cellml:units="dimensionless">1.025</cn>
							<apply>
								<divide/>
								<apply>
									<times/>
									<apply>
										<minus/>
										<cn cellml:units="per_mmHg">0.97</cn>
										<cn cellml:units="per_mmHg">1.025</cn>
									</apply>
									<apply>
										<minus/>
										<ci>PA2</ci>
										<cn cellml:units="mmHg">60</cn>
									</apply>
								</apply>
								<apply>
									<minus/>
									<cn cellml:units="dimensionless">125</cn>
									<cn cellml:units="dimensionless">60</cn>
								</apply>
							</apply>
						</apply>
						<apply>
							<and/>
							<apply>
								<gt/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">60</cn>
							</apply>
							<apply>
								<leq/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">125</cn>
							</apply>
						</apply>
					</piece>
					<piece>
						<apply>
							<plus/>
							<cn cellml:units="dimensionless">0.97</cn>
							<apply>
								<divide/>
								<apply>
									<times/>
									<apply>
										<minus/>
										<cn cellml:units="per_mmHg">0.88</cn>
										<cn cellml:units="per_mmHg">0.97</cn>
									</apply>
									<apply>
										<minus/>
										<ci>PA2</ci>
										<cn cellml:units="mmHg">125</cn>
									</apply>
								</apply>
								<apply>
									<minus/>
									<cn cellml:units="dimensionless">160</cn>
									<cn cellml:units="dimensionless">125</cn>
								</apply>
							</apply>
						</apply>
						<apply>
							<and/>
							<apply>
								<gt/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">125</cn>
							</apply>
							<apply>
								<leq/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">160</cn>
							</apply>
						</apply>
					</piece>
					<piece>
						<apply>
							<plus/>
							<cn cellml:units="dimensionless">0.88</cn>
							<apply>
								<divide/>
								<apply>
									<times/>
									<apply>
										<minus/>
										<cn cellml:units="per_mmHg">0.59</cn>
										<cn cellml:units="per_mmHg">0.88</cn>
									</apply>
									<apply>
										<minus/>
										<ci>PA2</ci>
										<cn cellml:units="mmHg">160</cn>
									</apply>
								</apply>
								<apply>
									<minus/>
									<cn cellml:units="dimensionless">200</cn>
									<cn cellml:units="dimensionless">160</cn>
								</apply>
							</apply>
						</apply>
						<apply>
							<and/>
							<apply>
								<gt/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">160</cn>
							</apply>
							<apply>
								<leq/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">200</cn>
							</apply>
						</apply>
					</piece>
					<piece>
						<apply>
							<plus/>
							<cn cellml:units="dimensionless">0.59</cn>
							<apply>
								<divide/>
								<apply>
									<times/>
									<apply>
										<minus/>
										<cn cellml:units="per_mmHg">0</cn>
										<cn cellml:units="per_mmHg">0.59</cn>
									</apply>
									<apply>
										<minus/>
										<ci>PA2</ci>
										<cn cellml:units="mmHg">200</cn>
									</apply>
								</apply>
								<apply>
									<minus/>
									<cn cellml:units="dimensionless">240</cn>
									<cn cellml:units="dimensionless">200</cn>
								</apply>
							</apply>
						</apply>
						<apply>
							<and/>
							<apply>
								<gt/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">200</cn>
							</apply>
							<apply>
								<leq/>
								<ci>PA2</ci>
								<cn cellml:units="mmHg">240</cn>
							</apply>
						</apply>
					</piece>
					<otherwise>
						<cn cellml:units="dimensionless">0</cn>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pumping_effectiveness_of_left_ventricle" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PA" variable_2="PA"/>
	</connection>
	<connection>
		<map_components component_1="pumping_effectiveness_of_left_ventricle" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AUH" variable_2="AUH"/>
		<map_variables variable_1="OSA" variable_2="OSA"/>
	</connection>

<!-- ========================================	LEFT VENTRICULAR OUTPUT		============================================= -->
	<component 	name="left_ventricular_output" 
				cmeta:id="left_ventricular_output">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#left_ventricular_output">
				<rdf:value>
				CD42:  
				Function curve that gives the normalized rate of output of the left ventricle (QLN) 
				when the left ventricle is operating at a normal level of pumping effectiveness for 
				any given left atrial pressure (PLA).

				CD43:  
				The actual rate of output from the left ventricle (QLO) when the normalized rate (QLN) 
				is multiplied by various factors that alter the pumping effectiveness of the heart:  
				A multiplier that reduces the effectiveness because of pressure load on the heart (LVM), 
				a factor that changes the effectiveness of the heart because of abnormal left heart
				strength (HSL), a factor that increases the effectiveness of the heart because of
				hypertrophy (HPL), a factor that decreases the strength of the heart because of 
				deterioration of the heart in low blood flow states (HMD), and a factor that alters 
				the strength of the heart by increases or decreases in autonomic stimulation (AUH).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD42">
				<rdf:value>
				CD42:  
				Function curve that gives the normalized rate of output of the left ventricle (QLN) 
				when the left ventricle is operating at a normal level of pumping effectiveness for 
				any given left atrial pressure (PLA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD43">
				<rdf:value>
				CD43:  
				The actual rate of output from the left ventricle (QLO) when the normalized rate (QLN) 
				is multiplied by various factors that alter the pumping effectiveness of the heart:  
				A multiplier that reduces the effectiveness because of pressure load on the heart (LVM), 
				a factor that changes the effectiveness of the heart because of abnormal left heart
				strength (HSL), a factor that increases the effectiveness of the heart because of
				hypertrophy (HPL), a factor that decreases the strength of the heart because of 
				deterioration of the heart in low blood flow states (HMD), and a factor that alters 
				the strength of the heart by increases or decreases in autonomic stimulation (AUH).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD43A_and_CD43B">
				<rdf:value>
				CD43:  
				The actual rate of output from the left ventricle (QLO) when the normalized rate (QLN) 
				is multiplied by various factors that alter the pumping effectiveness of the heart:  
				A multiplier that reduces the effectiveness because of pressure load on the heart (LVM), 
				a factor that changes the effectiveness of the heart because of abnormal left heart
				strength (HSL), a factor that increases the effectiveness of the heart because of
				hypertrophy (HPL), a factor that decreases the strength of the heart because of 
				deterioration of the heart in low blood flow states (HMD), and a factor that alters 
				the strength of the heart by increases or decreases in autonomic stimulation (AUH).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD43C">
				<rdf:value>
				CD43:  
				The actual rate of output from the left ventricle (QLO) when the normalized rate (QLN) 
				is multiplied by various factors that alter the pumping effectiveness of the heart:  
				A multiplier that reduces the effectiveness because of pressure load on the heart (LVM), 
				a factor that changes the effectiveness of the heart because of abnormal left heart
				strength (HSL), a factor that increases the effectiveness of the heart because of
				hypertrophy (HPL), a factor that decreases the strength of the heart because of 
				deterioration of the heart in low blood flow states (HMD), and a factor that alters 
				the strength of the heart by increases or decreases in autonomic stimulation (AUH).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PLA1"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="LVM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="AUH"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="HMD"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="HPL"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="PLA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="PA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="left_ventricular_output_QLO"
					name="QLO" 	units="L_per_minute" private_interface="none" public_interface="out"/>
		<variable name="QLOT" 	units="L_per_minute" private_interface="none" public_interface="out"/>
		<variable name="QLN" 	units="L_per_minute" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="HSL"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Internal variables -->
		<variable name="QLO1"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD42">
                <eq/>
                <ci>QLN</ci>
                <piecewise>
                    <piece>
                        <cn cellml:units="L_per_minute">0.01</cn>
                        <apply>
                            <leq/>
                            <ci>PLA1</ci>
                            <apply>
                                <minus/>
                                <cn cellml:units="mmHg">2</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="L_per_minute">0.01</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="L_per_minute_per_mmHg">3.6</cn>
                                        <cn cellml:units="L_per_minute_per_mmHg">0.01</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PLA1</ci>
                                        <apply>
                                            <minus/>
                                            <cn cellml:units="mmHg">2</cn>
                                        </apply>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">1</cn>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="dimensionless">2</cn>
                                    </apply>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PLA1</ci>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="mmHg">2</cn>
                                </apply>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">1</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="L_per_minute">3.6</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="L_per_minute_per_mmHg">9.4</cn>
                                        <cn cellml:units="L_per_minute_per_mmHg">3.6</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PLA1</ci>
                                        <cn cellml:units="mmHg">1</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">5</cn>
                                    <cn cellml:units="dimensionless">1</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">1</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">5</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="L_per_minute">9.4</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="L_per_minute_per_mmHg">11.6</cn>
                                        <cn cellml:units="L_per_minute_per_mmHg">9.4</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PLA1</ci>
                                        <cn cellml:units="mmHg">5</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">8</cn>
                                    <cn cellml:units="dimensionless">5</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">5</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">8</cn>
                            </apply>
                        </apply>
                    </piece>
                    <piece>
                        <apply>
                            <plus/>
                            <cn cellml:units="L_per_minute">11.6</cn>
                            <apply>
                                <divide/>
                                <apply>
                                    <times/>
                                    <apply>
                                        <minus/>
                                        <cn cellml:units="L_per_minute_per_mmHg">13.5</cn>
                                        <cn cellml:units="L_per_minute_per_mmHg">11.6</cn>
                                    </apply>
                                    <apply>
                                        <minus/>
                                        <ci>PLA1</ci>
                                        <cn cellml:units="mmHg">8</cn>
                                    </apply>
                                </apply>
                                <apply>
                                    <minus/>
                                    <cn cellml:units="dimensionless">12</cn>
                                    <cn cellml:units="dimensionless">8</cn>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">8</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>PLA1</ci>
                                <cn cellml:units="mmHg">12</cn>
                            </apply>
                        </apply>
                    </piece>
                    <otherwise>
                        <cn cellml:units="L_per_minute">13.5</cn>
                    </otherwise>
                </piecewise>
			</apply>
			<apply id="CD43">
				<eq/>
				<ci>QLOT</ci>
				<apply>
					<times/>
					<ci>LVM</ci>
					<ci>QLN</ci>
					<ci>AUH</ci>
					<ci>HSL</ci>
					<ci>HMD</ci>
					<ci>HPL</ci>
				</apply>
			</apply>
			<apply id="CD43A_and_CD43B">
				<eq/>
				<ci>QLO1</ci>
				<apply>
					<divide/>
					<apply>
						<minus/>
						<ci>PLA</ci>
						<ci>PA</ci>
					</apply>
					<cn cellml:units="mmHg_minute_per_L">3</cn>
				</apply>
			</apply>
			<apply id="CD43C">
				<eq/>
				<ci>QLO</ci>
				<piecewise>
					<piece>
						<apply>
							<plus/>
							<ci>QLOT</ci>
							<ci>QLO1</ci>
						</apply>
						<apply>
							<gt/>
							<ci>QLO1</ci>
							<cn cellml:units="L_per_minute">0</cn>
						</apply>
					</piece>
					<otherwise>
						<ci>QLOT</ci>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="left_ventricular_output" component_2="autonomic_stimulation_effect_on_left_atrial_pressure"/>
		<map_variables variable_1="PLA1" variable_2="PLA1"/>
	</connection>
	<connection>
		<map_components component_1="left_ventricular_output" component_2="pumping_effectiveness_of_left_ventricle"/>
		<map_variables variable_1="LVM" variable_2="LVM"/>
	</connection>
	<connection>
		<map_components component_1="left_ventricular_output" component_2="circulatory_dynamics"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
		<map_variables variable_1="AUH" variable_2="AUH"/>
		<map_variables variable_1="HMD" variable_2="HMD"/>
		<map_variables variable_1="HPL" variable_2="HPL"/>
	</connection>
	<connection>
		<map_components component_1="left_ventricular_output" component_2="left_atrial_pressure"/>
		<map_variables variable_1="PLA" variable_2="PLA"/>
	</connection>
	<connection>
		<map_components component_1="left_ventricular_output" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PA" variable_2="PA"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="left_ventricular_output" component_2="parameter_values"/>
		<map_variables variable_1="HSL" variable_2="HSL"/>
	</connection>

<!-- ========================================	SYSTEMIC VENOUS SYSTEM	============================================= -->
	<component 	name="systemic_venous_system" 
				cmeta:id="systemic_venous_system">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#systemic_venous_system">
				<rdf:value>
				Containment grouping component for "venous_blood_volume", 
				"angiotensin_induced_venous_constriction", "venous_excess_volume", 
				"venous_average_pressure", "venous_outflow_pressure_into_heart", 
				"resistance_from_veins_to_right_atrium", "rate_of_blood_flow_from_veins_to_right_atrium",
				"venous_resistance" and "NM_NR_venous_resistance".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	VENOUS BLOOD VOLUME	============================================= -->
	<component 	name="venous_blood_volume" 
				cmeta:id="venous_blood_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#venous_blood_volume">
				<rdf:value>
				CD11:  
				The rate of change of blood volume in the systemic veins (DVS) is equal to the 
				rate of blood flow into the veins from the arterial tree (QAO) minus the rate 
				of blood flow out of the veins (QVO).

				CD12:  
				A temporary value is calculated for the instantaneous volume of blood in the 
				veins by integrating the rate of change of the volume in the veins (DVS).

				CD13:  
				The portion of any change in blood volume that has occurred since the last iteration 
				that is ascribable to volume change in the veins is calculated by multiplying the 
				total volume change (VBD) times a constant.

				CD14:  
				The instantaneous volume of blood in the veins (VVS) is the sum of the temporary 
				calculation of instantaneous venous volume from CD12 plus the additional venous 
				volume change caused by change in total blood volume as calculated in CD13.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD11">
				<rdf:value>
				CD11:  
				The rate of change of blood volume in the systemic veins (DVS) is equal to the 
				rate of blood flow into the veins from the arterial tree (QAO) minus the rate 
				of blood flow out of the veins (QVO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD12">
				<rdf:value>
				CD12:  
				A temporary value is calculated for the instantaneous volume of blood in the 
				veins by integrating the rate of change of the volume in the veins (DVS).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD13_and_CD14">
				<rdf:value>
				CD13:  
				The portion of any change in blood volume that has occurred since the last iteration 
				that is ascribable to volume change in the veins is calculated by multiplying the 
				total volume change (VBD) times a constant.

				CD14:  
				The instantaneous volume of blood in the veins (VVS) is the sum of the temporary 
				calculation of instantaneous venous volume from CD12 plus the additional venous 
				volume change caused by change in total blood volume as calculated in CD13.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="QAO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QVO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="VBD"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VVS1_init"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="time"	units="minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VVS" 	units="litre" private_interface="none" public_interface="out"/>
		<variable name="VVS1"	initial_value="VVS1_init"	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="DVS"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD11">
				<eq/>
				<ci>DVS</ci>
				<apply>
					<minus/>
					<ci>QAO</ci>
					<ci>QVO</ci>
				</apply>
			</apply>
			<apply id="CD12">
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>VVS1</ci>
				</apply>
				<ci>DVS</ci>
			</apply>
			<apply id="CD13_and_CD14">
				<eq/>
				<ci>VVS</ci>
				<apply>
					<plus/>
					<ci>VVS1</ci>
					<apply>
						<times/>
						<ci>VBD</ci>
						<cn cellml:units="dimensionless">0.3986</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- STATE VARIABLES INITIAL VALUE -->
	<connection>
		<map_components component_1="venous_blood_volume" component_2="state_variables"/>
		<map_variables variable_1="VVS1_init" variable_2="VVS1_init"/>
	</connection>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="venous_blood_volume" component_2="systemic_blood_flow"/>
		<map_variables variable_1="QAO" variable_2="QAO"/>
	</connection>
	<connection>
		<map_components component_1="venous_blood_volume" component_2="rate_of_blood_flow_from_veins_to_right_atrium"/>
		<map_variables variable_1="QVO" variable_2="QVO"/>
	</connection>
	<connection>
		<map_components component_1="venous_blood_volume" component_2="total_blood_volume_change"/>
		<map_variables variable_1="VBD" variable_2="VBD"/>
		<map_variables variable_1="VVS1" variable_2="VVS1"/>
	</connection>
	<connection>
		<map_components component_1="venous_blood_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>

<!-- ========================================	ANGIOTENSIN-INDUCED VENOUS CONSTRICTION	============================================= -->
	<component 	name="angiotensin_induced_venous_constriction" 
				cmeta:id="angiotensin_induced_venous_constriction">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#angiotensin_induced_venous_constriction">
				<rdf:value>
				CD76 and CD77:  
				Calculation of the decrease in excess venous volume caused by angiotensin 
				constriction based on two factors:  A multiplier factor caused by changes in 
				concentration of angiotensin in the circulating blood (ANU) and a 
				sensitivity adjustment (ANY).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD76_and_CD77">
				<rdf:value>
				CD76 and CD77:  
				Calculation of the decrease in excess venous volume caused by angiotensin 
				constriction based on two factors:  A multiplier factor caused by changes in 
				concentration of angiotensin in the circulating blood (ANU) and a 
				sensitivity adjustment (ANY).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="ANU"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VVA" 	units="litre" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="ANY"	units="litre" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD76_and_CD77">
				<eq/>
				<ci>VVA</ci>
				<apply>
					<times/>
					<apply>
						<minus/>
						<ci>ANU</ci>
						<cn cellml:units="dimensionless">1</cn>
					</apply>
					<ci>ANY</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="angiotensin_induced_venous_constriction" component_2="circulatory_dynamics"/>
		<map_variables variable_1="ANU" variable_2="ANU"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="angiotensin_induced_venous_constriction" component_2="parameter_values"/>
		<map_variables variable_1="ANY" variable_2="ANY"/>
	</connection>

<!-- ========================================	VENOUS EXCESS VOLUME	============================================= -->
	<component 	name="venous_excess_volume" 
				cmeta:id="venous_excess_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#venous_excess_volume">
				<rdf:value>
				CD15:  
				The excess volume in the veins (VVE) is calculated by subtracting the maximum 
				volume of blood at zero venous pressure from the actual volume of blood in the 
				systemic venous system (VVS).  The maximum volume of blood in the venous system 
				at zero pressure is equal to the sum of several variable factors: a basic volume 
				when all other factors are normal (VVR), changes caused by atrial volume 
				receptor feedback (ATRVFB), changes caused by stress relaxation (VV6 and VV7), 
				and a change in basic volume of the venous system caused by constriction of the 
				venous system in response to circulating angiotensin from block CD77.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD15">
				<rdf:value>
				CD15:  
				The excess volume in the veins (VVE) is calculated by subtracting the maximum 
				volume of blood at zero venous pressure from the actual volume of blood in the 
				systemic venous system (VVS).  The maximum volume of blood in the venous system 
				at zero pressure is equal to the sum of several variable factors: a basic volume 
				when all other factors are normal (VVR), changes caused by atrial volume 
				receptor feedback (ATRVFB), changes caused by stress relaxation (VV6 and VV7), 
				and a change in basic volume of the venous system caused by constriction of the 
				venous system in response to circulating angiotensin from block CD77.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VVS"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VVR"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VVA"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VV6"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VV7"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="ATRVFB"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="venous_excess_volume_VVE"
					name="VVE" 	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="VVE1"	units="litre" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD15">
				<eq/>
				<ci>VVE1</ci>
				<apply>
					<minus/>
					<apply>
						<minus/>
						<apply>
							<minus/>
							<apply>
								<minus/>
								<apply>
									<minus/>
									<ci>VVS</ci>
									<ci>VVR</ci>
								</apply>
								<ci>VVA</ci>
							</apply>
							<ci>VV7</ci>
						</apply>
						<ci>VV6</ci>
					</apply>
					<ci>ATRVFB</ci>
				</apply>
			</apply>
			<apply id="CD15_cont">
				<eq/>
				<ci>VVE</ci>
				<piecewise>
					<piece>
						<cn cellml:units="litre">0.0001</cn>
						<apply>
							<lt/>
							<ci>VVE1</ci>
							<cn cellml:units="litre">0.0001</cn>
						</apply>
					</piece>
					<otherwise>
						<ci>VVE1</ci>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="venous_excess_volume" component_2="venous_blood_volume"/>
		<map_variables variable_1="VVS" variable_2="VVS"/>
	</connection>
	<connection>
		<map_components component_1="venous_excess_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="VVE" variable_2="VVE"/>
		<map_variables variable_1="VVR" variable_2="VVR"/>
		<map_variables variable_1="VV6" variable_2="VV6"/>
		<map_variables variable_1="VV7" variable_2="VV7"/>
		<map_variables variable_1="ATRVFB" variable_2="ATRVFB"/>
	</connection>
	<connection>
		<map_components component_1="venous_excess_volume" component_2="angiotensin_induced_venous_constriction"/>
		<map_variables variable_1="VVA" variable_2="VVA"/>
	</connection>

<!-- ========================================	VENOUS AVERAGE PRESSURE	============================================= -->
	<component 	name="venous_average_pressure" 
				cmeta:id="venous_average_pressure">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#venous_average_pressure">
				<rdf:value>
				CD16, CD16A, and CD16B:  
				The average pressure in the venous system (PVS) is equal to the excess volume of 
				blood in the veins (VVE) divided by the capacitance of the venous system (CV).  
				The mathematics in these blocks are arranged so that when CV in block CD16A is 
				changed, the blood volume in the venous system does not change at the normal venous 
				pressure level of PVS (+ 3.7 mm Hg).

				CD16D:  
				This block prevents the average venous pressure (PVS) from falling below .001 mm Hg.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD16_to_CD16B">
				<rdf:value>
				CD16, CD16A, and CD16B:  
				The average pressure in the venous system (PVS) is equal to the excess volume of 
				blood in the veins (VVE) divided by the capacitance of the venous system (CV).  
				The mathematics in these blocks are arranged so that when CV in block CD16A is 
				changed, the blood volume in the venous system does not change at the normal venous 
				pressure level of PVS (+ 3.7 mm Hg).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD16D">
				<rdf:value>
				CD16D:  
				This block prevents the average venous pressure (PVS) from falling below .001 mm Hg.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VVE"	units="litre" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="venous_average_pressure_PVS"
					name="PVS" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="CV"	units="L_per_mmHg" private_interface="none" public_interface="in"/>

<!-- Internal variables -->
		<variable name="PVS1"	units="mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD16_to_CD16B">
				<eq/>
				<ci>PVS1</ci>
				<apply>
					<plus/>
					<cn cellml:units="mmHg">3.7</cn>
					<apply>
						<divide/>
						<apply>
							<minus/>
							<ci>VVE</ci>
							<cn cellml:units="litre">0.74</cn>
						</apply>
						<ci>CV</ci>
					</apply>
				</apply>
			</apply>
			<apply id="CD16D">
				<eq/>
				<ci>PVS</ci>
				<piecewise>
					<piece>
						<cn cellml:units="mmHg">0.0001</cn>
						<apply>
							<lt/>
							<ci>PVS1</ci>
							<cn cellml:units="mmHg">0.0001</cn>
						</apply>
					</piece>
					<otherwise>
						<ci>PVS1</ci>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="venous_average_pressure" component_2="venous_excess_volume"/>
		<map_variables variable_1="VVE" variable_2="VVE"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="venous_average_pressure" component_2="parameter_values"/>
		<map_variables variable_1="CV" variable_2="CV"/>
	</connection>

<!-- ========================================	VENOUS OUTFLOW PRESSURE INTO CHEST/HEART	============================================= -->
	<component 	name="venous_outflow_pressure_into_heart" 
				cmeta:id="venous_outflow_pressure_into_heart">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#venous_outflow_pressure_into_heart">
				<rdf:value>
				CD25A and CD25B:  
				Calculation of the outflow pressure from the systemic veins into the chest (PR1) 
				which is used for calculating the blood flow through the venous system in CD17.  
				This corrects for the collapse of veins that might occur at entry to the chest 
				when the right atrial pressure is negative, thus maintaining the output pressure 
				from the venous system above a minimum pressure level corresponding to the pressure 
				at which the veins collapse (PRILL).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD25A_and_CD25B">
				<rdf:value>
				CD25A and CD25B:  
				Calculation of the outflow pressure from the systemic veins into the chest (PR1) 
				which is used for calculating the blood flow through the venous system in CD17.  
				This corrects for the collapse of veins that might occur at entry to the chest 
				when the right atrial pressure is negative, thus maintaining the output pressure 
				from the venous system above a minimum pressure level corresponding to the pressure 
				at which the veins collapse (PRILL).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PRA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PR1" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="PR1LL"	units="mmHg" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD25A_and_CD25B">
				<eq/>
				<ci>PR1</ci>
				<piecewise>
					<piece>
						<ci>PR1LL</ci>
						<apply>
							<lt/>
							<ci>PRA</ci>
							<ci>PR1LL</ci>
						</apply>
					</piece>
					<otherwise>
						<ci>PRA</ci>
					</otherwise>
				</piecewise>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="venous_outflow_pressure_into_heart" component_2="right_atrial_pressure"/>
		<map_variables variable_1="PRA" variable_2="PRA"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="venous_outflow_pressure_into_heart" component_2="parameter_values"/>
		<map_variables variable_1="PR1LL" variable_2="PR1LL"/>
	</connection>

<!-- ========================================	RESISTANCE FROM VEINS TO RIGHT ATRIUM	============================================= -->
	<component 	name="resistance_from_veins_to_right_atrium" 
				cmeta:id="resistance_from_veins_to_right_atrium">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#resistance_from_veins_to_right_atrium">
				<rdf:value>
				CD18, CD18A, and CD18B:  
				These blocks calculate the resistance from the large veins to the right atrium (RVS).  
				Block CD18 takes into consideration the effect of the viscosity of the blood (VIM) when 
				the normal value for the viscosity is considered to be 1.0.  Block CD18A considers that
				the resistance (RVS) decreases in proportion to the square root of the level of large 
				vein pressure (PVS).  The numerical values in Blocks CD18 and CD18B are proportionality 
				constants.  This group of blocks is especially concerned with the reduction of venous 
				resistance when pressure increases the diameter of the veins.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD18_to_CD18B">
				<rdf:value>
				CD18, CD18A, and CD18B:  
				These blocks calculate the resistance from the large veins to the right atrium (RVS).  
				Block CD18 takes into consideration the effect of the viscosity of the blood (VIM) when 
				the normal value for the viscosity is considered to be 1.0.  Block CD18A considers that
				the resistance (RVS) decreases in proportion to the square root of the level of large 
				vein pressure (PVS).  The numerical values in Blocks CD18 and CD18B are proportionality 
				constants.  This group of blocks is especially concerned with the reduction of venous 
				resistance when pressure increases the diameter of the veins.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PVS"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="VIM"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RVG" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD18_to_CD18B">
				<eq/>
				<ci>RVG</ci>
				<apply>
					<divide/>
					<cn cellml:units="mmHg_minute_per_L">0.74</cn>
					<apply>
						<power/>
						<apply>
							<divide/>
							<ci>PVS</ci>
							<apply>
								<times/>
								<ci>VIM</ci>
								<cn cellml:units="mmHg">3.7</cn>
							</apply>
						</apply>
						<cn cellml:units="dimensionless">0.5</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="resistance_from_veins_to_right_atrium" component_2="venous_average_pressure"/>
		<map_variables variable_1="PVS" variable_2="PVS"/>
	</connection>
	<connection>
		<map_components component_1="resistance_from_veins_to_right_atrium" component_2="circulatory_dynamics"/>
		<map_variables variable_1="VIM" variable_2="VIM"/>
	</connection>

<!-- ========================================	RATE OF BLOOD FLOW FROM VEINS TO RIGHT ATRIUM	============================================= -->
	<component 	name="rate_of_blood_flow_from_veins_to_right_atrium" 
				cmeta:id="rate_of_blood_flow_from_veins_to_right_atrium">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#rate_of_blood_flow_from_veins_to_right_atrium">
				<rdf:value>
				CD17:  
				The temporary pressure gradient (PGV) from the midpoint of the veins to the exit 
				of the veins into the chest equals the venous pressure (PVS) minus the pressure 
				at the exit point (PR1).

				CD19:  
				The rate of blood flow out of the veins into the right atrium (QVO) is equal to 
				the pressure gradient through the venous system (PGV) divided by the resistance 
				to blood flow through the venous system (RVS).

				CD19A:  
				This block provides damping of the value QVO when running on the computer.  
				A damping value of X of 1.0 is no damping.  Any higher value causes damping.
				The value should be equal to 1.0 when studying rapid changes in circulatory 
				dynamics.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD17">
				<rdf:value>
				CD17:  
				The temporary pressure gradient (PGV) from the midpoint of the veins to the exit 
				of the veins into the chest equals the venous pressure (PVS) minus the pressure 
				at the exit point (PR1).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD19">
				<rdf:value>
				CD19:  
				The rate of blood flow out of the veins into the right atrium (QVO) is equal to 
				the pressure gradient through the venous system (PGV) divided by the resistance 
				to blood flow through the venous system (RVS).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD19A">
				<rdf:value>
				CD19A:  
				This block provides damping of the value QVO when running on the computer.  
				A damping value of X of 1.0 is no damping.  Any higher value causes damping.
				The value should be equal to 1.0 when studying rapid changes in circulatory 
				dynamics.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PVS"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="PR1"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="RVG"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="QRO"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="QVO" 	units="L_per_minute" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="PGV"	units="mmHg" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD17">
				<eq/>
				<ci>PGV</ci>
				<apply>
					<minus/>
					<ci>PVS</ci>
					<ci>PR1</ci>
				</apply>
			</apply>
			<apply id="CD19">
				<eq/>
				<ci>QVO</ci>
				<apply>
					<divide/>
					<ci>PGV</ci>
					<ci>RVG</ci>
				</apply>
			</apply>
<!--			<apply id="CD19A - DAMPING!!!">
				<eq/>
				<ci>QVO</ci>
				<apply>
					<plus/>
					<ci>QRO</ci>
					<apply>
						<divide/>
						<apply>
							<minus/>
							<ci>QVO</ci>
							<ci>QRO</ci>
						</apply>
						<ci>X</ci>
					</apply>
				</apply>
			</apply> -->
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="rate_of_blood_flow_from_veins_to_right_atrium" component_2="venous_average_pressure"/>
		<map_variables variable_1="PVS" variable_2="PVS"/>
	</connection>
	<connection>
		<map_components component_1="rate_of_blood_flow_from_veins_to_right_atrium" component_2="venous_outflow_pressure_into_heart"/>
		<map_variables variable_1="PR1" variable_2="PR1"/>
	</connection>
	<connection>
		<map_components component_1="rate_of_blood_flow_from_veins_to_right_atrium" component_2="resistance_from_veins_to_right_atrium"/>
		<map_variables variable_1="RVG" variable_2="RVG"/>
	</connection>
	<connection>
		<map_components component_1="rate_of_blood_flow_from_veins_to_right_atrium" component_2="right_ventricular_output"/>
		<map_variables variable_1="QRO" variable_2="QRO"/>
	</connection>

<!-- ========================================	VENOUS RESISTANCE	============================================= -->
	<component 	name="venous_resistance" 
				cmeta:id="venous_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#venous_resistance">
				<rdf:value>
				CD50, CD51, CD52, CD53, CD54, and CD55:  
				A curve-shaping series to calculate a resistance multiplier factor (RV1) from the 
				effect of vascular stretch in the venous system, based on two factors: the input 
				pressure to the venous system from the capillaries (PC) and a basal systemic venous
				multiplier (RVSM).  The damping factor in CD54 slows the response and prevents 
				oscillation of the system.
				NB - The damping in CD54 has not been coded!!!!

				CD56:  
				Calculation of the venous resistance (RVS) after modification of the basic venous 
				resistance multiplier factor (RV1) by various other multiplier factors:  a multiplier
				factor for the effect of angiotensin (ANUVN), a multiplier factor for the effect of 
				the autonomic nervous system (AVE), and a multiplier factor for the effect of blood
				viscosity on venous resistance (VIM).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD50_to_CD53">
				<rdf:value>
				CD50, CD51, CD52, CD53, CD54, and CD55:  
				A curve-shaping series to calculate a resistance multiplier factor (RV1) from the 
				effect of vascular stretch in the venous system, based on two factors: the input 
				pressure to the venous system from the capillaries (PC) and a basal systemic venous
				multiplier (RVSM).  The damping factor in CD54 slows the response and prevents 
				oscillation of the system.
				NB - The damping in CD54 has not been coded!!!!
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD55">
				<rdf:value>
				CD50, CD51, CD52, CD53, CD54, and CD55:  
				A curve-shaping series to calculate a resistance multiplier factor (RV1) from the 
				effect of vascular stretch in the venous system, based on two factors: the input 
				pressure to the venous system from the capillaries (PC) and a basal systemic venous
				multiplier (RVSM).  The damping factor in CD54 slows the response and prevents 
				oscillation of the system.
				NB - The damping in CD54 has not been coded!!!!
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD56">
				<rdf:value>
				CD56:  
				Calculation of the venous resistance (RVS) after modification of the basic venous 
				resistance multiplier factor (RV1) by various other multiplier factors:  a multiplier
				factor for the effect of angiotensin (ANUVN), a multiplier factor for the effect of 
				the autonomic nervous system (AVE), and a multiplier factor for the effect of blood
				viscosity on venous resistance (VIM).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PC"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="VIM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="AVE"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="ANUVN"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="venous_resistance_RVS"
					name="RVS" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="CN7"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="CN2"	units="per_mmHg" private_interface="none" public_interface="in"/>
		<variable name="RVSM"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Internal variables -->
		<variable name="CN3"	units="dimensionless" private_interface="none" public_interface="none"/>
		<variable name="RV1"	units="mmHg_minute_per_L" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD50_to_CD53">
                <eq/>
                <ci>CN3</ci>
                <apply>
                    <times/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <apply>
                                <minus/>
                                <ci>PC</ci>
                                <cn cellml:units="mmHg">17</cn>
                            </apply>
                            <ci>CN7</ci>
                        </apply>
                        <cn cellml:units="mmHg">17</cn>
                    </apply>
                    <ci>CN2</ci>
                </apply>
			</apply>
			<apply id="CD55">
				<eq/>
				<ci>RV1</ci>
				<apply>
					<divide/>
					<ci>RVSM</ci>
					<ci>CN3</ci>
				</apply>
			</apply>
			<apply id="CD56">
				<eq/>
				<ci>RVS</ci>
				<apply>
					<times/>
					<ci>AVE</ci>
					<ci>RV1</ci>
					<ci>VIM</ci>
					<ci>ANUVN</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="venous_resistance" component_2="circulatory_dynamics"/>
		<map_variables variable_1="RVS" variable_2="RVS"/>
		<map_variables variable_1="PC" variable_2="PC"/>
		<map_variables variable_1="VIM" variable_2="VIM"/>
		<map_variables variable_1="AVE" variable_2="AVE"/>
		<map_variables variable_1="ANUVN" variable_2="ANUVN"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="venous_resistance" component_2="parameter_values"/>
		<map_variables variable_1="CN7" variable_2="CN7"/>
		<map_variables variable_1="CN2" variable_2="CN2"/>
		<map_variables variable_1="RVSM" variable_2="RVSM"/>
	</connection>

<!-- ========================================	NON-MUSCLE, NON-RENAL VENOUS RESISTANCE	============================================= -->
	<component 	name="NM_NR_venous_resistance" 
				cmeta:id="NM_NR_venous_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#NM_NR_venous_resistance">
				<rdf:value>
				CD57:  
				Calculation of that proportion of the renal venous resistance that is ascribable
				to blood flow through the systemic circulation besides the muscles and the kidneys,
				by multiplying the actual venous resistance (RVS) times a proportionality factor.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD57">
				<rdf:value>
				CD57:  
				Calculation of that proportion of the renal venous resistance that is ascribable
				to blood flow through the systemic circulation besides the muscles and the kidneys,
				by multiplying the actual venous resistance (RVS) times a proportionality factor.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="RVS"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="NNRVR" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD57">
				<eq/>
				<ci>NNRVR</ci>
				<apply>
					<times/>
					<ci>RVS</ci>
					<cn cellml:units="dimensionless">1.79</cn>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="NM_NR_venous_resistance" component_2="venous_resistance"/>
		<map_variables variable_1="RVS" variable_2="RVS"/>
	</connection>

<!-- ========================================	SYSTEMIC ARTERIAL SYSTEM	============================================= -->
	<component 	name="systemic_arterial_system" 
				cmeta:id="systemic_arterial_system">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#systemic_arterial_system">
				<rdf:value>
				Containment grouping component for "arterial_blood_volume", 
				"arterial_pressure_and_pressure_gradient", "pressure_effect_on_arterial_distention", 
				"NR_systemic_arterial_resistance_multiplier" and "NM_NR_arterial_resistance".
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
	</component>

<!-- ========================================	ARTERIAL BLOOD VOLUME	============================================= -->
	<component 	name="arterial_blood_volume" 
				cmeta:id="arterial_blood_volume">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#arterial_blood_volume">
				<rdf:value>
				CD1:  
				The rate of change of blood volume in the aorta (DAS) is equal to the rate of 
				inflow to the aorta from the heart (QLO) minus the rate of outflow from the 
				aorta through the systemic circulation (QAO) plus any flow that occurs passively
				through the left ventricle (QLO1) because of a left atrial pressure that is 
				greater than aortic pressure, as occurs in the last stages of left ventricular
				failure.

				CD2:  
				Integration of the rate of change of volume in the aorta (DAS) gives an output 
				which is a temporary value for the volume of blood in the systemic arteries at
				any given instant.

				CD3:  
				This block calculates the portion of any change in blood volume that has occurred 
				since the last iteration (VBD) that is partitioned into the arteries.  The remainder
				is partitioned into other sections of the circulation.

				CD4:  
				The volume of blood in the arterial tree at any given instant (VAS) is equal to the
				temporary calculation in volume of blood as described in CD2 plus the portion of a
				blood volume change as calculated in CD3.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD1">
				<rdf:value>
				CD1:  
				The rate of change of blood volume in the aorta (DAS) is equal to the rate of 
				inflow to the aorta from the heart (QLO) minus the rate of outflow from the 
				aorta through the systemic circulation (QAO) plus any flow that occurs passively
				through the left ventricle (QLO1) because of a left atrial pressure that is 
				greater than aortic pressure, as occurs in the last stages of left ventricular
				failure.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD2">
				<rdf:value>
				CD2:  
				Integration of the rate of change of volume in the aorta (DAS) gives an output 
				which is a temporary value for the volume of blood in the systemic arteries at
				any given instant.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD3_and_CD4">
				<rdf:value>
				CD3:  
				This block calculates the portion of any change in blood volume that has occurred 
				since the last iteration (VBD) that is partitioned into the arteries.  The remainder
				is partitioned into other sections of the circulation.

				CD4:  
				The volume of blood in the arterial tree at any given instant (VAS) is equal to the
				temporary calculation in volume of blood as described in CD2 plus the portion of a
				blood volume change as calculated in CD3.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="QLO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="QAO"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="VBD"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="VAS1_init"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="time"	units="minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="VAS" 	units="litre" private_interface="none" public_interface="out"/>
		<variable name="VAS1"	initial_value="VAS1_init"	units="litre" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="DAS"	units="L_per_minute" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD1">
				<eq/>
				<ci>DAS</ci>
				<apply>
					<minus/>
					<ci>QLO</ci>
					<ci>QAO</ci>
				</apply>
			</apply>
			<apply id="CD2">
				<eq/>
				<apply>
					<diff/>
					<bvar>
						<ci>time</ci>
					</bvar>
					<ci>VAS1</ci>
				</apply>
				<ci>DAS</ci>
			</apply>
			<apply id="CD3_and_CD4">
				<eq/>
				<ci>VAS</ci>
				<apply>
					<plus/>
					<ci>VAS1</ci>
					<apply>
						<times/>
						<ci>VBD</ci>
						<cn cellml:units="dimensionless">0.261</cn>
					</apply>
				</apply>
			</apply>
		</math>
	</component>

<!-- STATE VARIABLES INITIAL VALUE -->
	<connection>
		<map_components component_1="arterial_blood_volume" component_2="state_variables"/>
		<map_variables variable_1="VAS1_init" variable_2="VAS1_init"/>
	</connection>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="arterial_blood_volume" component_2="left_ventricular_output"/>
		<map_variables variable_1="QLO" variable_2="QLO"/>
	</connection>
	<connection>
		<map_components component_1="arterial_blood_volume" component_2="systemic_blood_flow"/>
		<map_variables variable_1="QAO" variable_2="QAO"/>
	</connection>
	<connection>
		<map_components component_1="arterial_blood_volume" component_2="total_blood_volume_change"/>
		<map_variables variable_1="VAS1" variable_2="VAS1"/>
		<map_variables variable_1="VBD" variable_2="VBD"/>
	</connection>
	<connection>
		<map_components component_1="arterial_blood_volume" component_2="circulatory_dynamics"/>
		<map_variables variable_1="time" variable_2="time"/>
	</connection>

<!-- ========================================	ARTERIAL PRESSURE AND PRESSURE GRADIENT	============================================= -->
	<component 	name="arterial_pressure_and_pressure_gradient" 
				cmeta:id="arterial_pressure_and_pressure_gradient">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#arterial_pressure_and_pressure_gradient">
				<rdf:value>
				CD5:  
				The excess volume in the arterial tree (VAE) over and above the volume that is 
				required to barely fill the aorta at zero pressure is calculated by subtracting 
				a constant (which is equal to "VO") from the instantaneous volume in the aorta (VAS).

				CD6:  
				Arterial pressure (PA) is equal to the excess volume in the arterial tree (VAE) 
				divided by a constant which is the capacitance of the arterial tree.

				CD78:  
				The output of this block is the total pressure gradient from the arterial pressure (PA) 
				to the right atrial pressure (PRA).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD5">
				<rdf:value>
				CD5:  
				The excess volume in the arterial tree (VAE) over and above the volume that is 
				required to barely fill the aorta at zero pressure is calculated by subtracting 
				a constant (which is equal to "VO") from the instantaneous volume in the aorta (VAS).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD6">
				<rdf:value>
				CD6:  
				Arterial pressure (PA) is equal to the excess volume in the arterial tree (VAE) 
				divided by a constant which is the capacitance of the arterial tree.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD78">
				<rdf:value>
				CD78:  
				The output of this block is the total pressure gradient from the arterial pressure (PA) 
				to the right atrial pressure (PRA).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="VAS"	units="litre" private_interface="none" public_interface="in"/>
		<variable name="PRA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="arterial_pressure_and_pressure_gradient_PA"
					name="PA" 	units="mmHg" private_interface="none" public_interface="out"/>
		<variable name="PAG" 	units="mmHg" private_interface="none" public_interface="out"/>

<!-- Internal variables -->
		<variable name="VAE"	units="litre" private_interface="none" public_interface="none"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD5">
				<eq/>
				<ci>VAE</ci>
				<apply>
					<minus/>
					<ci>VAS</ci>
					<cn cellml:units="litre">0.495</cn>
				</apply>
			</apply>
			<apply id="CD6">
				<eq/>
				<ci>PA</ci>
				<apply>
					<divide/>
					<ci>VAE</ci>
					<cn cellml:units="L_per_mmHg">0.00355</cn>
				</apply>
			</apply>
			<apply id="CD78">
				<eq/>
				<ci>PAG</ci>
				<apply>
					<minus/>
					<ci>PA</ci>
					<ci>PRA</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="arterial_pressure_and_pressure_gradient" component_2="arterial_blood_volume"/>
		<map_variables variable_1="VAS" variable_2="VAS"/>
	</connection>
	<connection>
		<map_components component_1="arterial_pressure_and_pressure_gradient" component_2="right_atrial_pressure"/>
		<map_variables variable_1="PRA" variable_2="PRA"/>
	</connection>

<!-- ========================================	PRESSURE EFFECT ON ARTERIAL DISTENTION/RESISTANCE	============================================= -->
	<component 	name="pressure_effect_on_arterial_distention" 
				cmeta:id="pressure_effect_on_arterial_distention">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pressure_effect_on_arterial_distention">
				<rdf:value>
				CD44 and CD45:  
				Calculation of the effect of arterial vascular distension on resistance caused by 
				the arterial pressure itself (PA), giving a multiplier output (PAM) that is then 
				used to calculate the effect of distension on systemic resistance.  The exponential 
				factor (PAEX) modifies the extent to which pressure affects the degree of distension
				on an exponential basis.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD44_and_CD45">
				<rdf:value>
				CD44 and CD45:  
				Calculation of the effect of arterial vascular distension on resistance caused by 
				the arterial pressure itself (PA), giving a multiplier output (PAM) that is then 
				used to calculate the effect of distension on systemic resistance.  The exponential 
				factor (PAEX) modifies the extent to which pressure affects the degree of distension
				on an exponential basis.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PA"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PAM" 	units="dimensionless" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="PAEX"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD44_and_CD45">
				<eq/>
				<ci>PAM</ci>
				<apply>
					<power/>
					<apply>
						<divide/>
						<ci>PA</ci>
						<cn cellml:units="mmHg">100</cn>
					</apply>
					<ci>PAEX</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pressure_effect_on_arterial_distention" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PA" variable_2="PA"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="pressure_effect_on_arterial_distention" component_2="parameter_values"/>
		<map_variables variable_1="PAEX" variable_2="PAEX"/>
	</connection>

<!-- ======================================		NON-RENAL SYSTEMIC ARTERIAL RESISTANCE MULTIPLIER		======================================= -->
	<component 	name="non_renal_systemic_arterial_resistance_multiplier" 
				cmeta:id="non_renal_systemic_arterial_resistance_multiplier">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#non_renal_systemic_arterial_resistance_multiplier">
				<rdf:value>
				CD46 and CD47:  
				Calculation of the effect of multiple factors on systemic arterial resistance in
				the muscles and in the soft tissues besides the kidneys to give a multiplier 
				factor (R1).  The input factors that contribute to this multiplier factor are:  
				a multiplier factor for the degree of sympathetic stimulation (AUM), a multiplier 
				factor for blood viscosity (VIM), a multiplier factor for the effect of angiotensin
				on vascular resistance (ANU), a multiplier factor for the effect of antidiuretic 
				hormone (ADHMV), a division factor for the effect of feedback from the atrial stretch
				receptors (ATRRFB), a division factor caused by dilation of the arteries in response
				to changes in arterial pressure (PAM), and a multiplier factor (PAMK) for any other
				effect that might constrict the arteries.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD46_and_CD47">
				<rdf:value>
				CD46 and CD47:  
				Calculation of the effect of multiple factors on systemic arterial resistance in
				the muscles and in the soft tissues besides the kidneys to give a multiplier 
				factor (R1).  The input factors that contribute to this multiplier factor are:  
				a multiplier factor for the degree of sympathetic stimulation (AUM), a multiplier 
				factor for blood viscosity (VIM), a multiplier factor for the effect of angiotensin
				on vascular resistance (ANU), a multiplier factor for the effect of antidiuretic 
				hormone (ADHMV), a division factor for the effect of feedback from the atrial stretch
				receptors (ATRRFB), a division factor caused by dilation of the arteries in response
				to changes in arterial pressure (PAM), and a multiplier factor (PAMK) for any other
				effect that might constrict the arteries.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="ANU"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="ADHMV"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="AUM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="VIM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="PAMK"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="PAM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="ATRRFB"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="R1" 	units="dimensionless" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD46_and_CD47">
				<eq/>
				<ci>R1</ci>
				<apply>
					<divide/>
					<apply>
						<divide/>
						<apply>
							<times/>
							<ci>ANU</ci>
							<ci>ADHMV</ci>
							<ci>AUM</ci>
							<ci>VIM</ci>
							<ci>PAMK</ci>
						</apply>
						<ci>PAM</ci>
					</apply>
					<ci>ATRRFB</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="non_renal_systemic_arterial_resistance_multiplier" component_2="circulatory_dynamics"/>
		<map_variables variable_1="ANU" variable_2="ANU"/>
		<map_variables variable_1="ADHMV" variable_2="ADHMV"/>
		<map_variables variable_1="AUM" variable_2="AUM"/>
		<map_variables variable_1="VIM" variable_2="VIM"/>
		<map_variables variable_1="PAMK" variable_2="PAMK"/>
		<map_variables variable_1="ATRRFB" variable_2="ATRRFB"/>
	</connection>
	<connection>
		<map_components component_1="non_renal_systemic_arterial_resistance_multiplier" component_2="pressure_effect_on_arterial_distention"/>
		<map_variables variable_1="PAM" variable_2="PAM"/>
	</connection>

<!-- ========================================	NON-MUSCLE, NON-RENAL ARTERIAL RESISTANCE	============================================= -->
	<component 	name="NM_NR_arterial_resistance" 
				cmeta:id="NM_NR_arterial_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#NM_NR_arterial_resistance">
				<rdf:value>
				CD49:  
				Modification of the resistance multiplier factor (R1) in the tissues of the 
				body besides the muscles and the kidneys caused by the basic resistance 
				through these tissues (RAR), times the degree of effect of an autoregulation 
				multiplier factor (ARM) caused by autoregulation in these tissues, times 
				RMULT1 for experiments on postulations of very rapid autoregulation, and 
				times MYOGRS for resistance changes caused by myogenic autoregulation.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD49">
				<rdf:value>
				CD49:  
				Modification of the resistance multiplier factor (R1) in the tissues of the 
				body besides the muscles and the kidneys caused by the basic resistance 
				through these tissues (RAR), times the degree of effect of an autoregulation 
				multiplier factor (ARM) caused by autoregulation in these tissues, times 
				RMULT1 for experiments on postulations of very rapid autoregulation, and 
				times MYOGRS for resistance changes caused by myogenic autoregulation.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="R1"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="ARM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="MYOGRS"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="NNRAR" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="RAR"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="RMULT1"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD49">
				<eq/>
				<ci>NNRAR</ci>
				<apply>
					<times/>
					<ci>RAR</ci>
					<ci>ARM</ci>
					<ci>R1</ci>
					<ci>MYOGRS</ci>
					<ci>RMULT1</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="NM_NR_arterial_resistance" component_2="non_renal_systemic_arterial_resistance_multiplier"/>
		<map_variables variable_1="R1" variable_2="R1"/>
	</connection>
	<connection>
		<map_components component_1="NM_NR_arterial_resistance" component_2="circulatory_dynamics"/>
		<map_variables variable_1="ARM" variable_2="ARM"/>
		<map_variables variable_1="MYOGRS" variable_2="MYOGRS"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="NM_NR_arterial_resistance" component_2="parameter_values"/>
		<map_variables variable_1="RAR" variable_2="RAR"/>
		<map_variables variable_1="RMULT1" variable_2="RMULT1"/>
	</connection>

<!-- ========================================	PRESSURE GRADIENT FROM ARTERIES TO VEINS	============================================= -->
	<component 	name="pressure_gradient_from_arteries_to_veins" 
				cmeta:id="pressure_gradient_from_arteries_to_veins">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#pressure_gradient_from_arteries_to_veins">
				<rdf:value>
				CD7:  
				The pressure gradient from the aorta to the major veins in the systemic circulation (PGS) 
				is equal to the pressure in the aorta (PA) minus the average pressure in the major veins (PVS).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD7">
				<rdf:value>
				CD7:  
				The pressure gradient from the aorta to the major veins in the systemic circulation (PGS) 
				is equal to the pressure in the aorta (PA) minus the average pressure in the major veins (PVS).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PA"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="PVS"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="PGS" 	units="mmHg" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD7">
				<eq/>
				<ci>PGS</ci>
				<apply>
					<minus/>
					<ci>PA</ci>
					<ci>PVS</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="pressure_gradient_from_arteries_to_veins" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PA" variable_2="PA"/>
	</connection>
	<connection>
		<map_components component_1="pressure_gradient_from_arteries_to_veins" component_2="venous_average_pressure"/>
		<map_variables variable_1="PVS" variable_2="PVS"/>
	</connection>

<!-- ========================================	MUSCLE SYSTEMIC RESISTANCE		============================================= -->
	<component 	name="M_systemic_resistance" 
				cmeta:id="M_systemic_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#M_systemic_resistance">
				<rdf:value>
				CD48:  
				Calculation of the resistance through the systemic muscles (RSM) by multiplying 
				the basic resistance through the muscles (RAM) times the multiplier factor 
				calculated in CD47 (R1), times another multiplier factor resulting from local 
				tissue blood flow autoregulation in the muscles (AMM), times RMULT1 for experiments
				on postulations of very rapid autoregulation, and times MYOGRS for resistance 
				changes caused by possible myogenic autoregulation.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD48">
				<rdf:value>
				CD48:  
				Calculation of the resistance through the systemic muscles (RSM) by multiplying 
				the basic resistance through the muscles (RAM) times the multiplier factor 
				calculated in CD47 (R1), times another multiplier factor resulting from local 
				tissue blood flow autoregulation in the muscles (AMM), times RMULT1 for experiments
				on postulations of very rapid autoregulation, and times MYOGRS for resistance 
				changes caused by possible myogenic autoregulation.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="R1"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="AMM"	units="dimensionless" private_interface="none" public_interface="in"/>
		<variable name="MYOGRS"	units="dimensionless" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RSM" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="RAM"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="RMULT1"	units="dimensionless" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD48">
				<eq/>
				<ci>RSM</ci>
				<apply>
					<times/>
					<ci>RAM</ci>
					<ci>AMM</ci>
					<ci>R1</ci>
					<ci>MYOGRS</ci>
					<ci>RMULT1</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="M_systemic_resistance" component_2="non_renal_systemic_arterial_resistance_multiplier"/>
		<map_variables variable_1="R1" variable_2="R1"/>
	</connection>
	<connection>
		<map_components component_1="M_systemic_resistance" component_2="circulatory_dynamics"/>
		<map_variables variable_1="AMM" variable_2="AMM"/>
		<map_variables variable_1="MYOGRS" variable_2="MYOGRS"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="M_systemic_resistance" component_2="parameter_values"/>
		<map_variables variable_1="RAM" variable_2="RAM"/>
		<map_variables variable_1="RMULT1" variable_2="RMULT1"/>
	</connection>

<!-- ========================================	TOTAL NON-MUSCLE, NON-RENAL SYSTEMIC RESISTANCE	============================================= -->
	<component 	name="total_NM_NR_systemic_resistance" 
				cmeta:id="total_NM_NR_systemic_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#total_NM_NR_systemic_resistance">
				<rdf:value>
				CD58:  
				Calculation of the resistance to blood flow through the nonmuscular and nonkidney 
				portions of the systemic vasculature (RSN) by adding the arterial portion of the 
				resistance as calculated from CD49 and the venous portion of the resistance 
				calculated from CD57.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD58">
				<rdf:value>
				CD58:  
				Calculation of the resistance to blood flow through the nonmuscular and nonkidney 
				portions of the systemic vasculature (RSN) by adding the arterial portion of the 
				resistance as calculated from CD49 and the venous portion of the resistance 
				calculated from CD57.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="NNRAR"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>
		<variable name="NNRVR"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RSN" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD58">
				<eq/>
				<ci>RSN</ci>
				<apply>
					<plus/>
					<ci>NNRAR</ci>
					<ci>NNRVR</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="total_NM_NR_systemic_resistance" component_2="NM_NR_arterial_resistance"/>
		<map_variables variable_1="NNRAR" variable_2="NNRAR"/>
	</connection>
	<connection>
		<map_components component_1="total_NM_NR_systemic_resistance" component_2="NM_NR_venous_resistance"/>
		<map_variables variable_1="NNRVR" variable_2="NNRVR"/>
	</connection>

<!-- ========================================	BLOOD FLOW THROUGH MUSCLE TISSUES	============================================= -->
	<component 	name="blood_flow_through_M_tissues" 
				cmeta:id="blood_flow_through_M_tissues">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#blood_flow_through_M_tissues">
				<rdf:value>
				CD9:  
				The blood flow through the muscles (BFM) is equal to the pressure gradient through 
				the systemic circulation to the major veins (PGS) divided by the resistance to the 
				blood flow through the muscles (RSM).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD9">
				<rdf:value>
				CD9:  
				The blood flow through the muscles (BFM) is equal to the pressure gradient through 
				the systemic circulation to the major veins (PGS) divided by the resistance to the 
				blood flow through the muscles (RSM).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PGS"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="RSM"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="blood_flow_through_M_tissues_BFM"
					name="BFM" 	units="L_per_minute" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD9">
				<eq/>
				<ci>BFM</ci>
				<apply>
					<divide/>
					<ci>PGS</ci>
					<ci>RSM</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="blood_flow_through_M_tissues" component_2="pressure_gradient_from_arteries_to_veins"/>
		<map_variables variable_1="PGS" variable_2="PGS"/>
	</connection>
	<connection>
		<map_components component_1="blood_flow_through_M_tissues" component_2="M_systemic_resistance"/>
		<map_variables variable_1="RSM" variable_2="RSM"/>
	</connection>

<!-- ========================================	BLOOD FLOW THROUGH NON-MUSCLE, NON-RENAL TISSUES	============================================= -->
	<component 	name="blood_flow_through_NM_NR_tissues" 
				cmeta:id="blood_flow_through_NM_NR_tissues">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#blood_flow_through_NM_NR_tissues">
				<rdf:value>
				CD8:  
				Blood flow through the nonmuscular portions of the body besides the kidneys (BFN)
				is equal to the pressure gradient through the systemic circulation (PGS) divided by
				the resistance through the nonmuscular portions of the body besides the kidneys (RSN).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD8">
				<rdf:value>
				CD8:  
				Blood flow through the nonmuscular portions of the body besides the kidneys (BFN)
				is equal to the pressure gradient through the systemic circulation (PGS) divided by
				the resistance through the nonmuscular portions of the body besides the kidneys (RSN).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PGS"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="RSN"	units="mmHg_minute_per_L" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable 	cmeta:id="blood_flow_through_NM_NR_tissues_BFN"
					name="BFN" 	units="L_per_minute" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD8">
				<eq/>
				<ci>BFN</ci>
				<apply>
					<divide/>
					<ci>PGS</ci>
					<ci>RSN</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="blood_flow_through_NM_NR_tissues" component_2="pressure_gradient_from_arteries_to_veins"/>
		<map_variables variable_1="PGS" variable_2="PGS"/>
	</connection>
	<connection>
		<map_components component_1="blood_flow_through_NM_NR_tissues" component_2="total_NM_NR_systemic_resistance"/>
		<map_variables variable_1="RSN" variable_2="RSN"/>
	</connection>

<!-- ========================================	BLOOD FLOW THROUGH AV FISTULAS	============================================= -->
	<component 	name="blood_flow_through_AV_fistulas" 
				cmeta:id="blood_flow_through_AV_fistulas">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#blood_flow_through_AV_fistulas">
				<rdf:value>
				CD79:  
				Calculation of the rate of blood flow through a fistula (FISFLO) by multiplying 
				a conductance factor for the fistula (FIS) times the pressure difference from the
				arteries to the right atrium as calculated by Block CD78.
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD79">
				<rdf:value>
				CD79:  
				Calculation of the rate of blood flow through a fistula (FISFLO) by multiplying 
				a conductance factor for the fistula (FIS) times the pressure difference from the
				arteries to the right atrium as calculated by Block CD78.
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PAG"	units="mmHg" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="FISFLO" 	units="L_per_minute" private_interface="none" public_interface="out"/>

<!-- Parameters from parameter_file -->
		<variable name="FIS"	units="L_per_minute_per_mmHg" private_interface="none" public_interface="in"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD79">
				<eq/>
				<ci>FISFLO</ci>
				<apply>
					<times/>
					<ci>PAG</ci>
					<ci>FIS</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="blood_flow_through_AV_fistulas" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PAG" variable_2="PAG"/>
	</connection>

<!-- PARAMETER CONNECTIONS -->
	<connection>
		<map_components component_1="blood_flow_through_AV_fistulas" component_2="parameter_values"/>
		<map_variables variable_1="FIS" variable_2="FIS"/>
	</connection>

<!-- ========================================	SYSTEMIC BLOOD FLOW	============================================= -->
	<component 	name="systemic_blood_flow" 
				cmeta:id="systemic_blood_flow">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#systemic_blood_flow">
				<rdf:value>
				CD10:  
				The rate of blood flow out of the arterial tree (QAO) is equal to the blood flow
				through the muscles (BFM), the blood flow through the nonmuscular portions of 
				the body (BFN), the blood flow through the kidneys (RBF) and the blood flow 
				through any artificial AV fistulas (FISFLO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD10">
				<rdf:value>
				CD10:  
				The rate of blood flow out of the arterial tree (QAO) is equal to the blood flow
				through the muscles (BFM), the blood flow through the nonmuscular portions of 
				the body (BFN), the blood flow through the kidneys (RBF) and the blood flow 
				through any artificial AV fistulas (FISFLO).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="BFM"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="BFN"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="RBF"	units="L_per_minute" private_interface="none" public_interface="in"/>
		<variable name="FISFLO"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="SYSFLO" 	units="L_per_minute" private_interface="none" public_interface="out"/>
		<variable 	cmeta:id="systemic_blood_flow_QAO"
					name="QAO" 	units="L_per_minute" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD10">
				<eq/>
				<ci>SYSFLO</ci>
				<apply>
					<plus/>
					<ci>BFM</ci>
					<ci>BFN</ci>
					<ci>RBF</ci>
				</apply>
			</apply>
			<apply id="CD10_cont">
				<eq/>
				<ci>QAO</ci>
				<apply>
					<plus/>
					<ci>SYSFLO</ci>
					<ci>FISFLO</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="systemic_blood_flow" component_2="blood_flow_through_M_tissues"/>
		<map_variables variable_1="BFM" variable_2="BFM"/>
	</connection>
	<connection>
		<map_components component_1="systemic_blood_flow" component_2="blood_flow_through_NM_NR_tissues"/>
		<map_variables variable_1="BFN" variable_2="BFN"/>
	</connection>
	<connection>
		<map_components component_1="systemic_blood_flow" component_2="circulatory_dynamics"/>
		<map_variables variable_1="QAO" variable_2="QAO"/>
		<map_variables variable_1="RBF" variable_2="RBF"/>
	</connection>
	<connection>
		<map_components component_1="systemic_blood_flow" component_2="blood_flow_through_AV_fistulas"/>
		<map_variables variable_1="FISFLO" variable_2="FISFLO"/>
	</connection>

<!-- ========================================	TOTAL PERIPHERAL RESISTANCE		============================================= -->
	<component 	name="total_peripheral_resistance" 
				cmeta:id="total_peripheral_resistance">
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
			<rdf:Description rdf:about="#total_peripheral_resistance">
				<rdf:value>
				CD80:  
				The total peripheral resistance (RTP) is equal to the total pressure drop from 
				the arteries to the right atrium (from Block CD78) divided by the total blood 
				flow through the systemic circulation (QAO).
				</rdf:value>
			</rdf:Description>
			<rdf:Description rdf:about="#CD80">
				<rdf:value>
				CD80:  
				The total peripheral resistance (RTP) is equal to the total pressure drop from 
				the arteries to the right atrium (from Block CD78) divided by the total blood 
				flow through the systemic circulation (QAO).
				</rdf:value>
			</rdf:Description>
		</rdf:RDF>
		
<!-- Inputs from other components -->
		<variable name="PAG"	units="mmHg" private_interface="none" public_interface="in"/>
		<variable name="QAO"	units="L_per_minute" private_interface="none" public_interface="in"/>

<!-- Outputs to other components -->
		<variable name="RTP" 	units="mmHg_minute_per_L" private_interface="none" public_interface="out"/>

		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply id="CD80">
				<eq/>
				<ci>RTP</ci>
				<apply>
					<divide/>
					<ci>PAG</ci>
					<ci>QAO</ci>
				</apply>
			</apply>
		</math>
	</component>

<!-- INPUT CONNECTIONS -->
	<connection>
		<map_components component_1="total_peripheral_resistance" component_2="arterial_pressure_and_pressure_gradient"/>
		<map_variables variable_1="PAG" variable_2="PAG"/>
	</connection>
	<connection>
		<map_components component_1="total_peripheral_resistance" component_2="systemic_blood_flow"/>
		<map_variables variable_1="QAO" variable_2="QAO"/>
	</connection>

<!-- ============================================================		GROUPING		=============================================================== -->
   <group>
	<relationship_ref relationship="containment"/>
		<component_ref component="circulatory_dynamics">
			<component_ref component="total_blood_volume_change"/>
			<component_ref component="right_atrium">
				<component_ref component="right_atrial_blood_volume"/>
				<component_ref component="right_atrial_pressure"/>
				<component_ref component="autonomic_stimulation_effect_on_right_atrial_pressure"/>
			</component_ref>
			<component_ref component="right_ventricle">
				<component_ref component="pressure_effect_on_right_ventricular_pumping"/>
				<component_ref component="pumping_effectiveness_of_right_ventricle"/>
				<component_ref component="right_ventricular_output"/>
			</component_ref>
			<component_ref component="pulmonary_vasculature">
				<component_ref component="pulmonary_vasculature_blood_volume"/>
				<component_ref component="pulmonary_vasculature_pressure"/>
				<component_ref component="pulmonary_arterial_resistance"/>
				<component_ref component="pulmonary_venous_resistance"/>
				<component_ref component="total_pulmonary_vascular_resistance"/>
				<component_ref component="pressure_gradient_through_the_lungs"/>
				<component_ref component="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium"/>
			</component_ref>
			<component_ref component="left_atrium">
				<component_ref component="left_atrial_blood_volume"/>
				<component_ref component="left_atrial_pressure"/>
				<component_ref component="autonomic_stimulation_effect_on_left_atrial_pressure"/>
			</component_ref>
			<component_ref component="left_ventricle">
				<component_ref component="pumping_effectiveness_of_left_ventricle"/>
				<component_ref component="left_ventricular_output"/>
			</component_ref>
			<component_ref component="systemic_venous_system">
				<component_ref component="venous_blood_volume"/>
				<component_ref component="angiotensin_induced_venous_constriction"/>
				<component_ref component="venous_excess_volume"/>
				<component_ref component="venous_average_pressure"/>
				<component_ref component="venous_outflow_pressure_into_heart"/>
				<component_ref component="resistance_from_veins_to_right_atrium"/>
				<component_ref component="rate_of_blood_flow_from_veins_to_right_atrium"/>
				<component_ref component="venous_resistance"/>
				<component_ref component="NM_NR_venous_resistance"/>
			</component_ref>
			<component_ref component="systemic_arterial_system">
				<component_ref component="arterial_blood_volume"/>
				<component_ref component="arterial_pressure_and_pressure_gradient"/>
				<component_ref component="pressure_effect_on_arterial_distention"/>
				<component_ref component="non_renal_systemic_arterial_resistance_multiplier"/>
				<component_ref component="NM_NR_arterial_resistance"/>
			</component_ref>
			<component_ref component="pressure_gradient_from_arteries_to_veins"/>
			<component_ref component="M_systemic_resistance"/>
			<component_ref component="total_NM_NR_systemic_resistance"/>
			<component_ref component="blood_flow_through_M_tissues"/>
			<component_ref component="blood_flow_through_NM_NR_tissues"/>
			<component_ref component="blood_flow_through_AV_fistulas"/>
			<component_ref component="systemic_blood_flow"/>
			<component_ref component="total_peripheral_resistance"/>
		</component_ref>
   </group>

   <group>
		<relationship_ref relationship="encapsulation"/>
		<component_ref component="circulatory_dynamics">
			<component_ref component="parameter_values"/>
			<component_ref component="state_variables"/>
			<component_ref component="total_blood_volume_change"/>
			<component_ref component="right_atrium"/>
			<component_ref component="right_atrial_blood_volume"/>
			<component_ref component="right_atrial_pressure"/>
			<component_ref component="autonomic_stimulation_effect_on_right_atrial_pressure"/>
			<component_ref component="right_ventricle"/>
			<component_ref component="pressure_effect_on_right_ventricular_pumping"/>
			<component_ref component="pumping_effectiveness_of_right_ventricle"/>
			<component_ref component="right_ventricular_output"/>
			<component_ref component="pulmonary_vasculature"/>
			<component_ref component="pulmonary_vasculature_blood_volume"/>
			<component_ref component="pulmonary_vasculature_pressure"/>
			<component_ref component="pulmonary_arterial_resistance"/>
			<component_ref component="pulmonary_venous_resistance"/>
			<component_ref component="total_pulmonary_vascular_resistance"/>
			<component_ref component="pressure_gradient_through_the_lungs"/>
			<component_ref component="rate_of_blood_flow_from_pulmonary_veins_to_left_atrium"/>
			<component_ref component="left_atrium"/>
			<component_ref component="left_atrial_blood_volume"/>
			<component_ref component="left_atrial_pressure"/>
			<component_ref component="autonomic_stimulation_effect_on_left_atrial_pressure"/>
			<component_ref component="left_ventricle"/>
			<component_ref component="pumping_effectiveness_of_left_ventricle"/>
			<component_ref component="left_ventricular_output"/>
			<component_ref component="systemic_venous_system"/>
			<component_ref component="venous_blood_volume"/>
			<component_ref component="angiotensin_induced_venous_constriction"/>
			<component_ref component="venous_excess_volume"/>
			<component_ref component="venous_average_pressure"/>
			<component_ref component="venous_outflow_pressure_into_heart"/>
			<component_ref component="resistance_from_veins_to_right_atrium"/>
			<component_ref component="rate_of_blood_flow_from_veins_to_right_atrium"/>
			<component_ref component="venous_resistance"/>
			<component_ref component="NM_NR_venous_resistance"/>
			<component_ref component="systemic_arterial_system"/>
			<component_ref component="arterial_blood_volume"/>
			<component_ref component="arterial_pressure_and_pressure_gradient"/>
			<component_ref component="pressure_effect_on_arterial_distention"/>
			<component_ref component="non_renal_systemic_arterial_resistance_multiplier"/>
			<component_ref component="NM_NR_arterial_resistance"/>
			<component_ref component="pressure_gradient_from_arteries_to_veins"/>
			<component_ref component="M_systemic_resistance"/>
			<component_ref component="total_NM_NR_systemic_resistance"/>
			<component_ref component="blood_flow_through_M_tissues"/>
			<component_ref component="blood_flow_through_NM_NR_tissues"/>
			<component_ref component="blood_flow_through_AV_fistulas"/>
			<component_ref component="systemic_blood_flow"/>
			<component_ref component="total_peripheral_resistance"/>
		</component_ref>
   </group>

</model>