Location: Pivonka, Zimak, Smith, Gardiner, Dunstan, Sims, Martin and Mundy, 2008 @ 42ee9fdabb91 / pivonka_2008.cellml

Author:
Shelley Fong <sfon036@UoA.auckland.ac.nz>
Date:
2023-11-21 10:30:55+13:00
Desc:
update text
Permanent Source URI:
http://models.cellml.org/workspace/pivonka_zimak_smith_gardiner_dunstan_sims_martin_mundy_2008/rawfile/42ee9fdabb9182c66a486a6e879f13694d0c8de8/pivonka_2008.cellml

<?xml version='1.0' encoding='UTF-8'?>
<model cmeta:id="pivonka_2008" name="pivonka_2008" xmlns="http://www.cellml.org/cellml/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
    <units name="day">
        <unit multiplier="86400.0" units="second"/>
    </units>
    <units name="pM">
        <unit prefix="pico" units="mole"/>
        <unit exponent="-1" units="litre"/>
    </units>
    <units name="per_pM">
        <unit exponent="-1" units="pM"/>
    </units>
    <units name="flux">
        <unit units="pM"/>
        <unit exponent="-1" units="day"/>
    </units>
    <units base_units="yes" name="percent"/>
    <units name="first_order_rate_constant">
        <unit exponent="-1" units="day"/>
    </units>
    <units name="second_order_rate_constant">
        <unit exponent="-1" units="pM"/>
        <unit exponent="-1" units="day"/>
    </units>
    <component name="environment">
        <variable cmeta:id="environment_time" name="time" public_interface="out" units="day"/>
    </component>
    <component cmeta:id="OB_p" name="OB_p">
        <variable cmeta:id="OB_p_OB_p" initial_value="6.194e-4" name="OB_p" public_interface="out" units="dimensionless"/>
        <variable cmeta:id="OB_p_D_OB_u" initial_value="7.000e-04" name="D_OB_u" units="first_order_rate_constant"/>
        <variable cmeta:id="OB_p_pd_OB_p" initial_value="0.0" name="pd_OB_p" units="first_order_rate_constant"/>
        <variable name="pi_TGF_beta_act" public_interface="in" units="dimensionless"/>
        <variable name="pi_TGF_beta_rep" public_interface="in" units="dimensionless"/>
        <variable name="D_OB_p" public_interface="in" units="first_order_rate_constant"/>
        <variable name="time" public_interface="in" units="day"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>time</ci>
                    </bvar>
                    <ci>OB_p</ci>
                </apply>
                <apply>
                    <plus/>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>D_OB_u</ci>
                            <ci>pi_TGF_beta_act</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>D_OB_p</ci>
                            <ci>pi_TGF_beta_rep</ci>
                            <ci>OB_p</ci>
                        </apply>
                    </apply>
                    <ci>pd_OB_p</ci>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="OB_a" name="OB_a">
        <variable cmeta:id="OB_a_OB_a" initial_value="5.584e-4" name="OB_a" public_interface="out" units="dimensionless"/>
        <variable initial_value="5.584e-4" name="OB_a_initial" public_interface="out" units="dimensionless"/>
        <variable cmeta:id="OB_a_A_OB_a" initial_value="1.890e-1" name="A_OB_a" units="first_order_rate_constant"/>
        <variable cmeta:id="OB_a_pd_OB_a" initial_value="0.0" name="pd_OB_a" units="first_order_rate_constant"/>
        <variable name="pi_TGF_beta_rep" public_interface="in" units="dimensionless"/>
        <variable name="D_OB_p" public_interface="in" units="first_order_rate_constant"/>
        <variable name="OB_p" public_interface="in" units="dimensionless"/>
        <variable name="time" public_interface="in" units="day"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>time</ci>
                    </bvar>
                    <ci>OB_a</ci>
                </apply>
                <apply>
                    <plus/>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>D_OB_p</ci>
                            <ci>pi_TGF_beta_rep</ci>
                            <ci>OB_p</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>A_OB_a</ci>
                            <ci>OB_a</ci>
                        </apply>
                    </apply>
                    <ci>pd_OB_a</ci>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="OC_a" name="OC_a">
        <variable cmeta:id="OC_a_OC_a" initial_value="8.070e-4" name="OC_a" public_interface="out" units="dimensionless"/>
        <variable initial_value="8.070e-4" name="OC_a_initial" public_interface="out" units="dimensionless"/>
        <variable cmeta:id="OC_a_D_OC_p" name="D_OC_p" units="first_order_rate_constant"/>
        <variable cmeta:id="OC_a_A_OC_a" initial_value="7.000e-1" name="A_OC_a" units="first_order_rate_constant"/>
        <variable initial_value="0.0" name="pd_OC_a" units="first_order_rate_constant"/>
        <variable name="pi_RANKL_act" public_interface="in" units="dimensionless"/>
        <variable name="pi_TGF_beta_act" public_interface="in" units="dimensionless"/>
        <variable name="time" public_interface="in" units="day"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>time</ci>
                    </bvar>
                    <ci>OC_a</ci>
                </apply>
                <apply>
                    <plus/>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>D_OC_p</ci>
                            <ci>pi_RANKL_act</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>A_OC_a</ci>
                            <ci>pi_TGF_beta_act</ci>
                            <ci>OC_a</ci>
                        </apply>
                    </apply>
                    <ci>pd_OC_a</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>D_OC_p</ci>
                <piecewise>
                    <piece>
                        <cn cellml:units="first_order_rate_constant" type="e-notation">2.100<sep/>-2</cn>
                        <apply>
                            <and/>
                            <apply>
                                <gt/>
                                <ci>time</ci>
                                <cn cellml:units="day">0.0</cn>
                            </apply>
                            <apply>
                                <leq/>
                                <ci>time</ci>
                                <cn cellml:units="day">100.0</cn>
                            </apply>
                        </apply>
                    </piece>
                    <otherwise>
                        <cn cellml:units="first_order_rate_constant" type="e-notation">2.100<sep/>-3</cn>
                    </otherwise>
                </piecewise>
            </apply>
        </math>
    </component>
    <component cmeta:id="BV" name="BV">
        <variable cmeta:id="BV_BV" initial_value="100.0" name="BV" units="dimensionless"/>
        <variable name="OC_a_initial" public_interface="in" units="dimensionless"/>
        <variable name="OB_a_initial" public_interface="in" units="dimensionless"/>
        <variable initial_value="1.571e0" name="k_form" units="first_order_rate_constant"/>
        <variable initial_value="1.000e0" name="k_res" public_interface="out" units="first_order_rate_constant"/>
        <variable name="OC_a" public_interface="in" units="dimensionless"/>
        <variable name="OB_a" public_interface="in" units="dimensionless"/>
        <variable name="time" public_interface="in" units="day"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>time</ci>
                    </bvar>
                    <ci>BV</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <times/>
                        <ci>k_form</ci>
                        <apply>
                            <minus/>
                            <ci>OB_a</ci>
                            <ci>OB_a_initial</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <ci>k_res</ci>
                        <apply>
                            <minus/>
                            <ci>OC_a</ci>
                            <ci>OC_a_initial</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="TGF_beta" name="TGF_beta">
        <variable cmeta:id="TGF_beta_TGF_beta" name="TGF_beta" units="dimensionless"/>
        <variable cmeta:id="TGF_beta_pi_TGF_beta_act" name="pi_TGF_beta_act" public_interface="out" units="dimensionless"/>
        <variable name="pi_TGF_beta_rep" public_interface="out" units="dimensionless"/>
        <variable initial_value="1.416e-3" name="KD_TGF_repress" units="pM"/>
        <variable initial_value="4.545e-3" name="KD_TGF_activate" units="pM"/>
        <variable initial_value="1.0" name="alpha" units="pM"/>
        <variable name="OC_a" public_interface="in" units="dimensionless"/>
        <variable initial_value="0.0" name="S_TGF_beta" units="pM"/>
        <variable initial_value="1.0" name="Deg_TGF_beta" units="pM"/>
        <variable name="k_res" public_interface="in" units="first_order_rate_constant"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <ci>TGF_beta</ci>
                <apply>
                    <divide/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>alpha</ci>
                            <ci>k_res</ci>
                            <ci>OC_a</ci>
                        </apply>
                        <ci>S_TGF_beta</ci>
                    </apply>
                    <ci>Deg_TGF_beta</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pi_TGF_beta_act</ci>
                <apply>
                    <divide/>
                    <ci>TGF_beta</ci>
                    <apply>
                        <plus/>
                        <ci>KD_TGF_activate</ci>
                        <ci>TGF_beta</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pi_TGF_beta_rep</ci>
                <apply>
                    <divide/>
                    <cn cellml:units="dimensionless">1</cn>
                    <apply>
                        <plus/>
                        <cn cellml:units="dimensionless">1</cn>
                        <apply>
                            <divide/>
                            <ci>TGF_beta</ci>
                            <ci>KD_TGF_repress</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="PTH" name="PTH">
        <variable name="pi_PTH_act" public_interface="out" units="dimensionless"/>
        <variable name="pi_PTH_rep" public_interface="out" units="dimensionless"/>
        <variable initial_value="2.500e2" name="beta_PTH" units="flux"/>
        <variable initial_value="8.600e1" name="Deg_PTH" units="first_order_rate_constant"/>
        <variable initial_value="0.0" name="P_PTH_d" units="flux"/>
        <variable name="PTH_tot" units="pM"/>
        <variable initial_value="2.226e-1" name="KD_PTH_repress" units="pM"/>
        <variable initial_value="1.500e2" name="KD_PTH_activate" units="pM"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <ci>PTH_tot</ci>
                <apply>
                    <divide/>
                    <apply>
                        <plus/>
                        <ci>beta_PTH</ci>
                        <ci>P_PTH_d</ci>
                    </apply>
                    <ci>Deg_PTH</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pi_PTH_act</ci>
                <apply>
                    <divide/>
                    <ci>PTH_tot</ci>
                    <apply>
                        <plus/>
                        <ci>PTH_tot</ci>
                        <ci>KD_PTH_activate</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pi_PTH_rep</ci>
                <apply>
                    <divide/>
                    <cn cellml:units="dimensionless">1</cn>
                    <apply>
                        <plus/>
                        <cn cellml:units="dimensionless">1</cn>
                        <apply>
                            <divide/>
                            <ci>PTH_tot</ci>
                            <ci>KD_PTH_repress</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="OPG" name="OPG">
        <variable cmeta:id="OPG_OPG" name="OPG" public_interface="out" units="pM"/>
        <variable initial_value="1.464e8" name="beta_OPG" units="flux"/>
        <variable initial_value="0.0" name="beta1_OB_p_OPG" units="dimensionless"/>
        <variable initial_value="1.0" name="beta2_OB_a_OPG" units="dimensionless"/>
        <variable initial_value="2.000e8" name="OPG_max" units="pM"/>
        <variable name="OPG_eff" units="flux"/>
        <variable initial_value="0.0" name="P_OPG_d" units="flux"/>
        <variable initial_value="3.500e-1" name="Deg_OPG" units="first_order_rate_constant"/>
        <variable name="Degr_OPG" units="flux"/>
        <variable name="prod_OPG" units="flux"/>
        <variable name="pi_PTH_rep" public_interface="in" units="dimensionless"/>
        <variable name="OB_p" public_interface="in" units="dimensionless"/>
        <variable name="OB_a" public_interface="in" units="dimensionless"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <ci>OPG_eff</ci>
                <apply>
                    <times/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>beta1_OB_p_OPG</ci>
                            <ci>beta_OPG</ci>
                            <ci>OB_p</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>beta2_OB_a_OPG</ci>
                            <ci>beta_OPG</ci>
                            <ci>OB_a</ci>
                        </apply>
                    </apply>
                    <ci>pi_PTH_rep</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>OPG</ci>
                <apply>
                    <divide/>
                    <apply>
                        <plus/>
                        <ci>OPG_eff</ci>
                        <ci>P_OPG_d</ci>
                    </apply>
                    <apply>
                        <plus/>
                        <apply>
                            <divide/>
                            <ci>OPG_eff</ci>
                            <ci>OPG_max</ci>
                        </apply>
                        <ci>Deg_OPG</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>prod_OPG</ci>
                <apply>
                    <plus/>
                    <apply>
                        <times/>
                        <ci>OPG_eff</ci>
                        <apply>
                            <minus/>
                            <cn cellml:units="dimensionless">1</cn>
                            <apply>
                                <divide/>
                                <ci>OPG</ci>
                                <ci>OPG_max</ci>
                            </apply>
                        </apply>
                    </apply>
                    <ci>P_OPG_d</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>Degr_OPG</ci>
                <apply>
                    <times/>
                    <ci>Deg_OPG</ci>
                    <ci>OPG</ci>
                </apply>
            </apply>
        </math>
    </component>
    <component cmeta:id="RANKL" name="RANKL">
        <variable name="pi_RANKL_act" public_interface="out" units="dimensionless"/>
        <variable cmeta:id="RANKL_RANKL" name="RANKL" units="dimensionless"/>
        <variable initial_value="3.412e-2" name="K_A2_RANKL" units="dimensionless"/>
        <variable initial_value="1.000e-3" name="K_A1_RANKL" units="dimensionless"/>
        <variable cmeta:id="RANKL_RANK" initial_value="1.000e1" name="RANK" units="pM"/>
        <variable name="RANKL_eff" units="pM"/>
        <variable name="RANKL_tot" units="pM"/>
        <variable name="K_RANKL_OB_p" units="pM"/>
        <variable name="K_RANKL_OB_a" units="pM"/>
        <variable name="OPG_RANKL" units="pM"/>
        <variable initial_value="3.000e6" name="R_RANKL" units="dimensionless"/>
        <variable name="RANKL_RANK" units="pM"/>
        <variable name="pd_RANKL" units="flux"/>
        <variable initial_value="0.0" name="P_RANKL_d" units="flux"/>
        <variable initial_value="1.0" name="R1_OB_p_RANKL" units="pM"/>
        <variable initial_value="0.0" name="R2_OB_a_RANKL" units="pM"/>
        <variable initial_value="1.684e4" name="beta_RANKL" units="flux"/>
        <variable initial_value="1.013e1" name="Deg_RANKL" units="first_order_rate_constant"/>
        <variable initial_value="1.306e1" name="KD_RANKL_activate" units="pM"/>
        <variable name="pi_PTH_act" public_interface="in" units="dimensionless"/>
        <variable name="OB_p" public_interface="in" units="dimensionless"/>
        <variable name="OB_a" public_interface="in" units="dimensionless"/>
        <variable name="OPG" public_interface="in" units="pM"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <ci>RANKL_eff</ci>
                <apply>
                    <times/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>K_RANKL_OB_p</ci>
                            <ci>OB_p</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>K_RANKL_OB_a</ci>
                            <ci>OB_a</ci>
                        </apply>
                    </apply>
                    <ci>pi_PTH_act</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>RANKL_tot</ci>
                <apply>
                    <times/>
                    <ci>RANKL</ci>
                    <apply>
                        <plus/>
                        <cn cellml:units="pM">1</cn>
                        <apply>
                            <times/>
                            <ci>K_A1_RANKL</ci>
                            <ci>OPG</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>K_A2_RANKL</ci>
                            <ci>RANK</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>RANKL</ci>
                <apply>
                    <divide/>
                    <apply>
                        <times/>
                        <apply>
                            <divide/>
                            <ci>RANKL_eff</ci>
                            <apply>
                                <plus/>
                                <cn cellml:units="pM">1</cn>
                                <apply>
                                    <times/>
                                    <ci>K_A1_RANKL</ci>
                                    <ci>OPG</ci>
                                </apply>
                                <apply>
                                    <times/>
                                    <ci>K_A2_RANKL</ci>
                                    <ci>RANK</ci>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <plus/>
                            <ci>beta_RANKL</ci>
                            <ci>P_RANKL_d</ci>
                        </apply>
                    </apply>
                    <apply>
                        <plus/>
                        <ci>beta_RANKL</ci>
                        <apply>
                            <times/>
                            <ci>Deg_RANKL</ci>
                            <ci>RANKL_eff</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>K_RANKL_OB_p</ci>
                <apply>
                    <times/>
                    <ci>R1_OB_p_RANKL</ci>
                    <ci>R_RANKL</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>K_RANKL_OB_a</ci>
                <apply>
                    <times/>
                    <ci>R2_OB_a_RANKL</ci>
                    <ci>R_RANKL</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pd_RANKL</ci>
                <apply>
                    <plus/>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>beta_RANKL</ci>
                            <apply>
                                <minus/>
                                <cn cellml:units="dimensionless">1</cn>
                                <apply>
                                    <divide/>
                                    <ci>RANKL_tot</ci>
                                    <ci>RANKL_eff</ci>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <times/>
                            <ci>Deg_RANKL</ci>
                            <ci>RANKL_tot</ci>
                        </apply>
                    </apply>
                    <ci>P_RANKL_d</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>pi_RANKL_act</ci>
                <apply>
                    <divide/>
                    <ci>RANKL</ci>
                    <apply>
                        <plus/>
                        <ci>KD_RANKL_activate</ci>
                        <ci>RANKL</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>OPG_RANKL</ci>
                <apply>
                    <times/>
                    <ci>K_A1_RANKL</ci>
                    <ci>OPG</ci>
                    <ci>RANKL</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>RANKL_RANK</ci>
                <apply>
                    <times/>
                    <ci>K_A2_RANKL</ci>
                    <ci>RANKL</ci>
                    <ci>RANK</ci>
                </apply>
            </apply>
        </math>
    </component>
    <component name="model_parameters">
        <variable initial_value="2.674e-1" name="D_OB_p" public_interface="out" units="first_order_rate_constant"/>
    </component>
    <connection>
        <map_components component_1="OB_p" component_2="environment"/>
        <map_variables variable_1="time" variable_2="time"/>
    </connection>
    <connection>
        <map_components component_1="OB_a" component_2="environment"/>
        <map_variables variable_1="time" variable_2="time"/>
    </connection>
    <connection>
        <map_components component_1="OC_a" component_2="environment"/>
        <map_variables variable_1="time" variable_2="time"/>
    </connection>
    <connection>
        <map_components component_1="BV" component_2="environment"/>
        <map_variables variable_1="time" variable_2="time"/>
    </connection>
    <connection>
        <map_components component_1="TGF_beta" component_2="OB_p"/>
        <map_variables variable_1="pi_TGF_beta_act" variable_2="pi_TGF_beta_act"/>
        <map_variables variable_1="pi_TGF_beta_rep" variable_2="pi_TGF_beta_rep"/>
    </connection>
    <connection>
        <map_components component_1="model_parameters" component_2="OB_p"/>
        <map_variables variable_1="D_OB_p" variable_2="D_OB_p"/>
    </connection>
    <connection>
        <map_components component_1="OB_p" component_2="OB_a"/>
        <map_variables variable_1="OB_p" variable_2="OB_p"/>
    </connection>
    <connection>
        <map_components component_1="TGF_beta" component_2="OB_a"/>
        <map_variables variable_1="pi_TGF_beta_rep" variable_2="pi_TGF_beta_rep"/>
    </connection>
    <connection>
        <map_components component_1="model_parameters" component_2="OB_a"/>
        <map_variables variable_1="D_OB_p" variable_2="D_OB_p"/>
    </connection>
    <connection>
        <map_components component_1="TGF_beta" component_2="OC_a"/>
        <map_variables variable_1="pi_TGF_beta_act" variable_2="pi_TGF_beta_act"/>
        <map_variables variable_1="OC_a" variable_2="OC_a"/>
    </connection>
    <connection>
        <map_components component_1="RANKL" component_2="OC_a"/>
        <map_variables variable_1="pi_RANKL_act" variable_2="pi_RANKL_act"/>
    </connection>
    <connection>
        <map_components component_1="OC_a" component_2="BV"/>
        <map_variables variable_1="OC_a" variable_2="OC_a"/>
        <map_variables variable_1="OC_a_initial" variable_2="OC_a_initial"/>
    </connection>
    <connection>
        <map_components component_1="OB_a" component_2="BV"/>
        <map_variables variable_1="OB_a" variable_2="OB_a"/>
        <map_variables variable_1="OB_a_initial" variable_2="OB_a_initial"/>
    </connection>
    <connection>
        <map_components component_1="TGF_beta" component_2="BV"/>
        <map_variables variable_1="k_res" variable_2="k_res"/>
    </connection>
    <connection>
        <map_components component_1="OB_p" component_2="OPG"/>
        <map_variables variable_1="OB_p" variable_2="OB_p"/>
    </connection>
    <connection>
        <map_components component_1="OB_a" component_2="OPG"/>
        <map_variables variable_1="OB_a" variable_2="OB_a"/>
    </connection>
    <connection>
        <map_components component_1="PTH" component_2="OPG"/>
        <map_variables variable_1="pi_PTH_rep" variable_2="pi_PTH_rep"/>
    </connection>
    <connection>
        <map_components component_1="OPG" component_2="RANKL"/>
        <map_variables variable_1="OPG" variable_2="OPG"/>
    </connection>
    <connection>
        <map_components component_1="OB_p" component_2="RANKL"/>
        <map_variables variable_1="OB_p" variable_2="OB_p"/>
    </connection>
    <connection>
        <map_components component_1="OB_a" component_2="RANKL"/>
        <map_variables variable_1="OB_a" variable_2="OB_a"/>
    </connection>
    <connection>
        <map_components component_1="PTH" component_2="RANKL"/>
        <map_variables variable_1="pi_PTH_act" variable_2="pi_PTH_act"/>
    </connection>
</model>