<?xml version="1.0" encoding="UTF-8"?>
<sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1"
      xmlns:math="http://www.w3.org/1998/Math/MathML"
      xmlns:sbml="http://www.sbml.org/sbml/level3/version1/core">
    <model substanceUnits="mole" volumeUnits="litre" timeUnits="second" 
           extentUnits="mole">
        <listOfUnitDefinitions>
            <unitDefinition id="per_second">
                <listOfUnits>
                    <unit kind="second" exponent="-1" scale="0" multiplier="1"/>
                </listOfUnits>
            </unitDefinition>
            <unitDefinition id="concentration">
                <listOfUnits>
                    <unit kind="mole"  exponent="1"  scale="0" multiplier="1"/>
                    <unit kind="litre" exponent="-1" scale="0" multiplier="1"/> 
                </listOfUnits>
            </unitDefinition>
        </listOfUnitDefinitions>
        <listOfCompartments>
            <compartment id="cell" size="1" spatialDimensions="3" constant="true"/>
        </listOfCompartments>
        <listOfSpecies>
            <species id="P1" compartment="cell" initialConcentration="0"
                     hasOnlySubstanceUnits="false" boundaryCondition="false"
                     constant="false"/>
            <species id="P2" compartment="cell" initialConcentration="0"
                     hasOnlySubstanceUnits="false" boundaryCondition="false"
                     constant="false"/>
        </listOfSpecies>
        <listOfParameters>
            <parameter id="k1"   value="1"    units="per_second"    constant="true"/>
            <parameter id="k2"   value="1"    units="per_second"    constant="true"/>
            <parameter id="tau"  value="0.25" units="concentration" constant="true"/>
            <parameter id="G1"   value="1"    units="concentration" constant="false"/>
            <parameter id="G2"   value="0"    units="concentration" constant="false"/>
        </listOfParameters>
        <listOfRules>
            <rateRule variable="P1">
                <math:math>
                    <math:apply>
                        <math:times/>
                        <math:ci> k1 </math:ci>
                        <math:apply>
                            <math:minus/>
                            <math:ci> G1 </math:ci>
                            <math:ci> P1 </math:ci>
                        </math:apply>
                    </math:apply>
                </math:math>
            </rateRule>
            <rateRule variable="P2">
                <math:math>
                    <math:apply>
                        <math:times/>
                        <math:ci> k2 </math:ci>
                        <math:apply>
                            <math:minus/>
                            <math:ci> G2 </math:ci>
                            <math:ci> P2 </math:ci>
                        </math:apply>
                    </math:apply>
                </math:math>
            </rateRule>
        </listOfRules>
        <listOfEvents>
            <event useValuesFromTriggerTime="true">
                <trigger persistent="false" initialValue="true">
                    <math:math>
                        <math:apply>
                            <math:gt/>
                            <math:ci> P1 </math:ci>
                            <math:ci> tau </math:ci>
                        </math:apply>
                    </math:math>
                </trigger>
                <listOfEventAssignments>
                    <eventAssignment variable="G2">
                        <math:math>
                            <math:cn sbml:units="concentration"> 1 </math:cn>
                        </math:math>
                    </eventAssignment>
                </listOfEventAssignments>
            </event>
            <event useValuesFromTriggerTime="true">
                <trigger persistent="false" initialValue="true">
                    <math:math>
                        <math:apply>
                            <math:leq/>
                            <math:ci> P1 </math:ci>
                            <math:ci> tau </math:ci>
                        </math:apply>
                    </math:math>
                </trigger>
                <listOfEventAssignments>
                    <eventAssignment variable="G2">
                        <math:math>
                            <math:cn sbml:units="concentration"> 0 </math:cn>
                        </math:math>
                    </eventAssignment>
                </listOfEventAssignments>
            </event>
        </listOfEvents>
    </model>
</sbml>
