Location: Metabolic Component Library @ aacef38c9d45 / MetabolicComponentLibrary-v0.1.cellml

Author:
Matthias K?nig <matthias.koenig@charite.de>
Date:
2013-04-18 17:56:36+02:00
Desc:
Example Full 1 working!
Permanent Source URI:
http://models.cellml.org/w/matthiaskoenig/MetabolicComponentLibrary/rawfile/aacef38c9d45dc2ea867141943bc44ef09ac4da7/MetabolicComponentLibrary-v0.1.cellml

<?xml version="1.0"?>
<model xmlns="http://www.cellml.org/cellml/1.1#" name="MetabolicComponentLibrary"><units xmlns="http://www.cellml.org/cellml/1.0#" name="mM">
      <unit prefix="milli" units="mole"/>
      <unit exponent="-1" units="liter"/>
   </units><units xmlns="http://www.cellml.org/cellml/1.0#" name="per_second">
      <unit exponent="-1" units="second"/>
   </units><units xmlns="http://www.cellml.org/cellml/1.0#" name="mM_per_second">
      <unit units="mM"/>
      <unit exponent="-1" units="second"/>
   </units><component xmlns="http://www.cellml.org/cellml/1.0#" name="AllostericInhibitionEmpirical">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="n" public_interface="in" units="dimensionless"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>P</ci>
                     <ci>Km_P</ci>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <divide/>
                        <ci>I</ci>
                        <ci>Ki</ci>
                     </apply>
                     <ci>n</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="AllostericInhibitionMWC">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="n" public_interface="in" units="dimensionless"/>
      <variable name="L" public_interface="in" units="dimensionless"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <ci>Km_S</ci>
                        <ci>S</ci>
                     </apply>
                     <apply>
                        <minus/>
                        <ci>n</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>L</ci>
                     <apply>
                        <power/>
                        <apply>
                           <times/>
                           <ci>Km_S</ci>
                           <apply>
                              <plus/>
                              <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                              <apply>
                                 <divide/>
                                 <ci>I</ci>
                                 <ci>Ki</ci>
                              </apply>
                           </apply>
                        </apply>
                        <ci>n</ci>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <ci>Km_S</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>n</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="BiIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S1" public_interface="in" units="mM"/>
      <variable name="Km_S2" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S1</ci>
                  <ci>S2</ci>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>Km_S1</ci>
                     <ci>Km_S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S1</ci>
                     <ci>Km_S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S2</ci>
                     <ci>Km_S1</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S1</ci>
                     <ci>S2</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="CatalyticActivationIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_A" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
                  <ci>A</ci>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <plus/>
                     <ci>Km_S</ci>
                     <ci>S</ci>
                  </apply>
                  <apply>
                     <plus/>
                     <ci>Km_A</ci>
                     <ci>A</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="CatalyticActivationRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Km_A" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <minus/>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_f</ci>
                           <ci>S</ci>
                        </apply>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>P</ci>
                        </apply>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <ci>A</ci>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>S</ci>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <ci>Km_A</ci>
                     <ci>A</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="CompetitiveInhibitionIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>S</ci>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>I</ci>
                           <ci>Ki</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="CompetitiveInhibitionRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>P</ci>
                     <ci>Km_P</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>I</ci>
                     <ci>Ki</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="ConstantFluxIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <ci>V</ci>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="Hill1ModifierRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="M" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Km_M" public_interface="in" units="mM"/>
      <variable name="a" public_interface="in" units="dimensionless"/>
      <variable name="h" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <minus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <apply>
                           <times/>
                           <ci>S</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <minus/>
                        <ci>h</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <divide/>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <power/>
                           <apply>
                              <divide/>
                              <ci>M</ci>
                              <ci>Km_M</ci>
                           </apply>
                           <ci>h</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <times/>
                           <ci>a</ci>
                           <apply>
                              <power/>
                              <apply>
                                 <divide/>
                                 <ci>M</ci>
                                 <ci>Km_M</ci>
                              </apply>
                              <ci>h</ci>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <ci>h</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="Hill2ModifierRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="M1" public_interface="in" units="mM"/>
      <variable name="M2" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Km_M1" public_interface="in" units="mM"/>
      <variable name="Km_M2" public_interface="in" units="mM"/>
      <variable name="a_A" public_interface="in" units="dimensionless"/>
      <variable name="a_B" public_interface="in" units="dimensionless"/>
      <variable name="a_AB" public_interface="in" units="dimensionless"/>
      <variable name="h" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <minus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <apply>
                           <times/>
                           <ci>S</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <minus/>
                        <ci>h</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <divide/>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <power/>
                           <apply>
                              <divide/>
                              <ci>M1</ci>
                              <ci>Km_M1</ci>
                           </apply>
                           <ci>h</ci>
                        </apply>
                        <apply>
                           <power/>
                           <apply>
                              <divide/>
                              <ci>M2</ci>
                              <ci>Km_M2</ci>
                           </apply>
                           <ci>h</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <times/>
                           <ci>a_A</ci>
                           <apply>
                              <power/>
                              <apply>
                                 <divide/>
                                 <ci>M1</ci>
                                 <ci>Km_M1</ci>
                              </apply>
                              <ci>h</ci>
                           </apply>
                        </apply>
                        <apply>
                           <times/>
                           <ci>a_B</ci>
                           <apply>
                              <power/>
                              <apply>
                                 <divide/>
                                 <ci>M2</ci>
                                 <ci>Km_M2</ci>
                              </apply>
                              <ci>h</ci>
                           </apply>
                        </apply>
                        <apply>
                           <times/>
                           <ci>a_A</ci>
                           <ci>a_B</ci>
                           <ci>a_AB</ci>
                           <apply>
                              <power/>
                              <apply>
                                 <divide/>
                                 <ci>M1</ci>
                                 <ci>Km_M1</ci>
                              </apply>
                              <ci>h</ci>
                           </apply>
                           <apply>
                              <power/>
                              <apply>
                                 <divide/>
                                 <ci>M2</ci>
                                 <ci>Km_M2</ci>
                              </apply>
                              <ci>h</ci>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <ci>h</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="HillIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="n" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <apply>
                     <power/>
                     <ci>S</ci>
                     <ci>n</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <power/>
                     <ci>Km_S</ci>
                     <ci>n</ci>
                  </apply>
                  <apply>
                     <power/>
                     <ci>S</ci>
                     <ci>n</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="HillRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="h" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <minus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <apply>
                           <times/>
                           <ci>S</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <minus/>
                        <ci>h</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <power/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <ci>h</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="HyperbolicModifierIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="M" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Kd" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="a" public_interface="in" units="dimensionless"/>
      <variable name="b" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>b</ci>
                           <ci>M</ci>
                        </apply>
                        <apply>
                           <times/>
                           <ci>a</ci>
                           <ci>Kd</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>M</ci>
                           <ci>Kd</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>M</ci>
                           <apply>
                              <times/>
                              <ci>a</ci>
                              <ci>Kd</ci>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="HyperbolicModifierRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="M" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Kd" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="a" public_interface="in" units="dimensionless"/>
      <variable name="b" public_interface="in" units="dimensionless"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <minus/>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_f</ci>
                           <ci>S</ci>
                        </apply>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>P</ci>
                        </apply>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>b</ci>
                           <ci>M</ci>
                        </apply>
                        <apply>
                           <times/>
                           <ci>a</ci>
                           <ci>Kd</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>M</ci>
                     <ci>Kd</ci>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>M</ci>
                           <apply>
                              <times/>
                              <ci>a</ci>
                              <ci>Kd</ci>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="IsoUniUni">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <apply>
                     <minus/>
                     <ci>S</ci>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <ci>Keq</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Ki</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><units xmlns="http://www.cellml.org/cellml/1.0#" name="per_mM_per_second">
      <unit exponent="-1" units="mM"/>
      <unit exponent="-1" units="second"/>
   </units><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionBiBiRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="P1" public_interface="in" units="mM"/>
      <variable name="P2" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_mM_per_second"/>
      <variable name="k_b" public_interface="in" units="per_mM_per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_f</ci>
                  <ci>S1</ci>
                  <ci>S2</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>k_b</ci>
                  <ci>P1</ci>
                  <ci>P2</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionBiIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_mM_per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <times/>
               <ci>k_f</ci>
               <ci>S1</ci>
               <ci>S2</ci>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionBiUniRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_mM_per_second"/>
      <variable name="k_b" public_interface="in" units="per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_f</ci>
                  <ci>S1</ci>
                  <ci>S2</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>k_b</ci>
                  <ci>P</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionUniBiRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P1" public_interface="in" units="mM"/>
      <variable name="P2" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_second"/>
      <variable name="k_b" public_interface="in" units="per_mM_per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_f</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>k_b</ci>
                  <ci>P1</ci>
                  <ci>P2</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionUniIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <times/>
               <ci>k_f</ci>
               <ci>S</ci>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MassActionUniUniRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="k_f" public_interface="in" units="per_second"/>
      <variable name="k_b" public_interface="in" units="per_second"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_f</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <times/>
                  <ci>k_b</ci>
                  <ci>P</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MichaelisMentenIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>Km_S</ci>
                  <ci>S</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MichaelisMentenRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>P</ci>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MixedActivationIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Kac" public_interface="in" units="mM"/>
      <variable name="Kas" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
                  <ci>A</ci>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <apply>
                        <plus/>
                        <ci>Kas</ci>
                        <ci>A</ci>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <ci>Kac</ci>
                        <ci>A</ci>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MixedActivationRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Kac" public_interface="in" units="mM"/>
      <variable name="Kas" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <minus/>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_f</ci>
                           <ci>S</ci>
                        </apply>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>P</ci>
                        </apply>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <ci>A</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>Kas</ci>
                  <ci>A</ci>
                  <apply>
                     <times/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <ci>Kac</ci>
                        <ci>A</ci>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MixedInhibitionIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Kis" public_interface="in" units="mM"/>
      <variable name="Kic" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>I</ci>
                           <ci>Kis</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>I</ci>
                           <ci>Kic</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="MixedInhibitionRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Kis" public_interface="in" units="mM"/>
      <variable name="Kic" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>I</ci>
                     <ci>Kis</ci>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <plus/>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>I</ci>
                           <ci>Kic</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="NoncompetitiveInhibitionIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <plus/>
                     <ci>Km_S</ci>
                     <ci>S</ci>
                  </apply>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>I</ci>
                        <ci>Ki</ci>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="NoncompetitiveInhibitionRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <times/>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>S</ci>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <ci>I</ci>
                        <ci>Ki</ci>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><units xmlns="http://www.cellml.org/cellml/1.0#" name="per_mM">
      <unit exponent="-1" units="mM"/>
   </units><component xmlns="http://www.cellml.org/cellml/1.0#" name="OrderedBiBi">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="P1" public_interface="in" units="mM"/>
      <variable name="P2" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Km_S1" public_interface="in" units="mM"/>
      <variable name="Km_S2" public_interface="in" units="mM"/>
      <variable name="Km_P1" public_interface="in" units="mM"/>
      <variable name="Km_P2" public_interface="in" units="mM"/>
      <variable name="Ki_S1" public_interface="in" units="mM"/>
      <variable name="Ki_S2" public_interface="in" units="mM"/>
      <variable name="Ki_P1" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V_f</ci>
                  <apply>
                     <minus/>
                     <apply>
                        <times/>
                        <ci>S1</ci>
                        <ci>S2</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>P1</ci>
                           <ci>P2</ci>
                        </apply>
                        <ci>Keq</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>S1</ci>
                     <ci>S2</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>P1</ci>
                           <ci>Ki_P1</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S1</ci>
                     <ci>S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S2</ci>
                     <apply>
                        <plus/>
                        <ci>S1</ci>
                        <ci>Ki_S1</ci>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <ci>V_f</ci>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <apply>
                           <times/>
                           <ci>Km_P2</ci>
                           <ci>P1</ci>
                           <apply>
                              <plus/>
                              <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                              <apply>
                                 <divide/>
                                 <ci>S1</ci>
                                 <ci>Ki_S1</ci>
                              </apply>
                           </apply>
                        </apply>
                        <apply>
                           <times/>
                           <ci>P2</ci>
                           <apply>
                              <plus/>
                              <apply>
                                 <times/>
                                 <ci>Km_P1</ci>
                                 <apply>
                                    <plus/>
                                    <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                                    <apply>
                                       <divide/>
                                       <apply>
                                          <times/>
                                          <ci>Km_S1</ci>
                                          <ci>S2</ci>
                                       </apply>
                                       <apply>
                                          <times/>
                                          <ci>Ki_S1</ci>
                                          <ci>Km_S2</ci>
                                       </apply>
                                    </apply>
                                 </apply>
                              </apply>
                              <apply>
                                 <times/>
                                 <ci>P1</ci>
                                 <apply>
                                    <plus/>
                                    <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                                    <apply>
                                       <divide/>
                                       <ci>S2</ci>
                                       <ci>Ki_S2</ci>
                                    </apply>
                                 </apply>
                              </apply>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="OrderedBiUni">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="per_mM"/>
      <variable name="Km_S1" public_interface="in" units="mM"/>
      <variable name="Km_S2" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Ki_S1" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V_f</ci>
                  <apply>
                     <minus/>
                     <apply>
                        <times/>
                        <ci>S1</ci>
                        <ci>S2</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <ci>P</ci>
                        <ci>Keq</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>S1</ci>
                     <ci>S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S1</ci>
                     <ci>S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S2</ci>
                     <ci>S1</ci>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <ci>V_f</ci>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <ci>Km_P</ci>
                        <apply>
                           <times/>
                           <ci>P</ci>
                           <apply>
                              <plus/>
                              <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                              <apply>
                                 <divide/>
                                 <ci>S1</ci>
                                 <ci>Ki_S1</ci>
                              </apply>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="OrderedUniBi">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P1" public_interface="in" units="mM"/>
      <variable name="P2" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P1" public_interface="in" units="mM"/>
      <variable name="Km_P2" public_interface="in" units="mM"/>
      <variable name="Ki_P1" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V_f</ci>
                  <apply>
                     <minus/>
                     <ci>S</ci>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>P1</ci>
                           <ci>P2</ci>
                        </apply>
                        <ci>Keq</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <ci>Km_S</ci>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>P1</ci>
                           <ci>Ki_P1</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <ci>V_f</ci>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <apply>
                           <times/>
                           <ci>Km_P2</ci>
                           <ci>P1</ci>
                        </apply>
                        <apply>
                           <times/>
                           <ci>Km_P1</ci>
                           <ci>P2</ci>
                        </apply>
                        <apply>
                           <times/>
                           <ci>P1</ci>
                           <ci>P2</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="PingPongBiBi">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S1" public_interface="in" units="mM"/>
      <variable name="S2" public_interface="in" units="mM"/>
      <variable name="P1" public_interface="in" units="mM"/>
      <variable name="P2" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Keq" public_interface="in" units="dimensionless"/>
      <variable name="Km_S1" public_interface="in" units="mM"/>
      <variable name="Km_S2" public_interface="in" units="mM"/>
      <variable name="Km_P1" public_interface="in" units="mM"/>
      <variable name="Km_P2" public_interface="in" units="mM"/>
      <variable name="Ki_S1" public_interface="in" units="mM"/>
      <variable name="Ki_P2" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V_f</ci>
                  <apply>
                     <minus/>
                     <apply>
                        <times/>
                        <ci>S1</ci>
                        <ci>S2</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>P1</ci>
                           <ci>P2</ci>
                        </apply>
                        <ci>Keq</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>S1</ci>
                     <ci>S2</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S2</ci>
                     <ci>S1</ci>
                  </apply>
                  <apply>
                     <times/>
                     <ci>Km_S1</ci>
                     <ci>S2</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>P2</ci>
                           <ci>Ki_P2</ci>
                        </apply>
                     </apply>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <divide/>
                        <ci>V_f</ci>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>Keq</ci>
                        </apply>
                     </apply>
                     <apply>
                        <plus/>
                        <apply>
                           <times/>
                           <ci>Km_P2</ci>
                           <ci>P1</ci>
                           <apply>
                              <plus/>
                              <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                              <apply>
                                 <divide/>
                                 <ci>S1</ci>
                                 <ci>Ki_S1</ci>
                              </apply>
                           </apply>
                        </apply>
                        <apply>
                           <times/>
                           <ci>P2</ci>
                           <apply>
                              <plus/>
                              <ci>Km_P1</ci>
                              <ci>P1</ci>
                           </apply>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="SpecificActivationIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_A" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
                  <ci>A</ci>
               </apply>
               <apply>
                  <plus/>
                  <apply>
                     <times/>
                     <ci>Km_S</ci>
                     <ci>Km_A</ci>
                  </apply>
                  <apply>
                     <times/>
                     <apply>
                        <plus/>
                        <ci>Km_S</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>A</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="SpecificActivationRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="A" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Km_A" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <apply>
                     <minus/>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_f</ci>
                           <ci>S</ci>
                        </apply>
                        <ci>Km_S</ci>
                     </apply>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>V_b</ci>
                           <ci>P</ci>
                        </apply>
                        <ci>Km_P</ci>
                     </apply>
                  </apply>
                  <ci>A</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>Km_A</ci>
                  <apply>
                     <times/>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>S</ci>
                           <ci>Km_S</ci>
                        </apply>
                        <apply>
                           <divide/>
                           <ci>P</ci>
                           <ci>Km_P</ci>
                        </apply>
                     </apply>
                     <ci>A</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="SubstrateActivationIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="K_sa" public_interface="in" units="mM"/>
      <variable name="K_sc" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <apply>
                     <power/>
                     <apply>
                        <divide/>
                        <ci>S</ci>
                        <ci>K_sa</ci>
                     </apply>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>K_sc</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>K_sa</ci>
                  </apply>
                  <apply>
                     <power/>
                     <apply>
                        <divide/>
                        <ci>S</ci>
                        <ci>K_sa</ci>
                     </apply>
                     <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="SubstrateInhibitionIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>Km_S</ci>
                  <ci>S</ci>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>Km_S</ci>
                        <apply>
                           <power/>
                           <ci>S</ci>
                           <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                        </apply>
                     </apply>
                     <apply>
                        <power/>
                        <ci>Ki</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="SubstrateInhibitionRev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="P" public_interface="in" units="mM"/>
      <variable name="V_f" public_interface="in" units="mM_per_second"/>
      <variable name="V_b" public_interface="in" units="mM_per_second"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="Km_P" public_interface="in" units="mM"/>
      <variable name="Ki" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <minus/>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_f</ci>
                        <ci>S</ci>
                     </apply>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <times/>
                        <ci>V_b</ci>
                        <ci>P</ci>
                     </apply>
                     <ci>Km_P</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>S</ci>
                     <ci>Km_S</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <ci>P</ci>
                     <ci>Km_P</ci>
                  </apply>
                  <apply>
                     <divide/>
                     <apply>
                        <power/>
                        <ci>S</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                     </apply>
                     <apply>
                        <power/>
                        <ci>Ki</ci>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">2</cn>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component><component xmlns="http://www.cellml.org/cellml/1.0#" name="UncompetitiveInhibitionIrrev">
      <variable name="J" public_interface="out" units="mM_per_second"/>
      <variable name="S" public_interface="in" units="mM"/>
      <variable name="V" public_interface="in" units="mM_per_second"/>
      <variable name="I" public_interface="in" units="mM"/>
      <variable name="Km_S" public_interface="in" units="mM"/>
      <variable name="K_I" public_interface="in" units="mM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>V</ci>
                  <ci>S</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>Km_S</ci>
                  <apply>
                     <times/>
                     <ci>S</ci>
                     <apply>
                        <plus/>
                        <cn xmlns:cellml="http://www.cellml.org/cellml/1.0#" cellml:units="dimensionless">1</cn>
                        <apply>
                           <divide/>
                           <ci>I</ci>
                           <ci>K_I</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component></model>