Global kinetic parameters are not valid SBML, "constant" attribute is missing
KineticsLaws exported to SBML are not valid (see error log below). the constant
is missing for global kinetic parameters (in the example kc1 and kc2) while local parameter kc3 validation throws no error.
CellD file: kinetics.xml
exported as SBML: kinetics-check-sblm.xml
SBML Validator OUTPUT: - 2 Errors
Error Line 886 Column 37: (SBML Validation Rule #20706) A Parameter object must have the required attributes 'id' and 'constant', and may have the optional attributes 'metaid', 'sboTerm', 'name', 'value' and 'units'. No other attributes from the SBML Level 3 Core namespace are permitted on a Parameter object. Reference: L3V2 Section 4.7 The required attribute 'constant' is missing from the with the id 'kc1'.
<parameter id="kc1" name="kinetik_c1" units="substance" value="1"/>
Error Line 887 Column 37: (SBML Validation Rule #20706) A Parameter object must have the required attributes 'id' and 'constant', and may have the optional attributes 'metaid', 'sboTerm', 'name', 'value' and 'units'. No other attributes from the SBML Level 3 Core namespace are permitted on a Parameter object. Reference: L3V2 Section 4.7 The required attribute 'constant' is missing from the with the id 'kc2'.
<parameter id="kc2" name="kinetic_test" units="substance" value="1"/>
similar to #1271 (closed)