BMI model that is written in Python. Path and name of the model template directory (relative to this configuration file). This directory will be cloned to create instance directories called work0, work1, work2, etc. The work directories will be created next to the model template directory, i.e. with the same parent directory. Before each run, any work directories from previous runs will be removed. The path and name of the model configuration file (relative to the model template directory). The directory in the model instance that contains the input state The directory in the model instance that contains the input state DEPRECATED: This element will probably be removed in future. NaN or a valid double value, indicating a missing value in the model data. Default: NaN Path that contains the Python code of the model (relative to this configuration file). The (fully qualified) name of the Python module that contains the class specified in className, e.g. wflow_bmi. The name of the Python class that implements the BMI interface, e.g. wflowbmi. The full path to the Python executable. TODO this should be a choice between pythonExecutable and the other three elements. Configuration for a BMI model factory. It contains information on the Python module that contains the model to use and the input and output files for the model. The data object containing the forcing data. Name of a State ExchangeItem. Optional. If the value of a model exchange item is below the lower limit, then the value is changed to the lower limit. Optional. If the value of a model exchange item is above the upper limit, then the value is changed to the upper limit. The openda class name of the forcing's data object. Name of the forcing's data file. Input argument(s) for the corresponding openda:class