#1: "ODE Solver": This would be (in essence) the parent of both LSODA and CVODE. It would be used for any model experiment where the particular solver used shouldn't matter to the results. This would do for uniform time course what term 407 ('steady state solver') does for the steady state simulation.
#2: "Parameters For": This could be used as a child of any KiSAO term that had a more specific child term (i.e. 'ODE Solver" -> 'CVODE' or 'steady state solver' -> 'NLEQ1'). Its value would be the more specific term, and its children would be the parameters to apply when using that more specific version.
Here's an outline of these terms in use:
Algorithm: ODE Solver
Relative Tolerance: 1e-6
ParametersFor: CVODE
stiff: True
ParametersFor: LSODA
Max internal steps: 10000
Or, in XML form (with 991==#1, 992=#2):
<uniformTimeCourse id="sim1" initialTime="0" outputStartTime="0" outputEndTime="12000" numberOfSteps="1000">
<algorithm name="ODE Solver" kisaoID="KISAO_0000991">
<listOfAlgorithmParameters>
<algorithmParameter name="Relative Tolerance" kisaoID="KISAO:0000209" value="1e-06"/>
<algorithmParameter name="Parameters For" kisaoID="KISAO:0000993" value="KISAO:0000019">
<listOfAlgorithmParameters>
<algorithmParameter name="use stiff method" kisaoID="KISAO:0000671" value="True"/>
</listOfAlgorithmParameters>
</algorithmParameter>
<algorithmParameter name="Parameters For" kisaoID="KISAO:0000993" value="KISAO:0000560">
<listOfAlgorithmParameters>
<algorithmParameter name="Max Internal Steps" kisaoID="KISAO:0000415" value="10000"/>
</listOfAlgorithmParameters>
</algorithmParameter>
</listOfAlgorithmParameters>
</algorithm>
</uniformTimeCourse>