<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def kinetic_law_reaction_parameters(self):
 """Iterator over the values of kinetic law reaction parameters"""


        for parameter in self._root.iterfind(
                './{}/{}/{}'.format(self._reader._sbml_tag('kineticLaw'),
                                    self._reader._sbml_tag('listOfParameters'),
                                    self._reader._sbml_tag('parameter'))):
            param_id = parameter.get('id')
            param_name = parameter.get('name')
            param_value = Decimal(parameter.get('value'))
            param_units = parameter.get('units')

            yield param_id, param_name, param_value, param_units