{
  "$type": "Models.Core.Simulations, Models",
  "ExplorerWidth": 296,
  "Version": 70,
  "Name": "Simulations",
  "Children": [
    {
      "$type": "Models.Core.Replacements, Models",
      "Name": "Replacements",
      "Children": [
        {
          "$type": "Models.PMF.Plant, Models",
          "CropType": "Soybean",
          "IsEnding": false,
          "DaysAfterEnding": 0,
          "ResourceName": null,
          "Name": "Soybean",
          "Children": [
            {
              "$type": "Models.PMF.OrganArbitrator, Models",
              "Name": "Arbitrator",
              "Children": [
                {
                  "$type": "Models.PMF.RelativeAllocation, Models",
                  "Name": "NArbitrator",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.RelativeAllocation, Models",
                  "Name": "DMArbitrator",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Phen.Phenology, Models",
              "Name": "Phenology",
              "Children": [
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Phenology].Photoperiod.Value()",
                  "Name": "PhotoperiodModifier",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        14.43,
                        21.19
                      ],
                      "Y": [
                        1.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AirTemperatureFunction, Models",
                  "Name": "VegetativeThermalTime",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        10.0,
                        20.0,
                        30.0,
                        40.0
                      ],
                      "Y": [
                        0.0,
                        10.0,
                        20.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AirTemperatureFunction, Models",
                  "Name": "ReproductiveThermalTime",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        10.0,
                        15.0,
                        30.0,
                        40.0
                      ],
                      "Y": [
                        5.0,
                        5.0,
                        20.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "ThermalTime",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Sowing",
                      "End": "Emergence",
                      "Name": "PreEmergence",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].VegetativeThermalTime",
                          "Name": "Base",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "EndCanopyDevelopment",
                      "Name": "VegetativeGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "TT",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].VegetativeThermalTime",
                              "Name": "Base",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].PhotoperiodModifier",
                              "Name": "PPModifier",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "HarvestRipe",
                      "Name": "ReproductiveGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "TT",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ReproductiveThermalTime",
                              "Name": "Base",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].PhotoperiodModifier",
                              "Name": "PPModifier",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhotoperiodFunction, Models",
                  "Twilight": 0.0,
                  "DayLength": 0.0,
                  "Name": "Photoperiod",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GerminatingPhase, Models",
                  "Start": "Sowing",
                  "End": "Germination",
                  "Name": "Germinating",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.EmergingPhase, Models",
                  "ShootLag": 10.0,
                  "ShootRate": 1.0,
                  "Start": "Germination",
                  "End": "Emergence",
                  "TTForTimeStep": 0.0,
                  "Name": "Emerging",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].VegetativeThermalTime",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "Emergence",
                  "End": "StartFlowering",
                  "Name": "Vegetative",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 200.0,
                      "Units": null,
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "StartFlowering",
                  "End": "StartPodDevelopment",
                  "Name": "EarlyFlowering",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\nThe duration of the grain filling phase has been taken from the model of Robertson et al (2002).",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 200.0,
                      "Units": null,
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "StartPodDevelopment",
                  "End": "StartGrainFilling",
                  "Name": "EarlyPodDevelopment",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\nThe duration of the grain filling phase has been taken from the model of Robertson et al (2002).",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 140.0,
                      "Units": null,
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "StartGrainFilling",
                  "End": "EndCanopyDevelopment",
                  "Name": "EarlyGrainFilling",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Target",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.05,
                          "Units": null,
                          "Name": "FractionofGrainfilling",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue",
                          "Name": "EntireGrainfilling",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "EndCanopyDevelopment",
                  "End": "EndPodDevelopment",
                  "Name": "MidGrainFilling",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Target",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.5,
                          "Units": null,
                          "Name": "FractionofMidToLateGrainfilling",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "SubtractFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue",
                              "Name": "EntireGrainfilling",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].EarlyGrainFilling.Target.Value()",
                              "Name": "EarlyGrainfilling",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "EndPodDevelopment",
                  "End": "EndGrainFill",
                  "Name": "LateGrainFilling",
                  "Children": [
                    {
                      "$type": "Models.Functions.SubtractFunction, Models",
                      "Name": "Target",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 500.0,
                          "Units": null,
                          "Name": "EntireGrainfillPeriod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].EarlyGrainFilling.Target.Value()",
                          "Name": "EarlyGrainFillingTarget",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].MidGrainFilling.Target.Value()",
                          "Name": "MidGrainFillingTarget",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "EndGrainFill",
                  "End": "Maturity",
                  "Name": "Maturing",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 45.0,
                      "Units": null,
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "Maturity",
                  "End": "HarvestRipe",
                  "Name": "Ripening",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 45.0,
                      "Units": null,
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.EndPhase, Models",
                  "Start": "HarvestRipe",
                  "End": "Unused",
                  "Name": "ReadyForHarvesting",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.OnEventFunction, Models",
                  "SetEvent": "Emergence",
                  "ReSetEvent": "never",
                  "Name": "EmergenceDAS",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\nA function is used to provide maturity date as days after sowing(DAS).",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "PreEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].DaysAfterSowing",
                      "Name": "PostEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.OnEventFunction, Models",
                  "SetEvent": "StartFlowering",
                  "ReSetEvent": "never",
                  "Name": "FloweringDAS",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\nA function is used to provide flowering date as days after sowing(DAS).",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "PreEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].DaysAfterSowing",
                      "Name": "PostEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.OnEventFunction, Models",
                  "SetEvent": "Maturity",
                  "ReSetEvent": "never",
                  "Name": "MaturityDAS",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\nA function is used to provide maturity date as days after sowing(DAS).",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "PreEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].DaysAfterSowing",
                      "Name": "PostEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Struct.Structure, Models",
              "CohortInitialisationStage": "Germination",
              "LeafInitialisationStage": "Emergence",
              "Name": "Structure",
              "Children": [
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Phenology].VegetativeThermalTime",
                  "Name": "ThermalTime",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "DroughtInducedBranchMortality",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Stem].Live.Wt",
                  "Name": "HeightModel",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        300.0
                      ],
                      "Y": [
                        10.0,
                        750.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "BranchingRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Structure].LeafTipsAppeared",
                      "Name": "Potential_Branching_Rate",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            6.0,
                            7.0,
                            8.0,
                            9.0
                          ],
                          "Y": [
                            0.0,
                            0.0,
                            1.0,
                            0.0,
                            0.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[leaf].CoverGreen",
                      "Name": "Cover_response",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.17,
                            0.25
                          ],
                          "Y": [
                            1.0,
                            1.0,
                            0.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Stem].Live.StorageWt",
                      "Name": "CHO_response",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            1.0,
                            10.0
                          ],
                          "Y": [
                            1.0,
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo1",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "BranchMortality",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "StemSenescenceAge",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "FinalLeafNumber",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Sowing",
                      "End": "EndCanopyDevelopment",
                      "Name": "VegetativeGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 40.0,
                          "Units": null,
                          "Name": "MaximumValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "HarvestRipe",
                      "Name": "ReproductiveGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].AppearedCohortNo",
                          "Name": "AppearedLeaves",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 45.0,
                  "Units": null,
                  "Name": "Phyllochron",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.ReproductiveOrgan, Models",
              "GrowthRespiration": 0.0,
              "MaintenanceRespiration": 0.0,
              "DMDemand": null,
              "NDemand": null,
              "DMSupply": null,
              "NSupply": null,
              "RipeStage": null,
              "potentialDMAllocation": null,
              "Live": {
                "$type": "Models.PMF.Biomass, Models",
                "DMDOfStructural": 0.6,
                "Name": "Biomass",
                "Children": [],
                "IncludeInDocumentation": true,
                "Enabled": true,
                "ReadOnly": false
              },
              "Dead": {
                "$type": "Models.PMF.Biomass, Models",
                "DMDOfStructural": 0.6,
                "Name": "Biomass",
                "Children": [],
                "IncludeInDocumentation": true,
                "Enabled": true,
                "ReadOnly": false
              },
              "Name": "Grain",
              "Children": [
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.5,
                  "Units": null,
                  "Name": "PotentialHarvestIndex",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AddFunction, Models",
                  "Name": "FillingDuration",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].EarlyGrainFilling.Target.Value()",
                      "Name": "EarlyGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].MidGrainFilling.Target.Value()",
                      "Name": "MidGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].LateGrainFilling.Target.Value()",
                      "Name": "LateGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.19,
                  "Units": null,
                  "Name": "MaximumPotentialGrainSize",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "DMDemandFunction",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartGrainFilling",
                      "End": "EndGrainFill",
                      "Name": "GrainFilling",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "HIGrainDemand",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[AboveGround].Wt",
                              "Name": "AboveGroundWt",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.DivideFunction, Models",
                              "Name": "HarvestIndexIncrease",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].PotentialHarvestIndex.Value()",
                                  "Name": "PotentialHarvestIndex",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].FillingDuration.Value()",
                                  "Name": "FillingDuration",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime.Value()",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                          "Name": "FillingRateFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].NumberFunction.Value()",
                              "Name": "NumberFunction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime.Value()",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].MaximumPotentialGrainSize.Value()",
                              "Name": "PotentialSizeIncrement",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].FillingDuration.Value()",
                              "Name": "FillingDuration",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.05,
                  "Units": null,
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.058,
                  "Units": null,
                  "Name": "MaximumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.12,
                  "Units": null,
                  "Name": "WaterContent",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "NFillingRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Grain].MaximumNConc.Value()",
                      "Name": "NConc",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Grain].DMDemandFunction",
                      "Name": "DMDemand",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Grain].DMConversionEfficiency.Value()",
                      "Name": "DMConversionEfficiency",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "NFillingRateOLD",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartGrainFilling",
                      "End": "EndGrainFill",
                      "Name": "GrainFilling",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                          "Name": "FillingRateFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].NumberFunction.Value()",
                              "Name": "NumberFunction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime.Value()",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MultiplyFunction, Models",
                              "Name": "PotentialSizeIncrement",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 0.04,
                                  "Units": null,
                                  "Name": "MaximumFinalNConc",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].MaximumPotentialGrainSize.Value()",
                                  "Name": "MaximumSize",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.AddFunction, Models",
                              "Name": "FillingDuration",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].LatePodDevelopment.Target.Value()",
                                  "Name": "LatePodDevelopmentDuration",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].LateGrainFilling.Target.Value()",
                                  "Name": "LateGrainFillingDuration1",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "NumberFunction",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "PeasPerPod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Shell].PodNumber.Value()",
                      "Name": "PodNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 1.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 1.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.8,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.6,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.89,
                  "Units": null,
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DivideFunction, Models",
                  "Name": "HarvestIndex",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Grain].Wt",
                      "Name": "GrainWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[AboveGround].Wt",
                      "Name": "AboveGroundWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.Root, Models",
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "GrowthRespiration": 0.0,
              "MaintenanceRespiration": 0.0,
              "RootLengthDensityModifierDueToDamage": 1.0,
              "RootAngle": 45.0,
              "SWAvailabilityRatio": 0.0,
              "Name": "Root",
              "Children": [
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Leaf].LAI",
                  "Name": "KLModifier",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        3.0
                      ],
                      "Y": [
                        1.0,
                        1.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AirTemperatureFunction, Models",
                  "Name": "TemperatureEffect",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        26.0,
                        35.0
                      ],
                      "Y": [
                        1.0,
                        1.0,
                        1.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 6.0,
                  "Units": null,
                  "Name": "MaxDailyNUptake",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.005,
                  "Units": null,
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1000000.0,
                  "Units": null,
                  "Name": "MaximumRootDepth",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "RootFrontVelocity",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Germination",
                      "End": "Emergence",
                      "Name": "PreEmergence",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 5.0,
                          "Units": null,
                          "Name": "Function",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "StartGrainFilling",
                      "Name": "early",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 30.0,
                          "Units": null,
                          "Name": "Function",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartGrainFilling",
                      "End": "Maturity",
                      "Name": "late",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 5.0,
                          "Units": null,
                          "Name": "Function",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.01,
                  "Units": null,
                  "Name": "MaximumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.005,
                  "Units": null,
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseBasedSwitch, Models",
                  "Start": "Emergence",
                  "End": "EndGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Root].LengthDensity",
                  "Name": "KNO3",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        0.003
                      ],
                      "Y": [
                        0.02,
                        0.02
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Root].LengthDensity",
                  "Name": "KNH4",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        0.003
                      ],
                      "Y": [
                        0.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.3,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.1,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.15,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Root].RWC",
                  "Name": "NUptakeSWFactor",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        1.0
                      ],
                      "Y": [
                        0.0,
                        1.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.2,
                  "Units": "g/plant",
                  "Name": "InitialDM",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 40.0,
                  "Units": "m/g",
                  "Name": "SpecificRootLength",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "MaintenanceRespirationFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "DMDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.PartitionFractionDemandFunction, Models",
                          "Name": "DMDemandFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.PhaseLookup, Models",
                              "Name": "PartitionFraction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Emergence",
                                  "End": "StartFlowering",
                                  "Name": "Early",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.2,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "StartFlowering",
                                  "End": "StartGrainFilling",
                                  "Name": "Middle",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.2,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "StartGrainFilling",
                                  "End": "Maturity",
                                  "Name": "Late",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.05,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": null,
                          "Name": "StructuralFraction",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageDMDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "StorageFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 1.0,
                              "Units": null,
                              "Name": "One",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].DMDemands.Structural.StructuralFraction.Value()",
                              "Name": "StructuralFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "NDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].minimumNconc.Value()",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Metabolic",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "MetabolicNconc",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].criticalNConc.Value()",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].minimumNconc.Value()",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageNDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].nitrogenDemandSwitch.Value()",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].maximumNconc.Value()",
                          "Name": "MaxNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.Nodule, Models",
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "Name": "Nodule",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "",
                  "Name": "Memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "FixationMetabolicCost",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.02,
                  "Units": null,
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.01,
                  "Units": null,
                  "Name": "MinimumNConc",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "NReallocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseBasedSwitch, Models",
                  "Start": "Emergence",
                  "End": "EndGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.5,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.1,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.8,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.6,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.6,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "g/m^2",
                  "Name": "InitialWtFunction",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "/d",
                  "Name": "DetachmentRateFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "FixationRateOLD",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\r\n",
                      "Name": "Memo1",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Nodule].Live.Wt",
                      "Name": "NoduleWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.1,
                      "Units": null,
                      "Name": "SpecificNitrogenaseActivity",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MinimumFunction, Models",
                      "Name": "StressFactor",
                      "Children": [
                        {
                          "$type": "Models.Functions.AirTemperatureFunction, Models",
                          "Name": "FT",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                20.0,
                                30.0,
                                40.0
                              ],
                              "Y": [
                                0.0,
                                1.0,
                                1.0,
                                0.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "XProperty": "[Leaf].Fw",
                          "Name": "FW",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                1.0,
                                1.5
                              ],
                              "Y": [
                                0.0,
                                1.0,
                                1.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "0-1",
                  "Name": "MaintenanceRespirationFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": "0-1",
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "NRetranslocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "DMReallocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "DMRetranslocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Nodule].MinimumNConc.Value()",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.HoldFunction, Models",
                  "WhenToHold": "StartGrainFilling",
                  "Name": "FixationRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.MinimumFunction, Models",
                      "Name": "DailyPotentialFixationRate",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "PotentialFixationRate",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[AboveGround].Wt",
                              "Name": "Biomass",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookup, Models",
                              "Name": "SpecificFixationRate",
                              "Children": [
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Emergence",
                                  "End": "StartFlowering",
                                  "Name": "VegetativeGrowth",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.006,
                                      "Units": null,
                                      "Name": "Rate",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "StartFlowering",
                                  "End": "EndGrainFill",
                                  "Name": "ReproductiveGrowth",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.002,
                                      "Units": null,
                                      "Name": "Rate",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.6,
                          "Units": null,
                          "Name": "MaximumFixationRate",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "DMDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.PartitionFractionDemandFunction, Models",
                          "Name": "DMDemandFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.PhaseLookup, Models",
                              "Name": "PartitionFraction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Emergence",
                                  "End": "StartFlowering",
                                  "Name": "Early",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.03,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "StartFlowering",
                                  "End": "StartGrainFilling",
                                  "Name": "Middle",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.02,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "StartGrainFilling",
                                  "End": "Maturity",
                                  "Name": "Late",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.0,
                                      "Units": null,
                                      "Name": "Function",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Memo, Models",
                                  "Text": "",
                                  "Name": "Memo",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": "g/g",
                          "Name": "StructuralFraction",
                          "Children": [
                            {
                              "$type": "Models.Memo, Models",
                              "Text": "",
                              "Name": "Memo",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageDMDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "StorageFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 1.0,
                              "Units": null,
                              "Name": "One",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Nodule].DMDemands.Structural.StructuralFraction.Value()",
                              "Name": "StructuralFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "NDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].minimumNconc.Value()",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Metabolic",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "MetabolicNconc",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Nodule].criticalNConc.Value()",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Nodule].minimumNconc.Value()",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageNDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].nitrogenDemandSwitch.Value()",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].maximumNconc.Value()",
                          "Name": "MaxNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.GenericOrgan, Models",
              "StartLive": null,
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Shell",
              "Children": [
                {
                  "$type": "Models.Functions.AccumulateFunction, Models",
                  "StartStageName": "StartPodDevelopment",
                  "EndStageName": "EndCanopyDevelopment",
                  "ResetStageName": null,
                  "FractionRemovedOnCut": 0.0,
                  "FractionRemovedOnHarvest": 0.0,
                  "FractionRemovedOnGraze": 0.0,
                  "FractionRemovedOnPrune": 0.0,
                  "Name": "PodNumber",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "DailyPodAppearanceRate",
                      "Children": [
                        {
                          "$type": "Models.Functions.DivideFunction, Models",
                          "Name": "PodAppearanceRate",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 8.0,
                              "Units": null,
                              "Name": "PodsPerNode",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].Phyllochron.Value()",
                              "Name": "NodeAppearanceRate",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].ThermalTime.Value()",
                          "Name": "ThermalTime",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Soybean].SowingData.Population",
                          "Name": "PlantPopulation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.5,
                  "Units": null,
                  "Name": "NReallocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.5,
                  "Units": null,
                  "Name": "NRetranslocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.045,
                  "Units": null,
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Shell].MinimumNConc",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.01,
                  "Units": null,
                  "Name": "MinimumNConc",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.1,
                  "Units": null,
                  "Name": "DMRetranslocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseBasedSwitch, Models",
                  "Start": "StartPodDevelopment",
                  "End": "EndPodDevelopment",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.5,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.1,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.8,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.6,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.6,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "g/m^2",
                  "Name": "InitialWtFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartPodDevelopment",
                      "End": "Maturity",
                      "Name": "ReproductivePhase",
                      "Children": [
                        {
                          "$type": "Models.Functions.MinimumFunction, Models",
                          "Name": "Rate",
                          "Children": [
                            {
                              "$type": "Models.Functions.DivideFunction, Models",
                              "Name": "Fraction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].ThermalTime",
                                  "Name": "TT",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.SubtractFunction, Models",
                                  "Name": "TTRemaining",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.ExpressionFunction, Models",
                                      "Expression": "[Phenology].EarlyPodDevelopment.Target+[Phenology].EarlyGrainFilling.Target+[Phenology].MidGrainFilling.Target+[Phenology].LateGrainFilling.Target",
                                      "Name": "ReproductiveTT",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.ExpressionFunction, Models",
                                      "Expression": "[Phenology].EarlyPodDevelopment.ProgressThroughPhase+[Phenology].EarlyGrainFilling.ProgressThroughPhase+[Phenology].MidGrainFilling.ProgressThroughPhase+[Phenology].LateGrainFilling.ProgressThroughPhase",
                                      "Name": "ReproductiveTT1Complete",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 1.0,
                              "Units": null,
                              "Name": "One",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "/d",
                  "Name": "DetachmentRateFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "0-1",
                  "Name": "MaintenanceRespirationFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": "0-1",
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "DMReallocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "PodNumberOld",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "PodsPerNode",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Structure].TotalStemPopn",
                      "Name": "StemPopulation",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartFlowering",
                      "End": "HarvestRipe",
                      "Name": "FloweringNodes",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "FloweringNodes",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].LeafTipsAppeared",
                              "Name": "TotalNodes",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].NFF.Value()",
                              "Name": "VegetativeNodes",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.HoldFunction, Models",
                  "WhenToHold": "StartGrainFilling",
                  "Name": "PodNumberByStem",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Value",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 5.0,
                          "Units": null,
                          "Name": "PodsPerGStem",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].Live.Wt",
                          "Name": "StemMass",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DemandFunctions.PopulationBasedDemandFunction, Models",
                  "Name": "DMDemandFunctionOLD",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime.Value()",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Shell].PodNumber.Value()",
                      "Name": "OrganPopulation",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "ExpansionStress",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.AddFunction, Models",
                      "Name": "GrowthDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].EarlyPodDevelopment.Target.Value()",
                          "Name": "EarlyPodDevelopmentDuration",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].EarlyGrainFilling.Target.Value()",
                          "Name": "EarlyGrainFillingDuration",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].MidGrainFilling.Target.Value()",
                          "Name": "MidGrainFillingDuration",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 5.0,
                      "Units": null,
                      "Name": "StartStage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.08,
                      "Units": null,
                      "Name": "MaximumOrganWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.2,
                  "Units": null,
                  "Name": "PotentialHarvestIndex",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AddFunction, Models",
                  "Name": "FillingDuration",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].EarlyPodDevelopment.Target.Value()",
                      "Name": "EarlyPodDevelopmentDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].EarlyGrainFilling.Target.Value()",
                      "Name": "EarlyGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].MidGrainFilling.Target.Value()",
                      "Name": "MidGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "DMDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.PhaseLookup, Models",
                          "Name": "DMDemandFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "StartPodDevelopment",
                              "End": "EndPodDevelopment",
                              "Name": "PodDevelopment",
                              "Children": [
                                {
                                  "$type": "Models.Functions.MultiplyFunction, Models",
                                  "Name": "HIPodDemand",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[AboveGround].Wt",
                                      "Name": "AboveGroundWt",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.DivideFunction, Models",
                                      "Name": "HarvestIndexIncrease",
                                      "Children": [
                                        {
                                          "$type": "Models.Functions.VariableReference, Models",
                                          "VariableName": "[Shell].PotentialHarvestIndex.Value()",
                                          "Name": "PotentialHarvestIndex",
                                          "Children": [],
                                          "IncludeInDocumentation": true,
                                          "Enabled": true,
                                          "ReadOnly": false
                                        },
                                        {
                                          "$type": "Models.Functions.VariableReference, Models",
                                          "VariableName": "[Shell].FillingDuration.Value()",
                                          "Name": "FillingDuration",
                                          "Children": [],
                                          "IncludeInDocumentation": true,
                                          "Enabled": true,
                                          "ReadOnly": false
                                        }
                                      ],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Phenology].ThermalTime.Value()",
                                      "Name": "ThermalTime",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                                  "Name": "FillingRateFunction",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Grain].NumberFunction.Value()",
                                      "Name": "NumberFunction",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Phenology].ThermalTime.Value()",
                                      "Name": "ThermalTime",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Grain].MaximumPotentialGrainSize.Value()",
                                      "Name": "PotentialSizeIncrement",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Grain].FillingDuration.Value()",
                                      "Name": "FillingDuration",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": null,
                          "Name": "StructuralFraction",
                          "Children": [
                            {
                              "$type": "Models.Memo, Models",
                              "Text": "",
                              "Name": "Memo",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageDMDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "StorageFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 1.0,
                              "Units": null,
                              "Name": "One",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Shell].DMDemands.Structural.StructuralFraction.Value()",
                              "Name": "StructuralFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "NDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Shell].minimumNconc.Value()",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Shell].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageNDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Shell].nitrogenDemandSwitch.Value()",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Shell].maximumNconc.Value()",
                          "Name": "MaxNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.RetranslocateNonStructural, Models",
                  "Name": "RetranslocateNitrogen",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.Leaf, Models",
              "Leaves": [],
              "CurrentExpandingLeaf": 0.0,
              "StartFractionExpanded": 0.0,
              "FractionNextleafExpanded": 0.0,
              "DeadNodesYesterday": 0.0,
              "MaxCover": 1.0,
              "GrowthRespiration": 0.0,
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "Albedo": 0.7,
              "Gsmax350": 0.015,
              "R50": 210.0,
              "LAI": 0.0,
              "FRGR": 0.0,
              "PotentialEP": 0.0,
              "WaterDemand": 0.0,
              "LightProfile": null,
              "KDead": 0.3,
              "MaximumMainStemLeafNumber": 40,
              "TipsAtEmergence": 0,
              "CohortsAtInitialisation": 0,
              "FractionDied": 0.0,
              "Name": "Leaf",
              "Children": [
                {
                  "$type": "Models.PMF.Organs.LeafCohort, Models",
                  "ApexCohort": null,
                  "LiveStart": null,
                  "NReallocationFactor": 0.0,
                  "DMReallocationFactor": 0.0,
                  "NRetranslocationFactor": 0.0,
                  "DMRetranslocationFactor": 0.0,
                  "ShadeInducedSenRate": 0.0,
                  "SenescedFrac": 0.0,
                  "DeltaPotentialArea": 0.0,
                  "DeltaStressConstrainedArea": 0.0,
                  "DeltaCarbonConstrainedArea": 0.0,
                  "PotentialStructuralDMAllocation": 0.0,
                  "PotentialMetabolicDMAllocation": 0.0,
                  "MetabolicNReallocated": 0.0,
                  "MetabolicWtReallocated": 0.0,
                  "StorageNReallocated": 0.0,
                  "StorageWtReallocated": 0.0,
                  "MetabolicNRetranslocated": 0.0,
                  "StorageNRetrasnlocated": 0.0,
                  "DMRetranslocated": 0.0,
                  "MetabolicNAllocation": 0.0,
                  "StructuralDMAllocation": 0.0,
                  "MetabolicDMAllocation": 0.0,
                  "Rank": 1,
                  "Area": 100.0,
                  "MaintenanceRespiration": 0.0,
                  "Name": "InitialLeaf1",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Organs.LeafCohort, Models",
                  "ApexCohort": null,
                  "LiveStart": null,
                  "NReallocationFactor": 0.0,
                  "DMReallocationFactor": 0.0,
                  "NRetranslocationFactor": 0.0,
                  "DMRetranslocationFactor": 0.0,
                  "ShadeInducedSenRate": 0.0,
                  "SenescedFrac": 0.0,
                  "DeltaPotentialArea": 0.0,
                  "DeltaStressConstrainedArea": 0.0,
                  "DeltaCarbonConstrainedArea": 0.0,
                  "PotentialStructuralDMAllocation": 0.0,
                  "PotentialMetabolicDMAllocation": 0.0,
                  "MetabolicNReallocated": 0.0,
                  "MetabolicWtReallocated": 0.0,
                  "StorageNReallocated": 0.0,
                  "StorageWtReallocated": 0.0,
                  "MetabolicNRetranslocated": 0.0,
                  "StorageNRetrasnlocated": 0.0,
                  "DMRetranslocated": 0.0,
                  "MetabolicNAllocation": 0.0,
                  "StructuralDMAllocation": 0.0,
                  "MetabolicDMAllocation": 0.0,
                  "Rank": 2,
                  "Area": 0.0,
                  "MaintenanceRespiration": 0.0,
                  "Name": "InitialLeaf2",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "ThermalTime",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Sowing",
                      "End": "EndCanopyDevelopment",
                      "Name": "VegetativeGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].VegetativeThermalTime",
                          "Name": "ThermalTime",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "HarvestRipe",
                      "Name": "ReproductiveGrowth",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "PPAcceleratedTT",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "XProperty": "[Phenology].Photoperiod",
                              "Name": "PPAccelerator",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    10.0,
                                    13.39
                                  ],
                                  "Y": [
                                    1.0,
                                    1.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Organs.Leaf+LeafCohortParameters, Models",
                  "ExpansionStressValue": 0.0,
                  "Name": "LeafCohortParameters",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": "0-1",
                      "Name": "SenessingLeafRelativeSize",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "MaxArea",
                      "Children": [
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "XProperty": "[Leaf].AppearedCohortNo",
                          "Name": "RelativeArea",
                          "Children": [
                            {
                              "$type": "Models.Memo, Models",
                              "Text": "",
                              "Name": "Memo",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                2.0,
                                7.0,
                                10.0,
                                18.0
                              ],
                              "Y": [
                                0.6666,
                                1.0,
                                1.0,
                                0.83
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 12000.0,
                          "Units": null,
                          "Name": "LargestLeaf",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "GrowthDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].Phyllochron.Value()",
                          "Name": "Phyllochron",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "XProperty": "[Leaf].AppearedCohortNo",
                          "Name": "AgeFactor",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                1.0,
                                5.0,
                                10.0,
                                20.0
                              ],
                              "Y": [
                                1.0,
                                2.0,
                                4.0,
                                8.0
                              ],
                              "Name": "XYPairs",
                              "Children": [
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.MaxArea.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.MaxArea.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph1",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph2",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph3",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph4",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Graph.Graph, Models",
                                  "Caption": null,
                                  "Axis": [
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 0,
                                      "Title": "Y",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    },
                                    {
                                      "$type": "Models.Graph.Axis, Models",
                                      "Type": 3,
                                      "Title": "X",
                                      "Inverted": false,
                                      "Minimum": "NaN",
                                      "Maximum": "NaN",
                                      "Interval": "NaN",
                                      "DateTimeAxis": false,
                                      "CrossesAtZero": false
                                    }
                                  ],
                                  "LegendPosition": 3,
                                  "LegendOrientation": 0,
                                  "DisabledSeries": null,
                                  "LegendOutsideGraph": false,
                                  "Name": "Graph5",
                                  "Children": [
                                    {
                                      "$type": "Models.Graph.Series, Models",
                                      "Type": 1,
                                      "XAxis": 3,
                                      "YAxis": 0,
                                      "ColourArgb": -65536,
                                      "FactorToVaryColours": null,
                                      "FactorToVaryMarkers": null,
                                      "FactorToVaryLines": null,
                                      "Marker": 11,
                                      "MarkerSize": 0,
                                      "Line": 0,
                                      "LineThickness": 0,
                                      "Checkpoint": "Current",
                                      "TableName": null,
                                      "XFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.X",
                                      "YFieldName": ".Simulations.Replacements.Barley.Leaf.CohortParameters.GrowthDuration.AgeFactor.XYPairs.Y",
                                      "X2FieldName": null,
                                      "Y2FieldName": null,
                                      "ShowInLegend": false,
                                      "IncludeSeriesNameInLegend": false,
                                      "Cumulative": false,
                                      "CumulativeX": false,
                                      "Filter": null,
                                      "Name": "Series",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.SubtractFunction, Models",
                      "Name": "FirstLeafDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.AddFunction, Models",
                          "Name": "TTtoEndCanopy",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].Vegetative.Target",
                              "Name": "Vegetative",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].EarlyFlowering.Target",
                              "Name": "EarlyFlowering",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].EarlyPodDevelopment.Target",
                              "Name": "EarlyPod",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].EarlyGrainFilling.Target",
                              "Name": "EarlyGrain",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].LeafCohortParameters.GrowthDuration",
                          "Name": "GrowthDuraction",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.SubtractFunction, Models",
                      "Name": "LastLeafDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.AddFunction, Models",
                          "Name": "ThermalTimeToRipe",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].MidGrainFilling.Target.Value()",
                              "Name": "MidGrainFilling",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].LateGrainFilling.Target.Value()",
                              "Name": "LateGrainFilling",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].Maturing.Target.Value()",
                              "Name": "Maturing",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].Ripening.Target.Value()",
                              "Name": "Ripening",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].LeafCohortParameters.SenescenceDuration",
                          "Name": "SenescenceDuration",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].LeafCohortParameters.GrowthDuration",
                          "Name": "GrowthDuraction",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.SubtractFunction, Models",
                      "Name": "LagDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].LeafCohortParameters.FirstLeafDuration",
                          "Name": "FLD",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "DeltaDuration",
                          "Children": [
                            {
                              "$type": "Models.Functions.MinimumFunction, Models",
                              "Name": "Factor",
                              "Children": [
                                {
                                  "$type": "Models.Functions.DivideFunction, Models",
                                  "Name": "AgeFactor",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.ExpressionFunction, Models",
                                      "Expression": "[Phenology].Vegetative.ProgressThroughPhase+[Phenology].EarlyFlowering.ProgressThroughPhase+[Phenology].EarlyPodDevelopment.ProgressThroughPhase+[Phenology].EarlyGrainFilling.ProgressThroughPhase",
                                      "Name": "TTComplete",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.ExpressionFunction, Models",
                                      "Expression": "[Phenology].Vegetative.Target+[Phenology].EarlyFlowering.Target+[Phenology].EarlyPodDevelopment.Target+[Phenology].EarlyGrainFilling.Target",
                                      "Name": "TTtoStartPod",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 1.0,
                                  "Units": null,
                                  "Name": "One",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.SubtractFunction, Models",
                              "Name": "DeltaMax",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Leaf].LeafCohortParameters.FirstLeafDuration",
                                  "Name": "FLD",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Leaf].LeafCohortParameters.LastLeafDuration",
                                  "Name": "LLD",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "SenescenceDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 3.0,
                          "Units": null,
                          "Name": "Multiplier",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].Phyllochron.Value()",
                          "Name": "Phyllochron",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "DetachmentLagDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 3.0,
                          "Units": null,
                          "Name": "Multiplier",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].Phyllochron.Value()",
                          "Name": "Phyllochron",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 20.0,
                      "Units": null,
                      "Name": "DetachmentDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].LAI",
                      "Name": "SpecificLeafAreaMaxOLD",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.5,
                            0.8,
                            1.0,
                            2.0,
                            3.0,
                            4.0
                          ],
                          "Y": [
                            45000.0,
                            40000.0,
                            35000.0,
                            32000.0,
                            32000.0,
                            32000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].LAI",
                      "Name": "SpecificLeafAreaMax",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.1,
                            6.0
                          ],
                          "Y": [
                            30000.0,
                            45000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.7,
                      "Units": null,
                      "Name": "StructuralFraction",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].LAI",
                      "Name": "SpecificLeafAreaMinOLD",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.5,
                            6.0
                          ],
                          "Y": [
                            10000.0,
                            10000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].LAI",
                      "Name": "SpecificLeafAreaMin",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.5,
                            6.0
                          ],
                          "Y": [
                            20000.0,
                            30000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Soybean].Leaf.Fw",
                      "Name": "ExpansionStress",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            1.0
                          ],
                          "Y": [
                            0.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.02,
                      "Units": null,
                      "Name": "MinimumNConc",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.06,
                      "Units": null,
                      "Name": "CriticalNConc",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.08,
                      "Units": null,
                      "Name": "MaximumNConc",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "NReallocationFactor",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.5,
                      "Units": null,
                      "Name": "DMRetranslocationFactor",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].CohortCurrentRankCoverAbove",
                      "Name": "ShadeInducedSenescenceRate",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.9,
                            0.90001
                          ],
                          "Y": [
                            0.0,
                            0.0,
                            0.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "InitialNConc",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "StorageFraction",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "DMReallocationFactor",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.01,
                      "Units": null,
                      "Name": "LeafSizeShapeParameter",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "MaintenanceRespirationFunction",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "DroughtInducedSenAcceleration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": "0-1",
                      "Name": "CellDivisionStress",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "DroughtInducedLagAcceleration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ArrayFunction, Models",
                      "Values": "1 1 1",
                      "Units": null,
                      "Name": "LagDurationAgeMultiplier",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ArrayFunction, Models",
                      "Values": "1 1 1",
                      "Units": null,
                      "Name": "SenescenceDurationAgeMultiplier",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ArrayFunction, Models",
                      "Values": "1 1 1 1 1 1 1 1 1 1 1 1",
                      "Units": null,
                      "Name": "LeafSizeAgeMultiplier",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "RemobilisationCost",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.4,
                      "Units": null,
                      "Name": "CarbonConcentration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.5,
                      "Units": null,
                      "Name": "NRetranslocationFactor",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Soybean].SowingData.RowSpacing",
                  "Name": "ExtinctionCoeff",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        200.0,
                        1000.0
                      ],
                      "Y": [
                        0.6,
                        0.4
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.SupplyFunctions.RUEModel, Models",
                  "Name": "Photosynthesis",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.6,
                      "Units": null,
                      "Name": "RUE",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.WeightedTemperatureFunction, Models",
                      "MaximumTemperatureWeighting": 0.5,
                      "Name": "FT",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            10.0,
                            20.0,
                            30.0,
                            40.0
                          ],
                          "Y": [
                            0.0,
                            1.0,
                            1.0,
                            0.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].Photosynthesis.VPD",
                      "Name": "FVPD",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            10.0,
                            50.0
                          ],
                          "Y": [
                            1.0,
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].Fn",
                      "Name": "FN",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            1.0,
                            1.5
                          ],
                          "Y": [
                            1.0,
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "XProperty": "[Leaf].Fw",
                      "Name": "FW",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            1.0
                          ],
                          "Y": [
                            0.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.SupplyFunctions.RUECO2Function, Models",
                      "PhotosyntheticPathway": "C3",
                      "Name": "FCO2",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].RadIntTot",
                      "Name": "RadnInt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MinimumFunction, Models",
                  "Name": "FRGRFunction",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FT.Value()",
                      "Name": "RUE_FT",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MinimumFunction, Models",
                      "Name": "Others",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Photosynthesis.FN.Value()",
                          "Name": "RUE_FN",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Photosynthesis.FVPD.Value()",
                          "Name": "RUE_FVPD",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Weather].MinT",
                  "Name": "FrostFraction",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        -1.0,
                        0.0
                      ],
                      "Y": [
                        0.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.3,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.8,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.6,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.6,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.1,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.5,
                  "Units": null,
                  "Name": "StructuralFraction",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "StomatalConductanceCO2Modifier",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.GenericOrgan, Models",
              "StartLive": null,
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Stem",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "",
                  "Name": "Memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "NReallocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.5,
                  "Units": null,
                  "Name": "NRetranslocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "DMRetranslocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "EndGrainFill",
                      "Name": "GrainFilling",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.2,
                          "Units": null,
                          "Name": "RetranslocationFactor",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "XProperty": "[Phenology].Stage",
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        3.0,
                        4.0,
                        5.0
                      ],
                      "Y": [
                        0.025,
                        0.02,
                        0.015
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.006,
                  "Units": null,
                  "Name": "MinimumNConc",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseBasedSwitch, Models",
                  "Start": "Emergence",
                  "End": "StartGrainFilling",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.5,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.1,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.8,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.6,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Prune",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.6,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 0.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Graze",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "g/m^2",
                  "Name": "InitialWtFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "/d",
                  "Name": "SenescenceRate",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "/d",
                  "Name": "DetachmentRateFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "0-1",
                  "Name": "MaintenanceRespirationFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": "0-1",
                  "Name": "DMConversionEfficiency",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "DMReallocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Stem].MinimumNConc.Value()",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "DMDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.PhaseLookup, Models",
                          "Name": "Fraction",
                          "Children": [
                            {
                              "$type": "Models.Memo, Models",
                              "Text": "",
                              "Name": "memo",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "Emergence",
                              "End": "StartPodDevelopment",
                              "Name": "StemGrowthPhase",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 0.75,
                                  "Units": null,
                                  "Name": "Fraction",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "StartPodDevelopment",
                              "End": "EndGrainFill",
                              "Name": "PodAndGrainGrowth",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 0.0,
                                  "Units": null,
                                  "Name": "Fraction",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].PotentialGrowth.Value()",
                          "Name": "DMDemand",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].PotentialGrowth.Value()",
                          "Name": "DMDemand",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "StorageFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 1.0,
                              "Units": null,
                              "Name": "One",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].DMDemands.Structural.Fraction.Value()",
                              "Name": "StructuralFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "NDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].minimumNconc.Value()",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Metabolic",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "MetabolicNconc",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].criticalNConc.Value()",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].minimumNconc.Value()",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].potentialDMAllocation.Structural",
                          "Name": "PotentialDMAllocation",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.DemandFunctions.StorageNDemandFunction, Models",
                      "Name": "Storage",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].nitrogenDemandSwitch.Value()",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].maximumNconc.Value()",
                          "Name": "MaxNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DemandFunctions.PartitionFractionDemandFunction, Models",
                  "Name": "PotentialGrowth",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookup, Models",
                      "Name": "PartitionFraction",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "",
                          "Name": "memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.PhaseLookupValue, Models",
                          "Start": "Emergence",
                          "End": "EndPodDevelopment",
                          "Name": "StemGrowthPhase",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 0.4,
                              "Units": null,
                              "Name": "StemFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.PhaseLookupValue, Models",
                          "Start": "EndPodDevelopment",
                          "End": "EndGrainFill",
                          "Name": "GrainFilling",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 0.0,
                              "Units": null,
                              "Name": "StemFraction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.RetranslocateNonStructural, Models",
                  "Name": "RetranslocateNitrogen",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Live",
                "[Leaf].Dead",
                "[Stem].Live",
                "[Stem].Dead",
                "[Grain].Live",
                "[Grain].Dead",
                "[Shell].Live",
                "[Shell].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "AboveGround",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Root].Live",
                "[Root].Dead",
                "[Nodule].Live",
                "[Nodule].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "BelowGround",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Live",
                "[Leaf].Dead",
                "[Stem].Live",
                "[Stem].Dead",
                "[Grain].Live",
                "[Grain].Dead",
                "[Shell].Live",
                "[Shell].Dead",
                "[Root].Live",
                "[Root].Dead",
                "[Nodule].Live",
                "[Nodule].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "Total",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Live",
                "[Stem].Live",
                "[Grain].Live",
                "[Shell].Live",
                "[Root].Live",
                "[Nodule].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "TotalLive",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Dead",
                "[Stem].Dead",
                "[Grain].Dead",
                "[Shell].Dead",
                "[Root].Dead",
                "[Nodule].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "TotalDead",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Shell].Live",
                "[Shell].Dead",
                "[Grain].Live",
                "[Grain].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "Pod",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Memo, Models",
              "Text": "\r\n## References  \r\n\r\n### **Ayaz S, McKenzie BA, McNeil DL, Hill GD.** **2004**. Light interception and utilization of four grain legumes sown at different plant populations and depths. _Journal of Agricultural Science,_ **142**: 297-308.  \r\n **Ayaz S, McKenzie BA, Hill GD, McNeil DL.** **2004**. Variability in yield of four grain legume species in a subhumid temperate environment. II. Yield components. _Journal of Agricultural Science,_ **142**: 21-28.  \r\n **Ayaz S, McKenzie BA, Hill GD, McNeil DL.** **2004**. Nitrogen distribution in four grain legumes. _Journal of Agricultural Science,_ **142**: 309-317.  \r\n **Wilson DR, Robertson MJ.** **1996.** Pea phenology responses to temperature and photoperiod. _Australian Agronomy Society_.",
              "Name": "Memo",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 328",
                "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.40",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.59, 17.6"
              ],
              "Name": "PioneerP932T16R_MG32",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 328",
                "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.35",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 580",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.59, 17.6"
              ],
              "Name": "PioneerP22T69R_MG22",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 268",
                "[Phenology].EarlyFlowering.Target.FixedValue = 76",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 432",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 14.43, 21.19"
              ],
              "Name": "Trial_MG00",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 294",
                "[Phenology].EarlyFlowering.Target.FixedValue = 81",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 442",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 14.29, 20.14"
              ],
              "Name": "Lambert_MG0",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 336",
                "[Phenology].EarlyFlowering.Target.FixedValue = 118",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 518",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 14.37, 19.30"
              ],
              "Name": "IA1006_MG10",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 329",
                "[Phenology].EarlyFlowering.Target.FixedValue = 150",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 580",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.92, 17.93"
              ],
              "Name": "IA2008_MG20",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 367",
                "[Phenology].EarlyFlowering.Target.FixedValue = 163",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.175",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 607",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 14.05, 17.56"
              ],
              "Name": "Macon_MG30",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 322",
                "[Phenology].EarlyFlowering.Target.FixedValue = 143",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 567",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.05, 16.46"
              ],
              "Name": "Pioneer94B01_MG40",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 438",
                "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 505",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 12.58, 15.88"
              ],
              "Name": "Hutcheson_MG50",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 436",
                "[Phenology].EarlyFlowering.Target.FixedValue = 93",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 467",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 12.39, 15.61"
              ],
              "Name": "NK622_MG60",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 267",
                "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.26",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 506",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.27, 17.2"
              ],
              "Name": "Becks367NRR_MG37",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 292",
                "[Phenology].EarlyFlowering.Target.FixedValue = 123",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 535",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.09, 16.49"
              ],
              "Name": "AsgrowAG4403_MG40",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 292",
                "[Phenology].EarlyFlowering.Target.FixedValue = 123",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 535",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.09, 16.49"
              ],
              "Name": "HornbeckHBK4891_MG40",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 404",
                "[Phenology].EarlyFlowering.Target.FixedValue = 131",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 549",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 12.83, 16.13"
              ],
              "Name": "AsgrowAG5701_MG50",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 404",
                "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 505",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 12.83, 16.13"
              ],
              "Name": "PioneerP9504_MG50",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 271",
                "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.125",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 529",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.77, 17.57"
              ],
              "Name": "Pioneer92MGI_MG26",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 272",
                "[Phenology].EarlyFlowering.Target.FixedValue = 117",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.20",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 522",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.45, 18.0"
              ],
              "Name": "Becks321NRR_MG32",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 380",
                "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 440",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 17000"
              ],
              "Name": "Hooper_MG40",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 360",
                "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 440",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 17000"
              ],
              "Name": "Stephens_MG40",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 480",
                "[Phenology].EarlyFlowering.Target.FixedValue = 100",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.015",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 467",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.33",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 23000",
                "[Leaf].LeafCohortParameters.MaxArea.RelativeArea.XYPairs.X = 2, 7, 13, 18",
                "[Grain].MaximumNConc.FixedValue = 0.067",
                "[Stem].PotentialGrowth.PartitionFraction.StemGrowthPhase.StemFraction.FixedValue = 0.5"
              ],
              "Name": "Davis",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "",
                  "Name": "Memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 328",
                "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.14",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.59, 17.6"
              ],
              "Name": "PioneerP92Y75_MG27",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 328",
                "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.3",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.59, 17.6"
              ],
              "Name": "PioneerP22T61_MG22",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 380",
                "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 440",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 21500"
              ],
              "Name": "Buchanan",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 332",
                "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 440",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 17000"
              ],
              "Name": "Djakal",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Cultivar, Models",
              "Command": [
                "[Phenology].Vegetative.Target.FixedValue = 250",
                "[Phenology].EarlyFlowering.Target.FixedValue = 110",
                "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 457",
                "[Phenology].PhotoperiodModifier.XYPairs.X = 13.4, 16.0",
                "[Leaf].LeafCohortParameters.MaxArea.LargestLeaf.FixedValue = 25000",
                "[Grain].MaximumNConc.FixedValue = 0.065",
                "[Shell].PotentialHarvestIndex.FixedValue = 0.5",
                "[Leaf].LeafCohortParameters.DetachmentDuration.FixedValue = 1e6"
              ],
              "Name": "PioneerP93M11_MG31",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            }
          ],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        }
      ],
      "IncludeInDocumentation": true,
      "Enabled": true,
      "ReadOnly": false
    },
    {
      "$type": "Models.Core.Simulation, Models",
      "Name": "SimulationSoybean",
      "Children": [
        {
          "$type": "Models.Clock, Models",
          "Start": "2015-01-01T00:00:00",
          "End": "2015-12-31T00:00:00",
          "Name": "Clock",
          "Children": [],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Summary, Models",
          "CaptureErrors": true,
          "CaptureWarnings": true,
          "CaptureSummaryText": true,
          "Name": "SummaryFile",
          "Children": [],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Weather, Models",
          "FileName": "Ames.met",
          "ExcelWorkSheetName": "",
          "Name": "Weather",
          "Children": [],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Soils.Arbitrator.SoilArbitrator, Models",
          "Name": "Soil Arbitrator",
          "Children": [],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Core.Zone, Models",
          "Area": 1.0,
          "Slope": 0.0,
          "AspectAngle": 0.0,
          "Altitude": 50.0,
          "Name": "field",
          "Children": [
            {
              "$type": "Models.Report.Report, Models",
              "VariableNames": [
                "[Clock].Today",
                "[Soybean].Total.Wt",
                "[Soybean].AboveGround.Wt",
                "[Soybean].Grain.Total",
                "[Soybean].Leaf.LAI",
                "[Soybean].Grain.Wt",
                "[Soybean].Leaf.Transpiration",
                "[Soil].SoilWater.ESW",
                "[Soil].DepthMidPoints",
                "[Soil].SoilWater.Salb",
                "[Soil].SoilWater.SWmm"
              ],
              "EventNames": [
                "[Clock].EndOfDay"
              ],
              "Name": "Report",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Fertiliser, Models",
              "Name": "Fertiliser",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Soils.Soil, Models",
              "RecordNumber": 0,
              "ASCOrder": null,
              "ASCSubOrder": null,
              "SoilType": "Nicollet",
              "LocalName": "SoilAmesCorn",
              "Site": null,
              "NearestTown": "Ames",
              "Region": "Boone",
              "State": "Iowa",
              "Country": "US",
              "NaturalVegetation": null,
              "ApsoilNumber": "34",
              "Latitude": 42.02204,
              "Longitude": -93.769115,
              "LocationAccuracy": null,
              "DataSource": "mesured data and web soil survey",
              "Comments": "hydrological parameters and BD from Saxton and Rawls, 2006",
              "Name": "Soil",
              "Children": [
                {
                  "$type": "Models.Soils.Physical, Models",
                  "Depth": [
                    "0-2.5",
                    "2.5-5",
                    "5-10",
                    "10-20",
                    "20-30",
                    "30-45",
                    "45-60",
                    "60-75",
                    "75-90",
                    "90-105",
                    "105-120",
                    "120-150",
                    "150-180",
                    "180-210",
                    "210-250"
                  ],
                  "Thickness": [
                    25.0,
                    25.0,
                    50.0,
                    100.0,
                    100.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    300.0,
                    400.0
                  ],
                  "ParticleSizeClay": null,
                  "BD": [
                    1.25,
                    1.25,
                    1.25,
                    1.25,
                    1.25,
                    1.35,
                    1.35,
                    1.36,
                    1.36,
                    1.36,
                    1.4,
                    1.4,
                    1.4,
                    1.4,
                    1.4
                  ],
                  "AirDry": [
                    0.135,
                    0.135,
                    0.15,
                    0.165,
                    0.12,
                    0.11,
                    0.102,
                    0.126,
                    0.133,
                    0.128,
                    0.128,
                    0.09,
                    0.09,
                    0.09,
                    0.09
                  ],
                  "LL15": [
                    0.174,
                    0.174,
                    0.174,
                    0.165,
                    0.12,
                    0.11,
                    0.102,
                    0.126,
                    0.133,
                    0.128,
                    0.128,
                    0.09,
                    0.09,
                    0.09,
                    0.09
                  ],
                  "DUL": [
                    0.31,
                    0.31,
                    0.3,
                    0.25,
                    0.22,
                    0.21,
                    0.22,
                    0.265,
                    0.261,
                    0.253,
                    0.2,
                    0.28,
                    0.18,
                    0.2,
                    0.191
                  ],
                  "SAT": [
                    0.445,
                    0.455,
                    0.42,
                    0.43,
                    0.35,
                    0.34,
                    0.33,
                    0.393,
                    0.364,
                    0.335,
                    0.37,
                    0.332,
                    0.242,
                    0.256,
                    0.234
                  ],
                  "KS": [
                    151.0,
                    128.0,
                    239.0,
                    158.0,
                    144.0,
                    115.0,
                    103.0,
                    182.0,
                    168.0,
                    159.0,
                    2.0,
                    2.0,
                    2.0,
                    2.0,
                    2.0
                  ],
                  "BDMetadata": null,
                  "AirDryMetadata": null,
                  "LL15Metadata": null,
                  "DULMetadata": null,
                  "SATMetadata": null,
                  "KSMetadata": null,
                  "Name": "Physical",
                  "Children": [
                    {
                      "$type": "Models.Soils.SoilCrop, Models",
                      "LL": [
                        0.174,
                        0.174,
                        0.174,
                        0.165,
                        0.12,
                        0.11,
                        0.102,
                        0.126,
                        0.133,
                        0.128,
                        0.128,
                        0.09,
                        0.09,
                        0.09,
                        0.09
                      ],
                      "KL": [
                        0.08,
                        0.08,
                        0.08,
                        0.08,
                        0.08,
                        0.08,
                        0.07,
                        0.06,
                        0.06,
                        0.04,
                        0.01,
                        0.01,
                        0.01,
                        0.0,
                        0.0
                      ],
                      "XF": [
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        1.0,
                        0.5,
                        0.0,
                        0.0
                      ],
                      "LLMetadata": null,
                      "KLMetadata": null,
                      "XFMetadata": null,
                      "Name": "SoybeanSoil",
                      "Children": [],
                      "IncludeInDocumentation": false,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Organic, Models",
                  "Depth": [
                    "0-2.5",
                    "2.5-5",
                    "5-10",
                    "10-20",
                    "20-30",
                    "30-45",
                    "45-60",
                    "60-75",
                    "75-90",
                    "90-105",
                    "105-120",
                    "120-150",
                    "150-180",
                    "180-210",
                    "210-250"
                  ],
                  "FOMCNRatio": 46.0,
                  "Thickness": [
                    25.0,
                    25.0,
                    50.0,
                    100.0,
                    100.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    300.0,
                    400.0
                  ],
                  "Carbon": [
                    2.43,
                    2.34,
                    2.44,
                    2.37,
                    1.98,
                    1.95,
                    0.97,
                    0.98,
                    0.49,
                    0.49,
                    0.49,
                    0.49,
                    0.49,
                    0.49,
                    0.49
                  ],
                  "SoilCNRatio": [
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5,
                    12.5
                  ],
                  "FBiom": [
                    0.191,
                    0.164,
                    0.162,
                    0.055,
                    0.017,
                    0.018,
                    0.034,
                    0.04,
                    0.061,
                    0.053,
                    0.011,
                    0.01,
                    0.012,
                    0.016,
                    0.01
                  ],
                  "FInert": [
                    0.4,
                    0.4,
                    0.4,
                    0.441,
                    0.52,
                    0.619,
                    0.738,
                    0.802,
                    0.797,
                    0.798,
                    0.808,
                    0.857,
                    0.95,
                    0.99,
                    0.99
                  ],
                  "FOM": [
                    483.114121723563,
                    468.835941620842,
                    441.533061888085,
                    391.604696074844,
                    347.32220806319,
                    290.107894156771,
                    242.318482084405,
                    202.401409759499,
                    169.059868319756,
                    141.210671952605,
                    117.94906781538,
                    82.2902722969372,
                    57.4119748475119,
                    40.0549756840945,
                    24.7853537125165
                  ],
                  "Name": "Organic",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Chemical, Models",
                  "Depth": [
                    "0-2.5",
                    "2.5-5",
                    "5-10",
                    "10-20",
                    "20-30",
                    "30-45",
                    "45-60",
                    "60-75",
                    "75-90",
                    "90-105",
                    "105-120",
                    "120-150",
                    "150-180",
                    "180-210",
                    "210-250"
                  ],
                  "Thickness": [
                    25.0,
                    25.0,
                    50.0,
                    100.0,
                    100.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    300.0,
                    400.0
                  ],
                  "NO3N": [
                    4.7,
                    5.0,
                    3.5,
                    4.4,
                    5.1,
                    3.9,
                    2.9,
                    1.7,
                    0.53921568627451,
                    0.441176470588235,
                    0.380952380952381,
                    0.261904761904762,
                    0.119047619047619,
                    0.0952380952380956,
                    0.0
                  ],
                  "NH4N": [
                    8.8,
                    14.7,
                    2.9,
                    3.7,
                    2.19,
                    1.35,
                    0.84,
                    0.73529411764706,
                    0.73529411764706,
                    0.0490196078431381,
                    0.0952380952380948,
                    0.0714285714285719,
                    0.0952380952380948,
                    0.0,
                    0.0
                  ],
                  "PH": [
                    7.48,
                    7.48,
                    7.48,
                    7.38,
                    7.43,
                    7.43,
                    7.73,
                    7.73,
                    8.08,
                    8.08,
                    8.08,
                    8.08,
                    8.08,
                    8.08,
                    8.08
                  ],
                  "CL": null,
                  "EC": null,
                  "ESP": null,
                  "Name": "Chemical",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Sample, Models",
                  "Depth": [
                    "0-2.5",
                    "2.5-5",
                    "5-10",
                    "10-20",
                    "20-30",
                    "30-45",
                    "45-60",
                    "60-75",
                    "75-90",
                    "90-105",
                    "105-120",
                    "120-150",
                    "150-180",
                    "180-210",
                    "210-250"
                  ],
                  "Thickness": [
                    25.0,
                    25.0,
                    50.0,
                    100.0,
                    100.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    300.0,
                    400.0
                  ],
                  "NO3N": null,
                  "NH4N": null,
                  "SW": [
                    0.31,
                    0.31,
                    0.32,
                    0.25,
                    0.327,
                    0.304,
                    0.298,
                    0.285,
                    0.384,
                    0.335,
                    0.37,
                    0.332,
                    0.242,
                    0.256,
                    0.234
                  ],
                  "OC": null,
                  "EC": null,
                  "CL": null,
                  "ESP": null,
                  "PH": null,
                  "SWUnits": 0,
                  "OCUnits": 0,
                  "PHUnits": 0,
                  "Name": "Initial nitrogen",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.SoilWater, Models",
                  "SummerDate": "1-Nov",
                  "SummerU": 6.0,
                  "SummerCona": 3.5,
                  "WinterDate": "1-Apr",
                  "WinterU": 6.0,
                  "WinterCona": 3.5,
                  "DiffusConst": 88.0,
                  "DiffusSlope": 35.4,
                  "Salb": 0.2,
                  "CN2Bare": 85.0,
                  "CNRed": 20.0,
                  "CNCov": 0.8,
                  "slope": 0.0,
                  "discharge_width": 0.0,
                  "catchment_area": 0.0,
                  "max_pond": 0.0,
                  "Thickness": [
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    1000.0
                  ],
                  "Depth": [
                    "0-15",
                    "15-30",
                    "30-45",
                    "45-60",
                    "60-75",
                    "75-90",
                    "90-120",
                    "120-150",
                    "150-250"
                  ],
                  "SWCON": [
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.2,
                    0.2,
                    0.2
                  ],
                  "KLAT": null,
                  "PrecipitationInterception": 0.0,
                  "Name": "SoilWater",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.CERESSoilTemperature, Models",
                  "Name": "CERESSoilTemperature",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Nutrients.Nutrient, Models",
                  "DirectedGraphInfo": {
                    "$type": "Models.Graph.DirectedGraph, Models",
                    "Nodes": [
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "Inert",
                        "Location": "656, 254",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "SurfaceResidue",
                        "Location": "566, 69",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "FOMLignin",
                        "Location": "261, 69",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "FOMCellulose",
                        "Location": "397, 70",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "FOMCarbohydrate",
                        "Location": "123, 70",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "Microbial",
                        "Location": "218, 299",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "Humic",
                        "Location": "458, 293",
                        "Colour": "0, 158, 115",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "Urea",
                        "Location": "529, 419",
                        "Colour": "86, 180, 233",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "NO3",
                        "Location": "185, 435",
                        "Colour": "86, 180, 233",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "NH4",
                        "Location": "357, 422",
                        "Colour": "86, 180, 233",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "Atmosphere",
                        "Location": "48, 338",
                        "Colour": "White",
                        "OutlineColour": "White",
                        "Transparent": true
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "PlantAvailableNO3",
                        "Location": "688, 415",
                        "Colour": "86, 180, 233",
                        "OutlineColour": "Black",
                        "Transparent": false
                      },
                      {
                        "$type": "Models.Graph.Node, Models",
                        "Name": "PlantAvailableNH4",
                        "Location": "691, 421",
                        "Colour": "86, 180, 233",
                        "OutlineColour": "Black",
                        "Transparent": false
                      }
                    ],
                    "Arcs": [
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "SurfaceResidue",
                        "DestinationName": "Microbial",
                        "Location": "415, 173",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "SurfaceResidue",
                        "DestinationName": "Humic",
                        "Location": "499, 172",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMLignin",
                        "DestinationName": "Microbial",
                        "Location": "259, 221",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMLignin",
                        "DestinationName": "Humic",
                        "Location": "255, 105",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMCellulose",
                        "DestinationName": "Microbial",
                        "Location": "370, 184",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMCellulose",
                        "DestinationName": "Humic",
                        "Location": "463, 224",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMCarbohydrate",
                        "DestinationName": "Microbial",
                        "Location": "141, 131",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "FOMCarbohydrate",
                        "DestinationName": "Humic",
                        "Location": "204, 215",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "Microbial",
                        "DestinationName": "Microbial",
                        "Location": "335, 301",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "Microbial",
                        "DestinationName": "Humic",
                        "Location": "319, 278",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "Humic",
                        "DestinationName": "Microbial",
                        "Location": "334, 340",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "Urea",
                        "DestinationName": "NH4",
                        "Location": "433, 416",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "NO3",
                        "DestinationName": "Atmosphere",
                        "Location": "1, 319",
                        "Colour": "Black",
                        "Text": null
                      },
                      {
                        "$type": "Models.Graph.Arc, Models",
                        "SourceName": "NH4",
                        "DestinationName": "NO3",
                        "Location": "243, 409",
                        "Colour": "Black",
                        "Text": null
                      }
                    ]
                  },
                  "ResourceName": "Nutrient",
                  "Name": "Nutrient",
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.InitialWater, Models",
                  "PercentMethod": 1,
                  "FractionFull": 1.0,
                  "DepthWetSoil": "NaN",
                  "RelativeTo": null,
                  "Name": "InitialWater",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": false,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Surface.SurfaceOrganicMatter, Models",
              "Canopies": [],
              "InitialResidueName": "wheat_stubble",
              "InitialResidueType": "wheat",
              "InitialResidueMass": 500.0,
              "InitialStandingFraction": 0.0,
              "InitialCPR": 0.0,
              "InitialCNR": 100.0,
              "FractionFaecesAdded": 0.5,
              "ResourceName": "SurfaceOrganicMatter",
              "Name": "SurfaceOrganicMatter",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Plant, Models",
              "CropType": "Soybean",
              "IsEnding": false,
              "DaysAfterEnding": 0,
              "ResourceName": "Soybean",
              "Name": "Soybean",
              "Children": [],
              "IncludeInDocumentation": false,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.MicroClimate, Models",
              "a_interception": 0.0,
              "b_interception": 1.0,
              "c_interception": 0.0,
              "d_interception": 0.0,
              "soil_albedo": 0.3,
              "SoilHeatFluxFraction": 0.4,
              "NightInterceptionFraction": 0.5,
              "ReferenceHeight": 2.0,
              "Name": "MicroClimate",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using System;\nusing Models.Core;\nusing Models.PMF;\nusing Models.Soils;\nusing Models.Utilities;\nusing APSIM.Shared.Utilities;\n\nnamespace Models\n{\n    [Serializable]\n    public class Script : Model\n    {\n        [Link] Clock Clock;\n        [Link] Fertiliser Fertiliser;\n        [Link] Summary Summary;\n        [Link] Plant Maize;\n        [Link] Soil Soil;\n        Accumulator accumulatedRain;\n        \n        [Description(\"Start of sowing window (d-mmm)\")]\n        public string StartDate { get; set; }\n        [Description(\"End of sowing window (d-mmm)\")]\n        public string EndDate { get; set; }\n        [Description(\"Minimum extractable soil water for sowing (mm)\")]\n        public double MinESW { get; set; }\n        [Description(\"Accumulated rainfall required for sowing (mm)\")]\n        public double MinRain { get; set; }\n        [Description(\"Duration of rainfall accumulation (d)\")]\n        public int RainDays { get; set; }\n        [Description(\"Cultivar to be sown\")]\n        public string CultivarName { get; set; }\n        [Description(\"Sowing depth (mm)\")]\n        public double SowingDepth { get; set; }\n        [Description(\"Row spacing (mm)\")]\n        public double RowSpacing { get; set; }\n        [Description(\"Plant population (/m2)\")]\n        public double Population { get; set; }\n        \n        \n        [EventSubscribe(\"Commencing\")]\n        private void OnSimulationCommencing(object sender, EventArgs e)\n        {\n            accumulatedRain = new Accumulator(this, \"[Weather].Rain\", RainDays);\n        }\n        \n\n        [EventSubscribe(\"DoManagement\")]\n        private void OnDoManagement(object sender, EventArgs e)\n        {\n            accumulatedRain.Update();\n            \n            if (DateUtilities.WithinDates(StartDate, Clock.Today, EndDate) &&\n                !Maize.IsAlive &&\n                MathUtilities.Sum(Soil.SoilWater.ESW) > MinESW &&\n                accumulatedRain.Sum > MinRain)\n            {\n                Maize.Sow(population: Population, cultivar: CultivarName, depth: SowingDepth, rowSpacing: RowSpacing);    \n            }\n        \n        }\n        \n    }\n}\n",
              "Parameters": [
                {
                  "Key": "StartDate",
                  "Value": "1-may"
                },
                {
                  "Key": "EndDate",
                  "Value": "1-may"
                },
                {
                  "Key": "MinESW",
                  "Value": "10"
                },
                {
                  "Key": "MinRain",
                  "Value": "2"
                },
                {
                  "Key": "RainDays",
                  "Value": "7"
                },
                {
                  "Key": "CultivarName",
                  "Value": "PioneerP22T61_MG22"
                },
                {
                  "Key": "SowingDepth",
                  "Value": "25"
                },
                {
                  "Key": "RowSpacing",
                  "Value": "762"
                },
                {
                  "Key": "Population",
                  "Value": "30"
                }
              ],
              "Name": "SowingRule",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using System;\nusing Models.Core;\nusing Models.PMF;\nusing Models.Soils;\nusing Models.Utilities;\nusing APSIM.Shared.Utilities;\n\nnamespace Models\n{\n    [Serializable] \n    public class Script : Model\n    {\n        [Description(\"Crop\")]\n        public IPlant Crop { get; set; }\n        \n        [EventSubscribe(\"DoManagement\")]\n        private void OnDoManagement(object sender, EventArgs e)\n        {\n            if (Crop.IsReadyForHarvesting)\n            {\n                Crop.Harvest();\n                Crop.EndCrop();\n            }\n        }\n    }\n}\n       \n",
              "Parameters": [
                {
                  "Key": "Crop",
                  "Value": "[Soybean]"
                }
              ],
              "Name": "Harvesting",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            }
          ],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Graph.Graph, Models",
          "Caption": null,
          "Axis": [
            {
              "$type": "Models.Graph.Axis, Models",
              "Type": 3,
              "Title": "Date",
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            },
            {
              "$type": "Models.Graph.Axis, Models",
              "Type": 0,
              "Title": null,
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            }
          ],
          "LegendPosition": 0,
          "LegendOrientation": 0,
          "DisabledSeries": [],
          "LegendOutsideGraph": false,
          "Name": "SoybeanBiomass",
          "Children": [
            {
              "$type": "Models.Graph.Series, Models",
              "Type": 1,
              "XAxis": 3,
              "YAxis": 0,
              "ColourArgb": -16776961,
              "FactorToVaryColours": null,
              "FactorToVaryMarkers": null,
              "FactorToVaryLines": null,
              "Marker": 0,
              "MarkerSize": 0,
              "Line": 0,
              "LineThickness": 0,
              "Checkpoint": "Current",
              "TableName": "Report",
              "XFieldName": "Clock.Today",
              "YFieldName": "Soybean.Total.Wt",
              "X2FieldName": null,
              "Y2FieldName": null,
              "ShowInLegend": true,
              "IncludeSeriesNameInLegend": false,
              "Cumulative": false,
              "CumulativeX": false,
              "Filter": null,
              "Name": "SoybeanBiomass",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            }
          ],
          "IncludeInDocumentation": false,
          "Enabled": true,
          "ReadOnly": false
        }
      ],
      "IncludeInDocumentation": true,
      "Enabled": true,
      "ReadOnly": false
    },
    {
      "$type": "Models.Storage.DataStore, Models",
      "useFirebird": false,
      "CustomFileName": null,
      "Name": "DataStore",
      "Children": [],
      "IncludeInDocumentation": true,
      "Enabled": true,
      "ReadOnly": false
    }
  ],
  "IncludeInDocumentation": true,
  "Enabled": true,
  "ReadOnly": false
}