{
  "$type": "Models.Core.Simulations, Models",
  "ExplorerWidth": 300,
  "Version": 137,
  "ApsimVersion": "2021.8.12.6707",
  "Name": "Simulations",
  "Children": [
    {
      "$type": "Models.Core.Replacements, Models",
      "Name": "Replacements",
      "Children": [
        {
          "$type": "Models.PMF.Plant, Models",
          "PlantType": "Maize",
          "IsAlive": false,
          "IsEnding": false,
          "DaysAfterEnding": 0,
          "ResourceName": null,
          "Name": "Maize",
          "Children": [
            {
              "$type": "Models.PMF.OrganArbitrator, Models",
              "Name": "Arbitrator",
              "Children": [
                {
                  "$type": "Models.PMF.BiomassTypeArbitrator, Models",
                  "Name": "DMArbitration",
                  "Children": [
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "PotentialPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.ReallocationMethod, Models",
                          "Name": "ReallocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.AllocateFixationMethod, Models",
                          "Name": "AllocateFixationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.RetranslocationMethod, Models",
                          "Name": "RetranslocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.SendPotentialDMAllocationsMethod, Models",
                          "Name": "SendPotentialDMAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "AllocationMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.NutrientConstrainedAllocationMethod, Models",
                          "Name": "NutrientConstrainedAllocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.DryMatterAllocationsMethod, Models",
                          "Name": "DryMatterAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.RelativeAllocation, Models",
                      "Name": "ArbitrationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassTypeArbitrator, Models",
                  "Name": "NArbitration",
                  "Children": [
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "PotentialPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.ReallocationMethod, Models",
                          "Name": "ReallocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "ActualPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.AllocateFixationMethod, Models",
                          "Name": "AllocateFixationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.RetranslocationMethod, Models",
                          "Name": "RetranslocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "AllocationMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.NitrogenAllocationsMethod, Models",
                          "Name": "NitrogenAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.RelativeAllocation, Models",
                      "Name": "ArbitrationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Arbitrator.AllocateUptakesMethod, Models",
                      "Name": "AllocateUptakesMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Arbitrator.WaterUptakeMethod, Models",
                  "Name": "WaterUptakeMethod",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Arbitrator.NitrogenUptakeMethod, Models",
                  "Name": "NitrogenUptakeMethod",
                  "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.MultiplyFunction, Models",
                  "Name": "ThermalTime",
                  "Children": [
                    {
                      "$type": "Models.Functions.HourlyInterpolation, Models",
                      "agregationMethod": 0,
                      "Name": "BaseThermalTime",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            18.0,
                            26.0,
                            34.0,
                            44.0
                          ],
                          "Y": [
                            0.0,
                            10.0,
                            18.0,
                            26.0,
                            0.0
                          ],
                          "Name": "Response",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.ThreeHourSin, Models",
                          "TempRangeFactors": null,
                          "Name": "InterpolationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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": 55.0,
                  "ShootRate": 0.6,
                  "Start": "Germination",
                  "End": "Emergence",
                  "TTForTimeStep": 0.0,
                  "Name": "Emerging",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "Emergence",
                  "End": "EndJuvenile",
                  "Name": "Juvenile",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 200.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "EndJuvenile",
                  "End": "FloralInitiation",
                  "Name": "Photosensitive",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "Target",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "\nThe photoperiod is likely to vary with individual maize cultivars.  Therefore, the response shown here is indicative only.  See the descriptions of individual cultivars for more detail on photoperiod responses used by the maize model.\n",
                          "Name": "memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            12.5,
                            24.0
                          ],
                          "Y": [
                            0.0,
                            0.0,
                            10.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].Photoperiod",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.LeafAppearancePhase, Models",
                  "Start": "FloralInitiation",
                  "End": "FlagLeaf",
                  "Name": "LeafAppearance",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Structure].FinalLeafNumber",
                      "Name": "FinalLeafNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ExpressionFunction, Models",
                      "Expression": "[Leaf].ExpandedCohortNo + [Leaf].NextExpandingLeafProportion",
                      "Name": "LeafNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].ExpandedCohortNo",
                      "Name": "FullyExpandedLeafNo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].InitialisedCohortNo",
                      "Name": "InitialisedLeafNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "FlagLeaf",
                  "End": "Flowering",
                  "Name": "FlagLeafToFlowering",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 50.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "Flowering",
                  "End": "StartGrainFill",
                  "Name": "FloweringToGrainFilling",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 120.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "Name": "Progression",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.GenericPhase, Models",
                  "Start": "StartGrainFill",
                  "End": "EndGrainFill",
                  "Name": "GrainFilling",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 550.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "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": 10.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "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": "MaturityToHarvestRipe",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 10.0,
                      "Units": "deg day",
                      "Name": "Target",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "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",
                      "Name": "ThermalTime",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhotoperiodFunction, Models",
                  "Twilight": -6.0,
                  "DayLength": 0.0,
                  "Name": "Photoperiod",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.OnEventFunction, Models",
                  "SetEvent": "Flowering",
                  "ReSetEvent": "never",
                  "Name": "FloweringDAS",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nA function is used to provide flowering date as days after sowing(DAS).\n",
                      "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": "[Plant].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": "\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": "[Plant].DaysAfterSowing",
                      "Name": "PostEventValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Phen.BBCH, Models",
                  "Name": "BBCH",
                  "Children": [],
                  "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.Memo, Models",
                  "Text": "\nThough tillering is common in some maize varieties under certain agronomic conditions, no tillering is accounted for within this model.  Therefore all branching has been parameterised out of the current maize model.\n",
                  "Name": "memo",
                  "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.VariableReference, Models",
                  "VariableName": "[Phenology].ThermalTime",
                  "Name": "ThermalTime",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "Phyllochron",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "FlagLeaf",
                      "Name": "Phyllochron",
                      "Children": [
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "Phyllochron",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                1.0,
                                3.4,
                                4.0
                              ],
                              "Y": [
                                30.0,
                                30.0,
                                42.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].LeafTipsAppeared",
                              "Name": "XValue",
                              "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.Struct.HeightFunction, Models",
                  "Name": "HeightModel",
                  "Children": [
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "PotentialHeight",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            3.0,
                            4.0,
                            5.0,
                            6.0
                          ],
                          "Y": [
                            20.0,
                            400.0,
                            450.0,
                            1700.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].Stage",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "WaterStress",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.6
                          ],
                          "Y": [
                            0.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Maize].Leaf.Fw",
                          "Name": "XValue",
                          "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": "BranchingRate",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AddFunction, Models",
                  "Name": "BranchMortality",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "ShadeInducedBranchMortality",
                      "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
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 15.0,
                  "Units": null,
                  "Name": "zFinalLeafNumber",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.HoldFunction, Models",
                  "WhenToHold": "FloralInitiation",
                  "Name": "FinalLeafNumber",
                  "Children": [
                    {
                      "$type": "Models.Functions.AddFunction, Models",
                      "Name": "ValueToHold",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 6.0,
                          "Units": null,
                          "Name": "PrimordiaAtEmergence",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.DivideFunction, Models",
                          "Name": "PrimordiaDuringJuvenilePhase",
                          "Children": [
                            {
                              "$type": "Models.Functions.AddFunction, Models",
                              "Name": "AddFunction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].Juvenile.Target",
                                  "Name": "JuvenilePhaseDuration",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].Photosensitive.Target",
                                  "Name": "PhotoSensitivePhaseDuration",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookup, Models",
                              "Name": "MeanPlastochron",
                              "Children": [
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Germination",
                                  "End": "Emergence",
                                  "Name": "PreEmerg",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 15.0,
                                      "Units": null,
                                      "Name": "Constant",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Emergence",
                                  "End": "FlagLeaf",
                                  "Name": "PostEmerg",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.DivideFunction, Models",
                                      "Name": "MeanPlastochron",
                                      "Children": [
                                        {
                                          "$type": "Models.Functions.AccumulateFunction, Models",
                                          "StartStageName": "Emergence",
                                          "EndStageName": "FloralInitiation",
                                          "ResetStageName": null,
                                          "FractionRemovedOnCut": 0.0,
                                          "FractionRemovedOnHarvest": 0.0,
                                          "FractionRemovedOnGraze": 0.0,
                                          "FractionRemovedOnPrune": 0.0,
                                          "Name": "AccumulatedPlastochron",
                                          "Children": [
                                            {
                                              "$type": "Models.Functions.MultiplyFunction, Models",
                                              "Name": "Plastochron",
                                              "Children": [
                                                {
                                                  "$type": "Models.Functions.VariableReference, Models",
                                                  "VariableName": "[Structure].Phyllochron",
                                                  "Name": "Phyllochron",
                                                  "Children": [],
                                                  "IncludeInDocumentation": true,
                                                  "Enabled": true,
                                                  "ReadOnly": false
                                                },
                                                {
                                                  "$type": "Models.Functions.Constant, Models",
                                                  "FixedValue": 0.5,
                                                  "Units": null,
                                                  "Name": "LeafTipsPerPrimordia",
                                                  "Children": [],
                                                  "IncludeInDocumentation": true,
                                                  "Enabled": true,
                                                  "ReadOnly": false
                                                }
                                              ],
                                              "IncludeInDocumentation": true,
                                              "Enabled": true,
                                              "ReadOnly": false
                                            }
                                          ],
                                          "IncludeInDocumentation": true,
                                          "Enabled": true,
                                          "ReadOnly": false
                                        },
                                        {
                                          "$type": "Models.Functions.AccumulateFunction, Models",
                                          "StartStageName": "Emergence",
                                          "EndStageName": "FloralInitiation",
                                          "ResetStageName": null,
                                          "FractionRemovedOnCut": 0.0,
                                          "FractionRemovedOnHarvest": 0.0,
                                          "FractionRemovedOnGraze": 0.0,
                                          "FractionRemovedOnPrune": 0.0,
                                          "Name": "Days",
                                          "Children": [
                                            {
                                              "$type": "Models.Functions.Constant, Models",
                                              "FixedValue": 1.0,
                                              "Units": null,
                                              "Name": "Constant",
                                              "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
                            }
                          ],
                          "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.ReproductiveOrgan, Models",
              "GrowthRespiration": 0.0,
              "MaintenanceRespiration": 0.0,
              "DMDemand": null,
              "DMDemandPriorityFactor": 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": 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.05,
                  "Units": null,
                  "Name": "InitialGrainProportion",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.3,
                  "Units": "g",
                  "Name": "MaximumPotentialGrainSize",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 700.0,
                  "Units": "number",
                  "Name": "MaximumGrainsPerCob",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "DMDemandFunction",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Flowering",
                      "End": "StartGrainFill",
                      "Name": "InitialPhase",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                          "Name": "FillingRateFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].NumberFunction",
                              "Name": "NumberFunction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].FloweringToGrainFilling.Target",
                              "Name": "FillingDuration",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MultiplyFunction, Models",
                              "Name": "PotentialSizeIncrement",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].InitialGrainProportion",
                                  "Name": "InitialProportion",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].MaximumPotentialGrainSize",
                                  "Name": "MaximumSize",
                                  "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.PhaseLookupValue, Models",
                      "Start": "StartGrainFill",
                      "End": "EndGrainFill",
                      "Name": "LinearPhase",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                          "Name": "FillingRateFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].NumberFunction",
                              "Name": "NumberFunction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].GrainFilling.Target",
                              "Name": "FillingDuration",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MultiplyFunction, Models",
                              "Name": "PotentialSizeIncrement",
                              "Children": [
                                {
                                  "$type": "Models.Functions.SubtractFunction, Models",
                                  "Name": "ProportionLinearPhase",
                                  "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": "[Grain].InitialGrainProportion",
                                      "Name": "InitialProportion",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].MaximumPotentialGrainSize",
                                  "Name": "MaximumSize",
                                  "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.Constant, Models",
                  "FixedValue": 0.008,
                  "Units": "g/g",
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Flowering",
                      "End": "StartGrainFill",
                      "Name": "InitialPhase",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.05,
                          "Units": null,
                          "Name": "InitialNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "StartGrainFill",
                      "End": "EndGrainFill",
                      "Name": "LinearPhase",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.013,
                          "Units": null,
                          "Name": "FinalNconc",
                          "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.12,
                  "Units": "g/g",
                  "Name": "WaterContent",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "NFillingRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Flowering",
                      "End": "EndGrainFill",
                      "Name": "GrainFilling",
                      "Children": [
                        {
                          "$type": "Models.Functions.DemandFunctions.FillingRateFunction, Models",
                          "Name": "FillingRateFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Grain].NumberFunction",
                              "Name": "NumberFunction",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.AddFunction, Models",
                              "Name": "FillingDuration",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].FloweringToGrainFilling.Target",
                                  "Name": "FloweringToGrainFilling",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].GrainFilling.Target",
                                  "Name": "GrainFilling",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MultiplyFunction, Models",
                              "Name": "PotentialSizeIncrement",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].MaximumNConc.LinearPhase.FinalNconc",
                                  "Name": "MaximumFinalNConc",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].MaximumPotentialGrainSize",
                                  "Name": "MaximumSize",
                                  "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.VariableReference, Models",
                      "VariableName": "[MaximumGrainsPerCob]",
                      "Name": "PotentialGrainNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "GrowthRateFactor",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.55,
                            3.3,
                            6.6,
                            10.0
                          ],
                          "Y": [
                            0.0,
                            0.6,
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[GrowthRateGrainDevelopment]",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Maize].Population",
                      "Name": "Population",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.ExpressionFunction, Models",
                  "Expression": "[Grain].Live.Wt * 10 * 56 * 0.4536 * 2.471",
                  "Name": "YieldBuPerAcre",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AccumulateFunction, Models",
                  "StartStageName": "FlagLeaf",
                  "EndStageName": "StartGrainFill",
                  "ResetStageName": null,
                  "FractionRemovedOnCut": 0.0,
                  "FractionRemovedOnHarvest": 0.0,
                  "FractionRemovedOnGraze": 0.0,
                  "FractionRemovedOnPrune": 0.0,
                  "Name": "GrowthGrainDevelopment",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Arbitrator].DM.TotalFixationSupply",
                      "Name": "DailyBiomassProduction",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AccumulateFunction, Models",
                  "StartStageName": "FlagLeaf",
                  "EndStageName": "StartGrainFill",
                  "ResetStageName": null,
                  "FractionRemovedOnCut": 0.0,
                  "FractionRemovedOnHarvest": 0.0,
                  "FractionRemovedOnGraze": 0.0,
                  "FractionRemovedOnPrune": 0.0,
                  "Name": "DaysGrainDevelopment",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": "days/day",
                      "Name": "LenthOfADay",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DivideFunction, Models",
                  "Name": "GrowthRateGrainDevelopment",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[GrowthGrainDevelopment]",
                      "Name": "AccumulatedGrowth",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[DaysGrainDevelopment]",
                      "Name": "GrowthDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Maize].Population",
                      "Name": "Population",
                      "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.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Organs.Root, Models",
              "DMSupply": null,
              "NSupply": null,
              "DMDemand": null,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "GrowthRespiration": 0.0,
              "MaintenanceRespiration": 0.0,
              "Name": "Root",
              "Children": [
                {
                  "$type": "Models.Functions.RootShape.RootShapeCylinder, Models",
                  "Name": "RootShape",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "KLModifier",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe parameter KL is is described by Meinke et al (1993) to combine elements of soil conductivity (K) with root length (L) in determining root water uptake.  Peake et al (2013) demonstrated that in maize KL varied with plant population through impacts on root length density.  Here we adjust KL linearly with plant population.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        10.0
                      ],
                      "Y": [
                        1.0,
                        1.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Maize].Population",
                      "Name": "XValue",
                      "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": 1.0,
                  "Units": null,
                  "Name": "SoilWaterEffect",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nNo effect of soil water content on root growth is currently captured in the model.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 20.0,
                  "Units": "g/m2/d",
                  "Name": "MaxDailyNUptake",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nMaximum daily N uptake is set to an arbitrarily high value.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.005,
                  "Units": "/d",
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nJones and Kiniry (1986) used a constant root senescence fraction in the CERES-Maize model.\n",
                      "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.Constant, Models",
                  "FixedValue": 0.01,
                  "Units": "g/g",
                  "Name": "MaximumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.01,
                  "Units": "g/g",
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "RootFrontVelocity",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookup, Models",
                      "Name": "PotentialRootFrontVelocity",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "\n[Hammer_etal_2009] used a constant extraction front velocity of 2.5cm per day in their analysis of historical maize yield trends in the US corn belt.\n",
                          "Name": "memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.PhaseLookupValue, Models",
                          "Start": "Germination",
                          "End": "Flowering",
                          "Name": "PreFlowering",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 25.0,
                              "Units": "mm/d",
                              "Name": "RootFrontVelocity",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.PhaseLookupValue, Models",
                          "Start": "Flowering",
                          "End": "Maturity",
                          "Name": "PostFlowering",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 0.0,
                              "Units": "mm/d",
                              "Name": "RootFrontVelocity",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.WeightedTemperatureFunction, Models",
                      "MaximumTemperatureWeighting": 0.5,
                      "Name": "TemperatureFactor",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            8.0,
                            15.0,
                            35.0,
                            50.0
                          ],
                          "Y": [
                            0.0,
                            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",
                      "Name": "WaterFactor",
                      "Children": [
                        {
                          "$type": "Models.Functions.SoilWaterScale, Models",
                          "Name": "SoilWaterScale",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.25,
                            1.0
                          ],
                          "Y": [
                            0.0,
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[SoilWaterScale]",
                          "Name": "XValue",
                          "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": "Germination",
                  "End": "Maturity",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "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.Constant, Models",
                  "FixedValue": 40.0,
                  "Units": "m/g",
                  "Name": "SpecificRootLength",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.03,
                  "Units": null,
                  "Name": "KNO3",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.02,
                  "Units": null,
                  "Name": "KNH4",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Root].RWC",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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": 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.LinearInterpolationFunction, Models",
                              "Name": "PartitionFraction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.0,
                                    2.99,
                                    3.0,
                                    6.0,
                                    7.0
                                  ],
                                  "Y": [
                                    0.0,
                                    0.0,
                                    0.2,
                                    0.2,
                                    0.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].Stage",
                                  "Name": "XValue",
                                  "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": "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",
                              "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",
                          "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",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].minimumNconc",
                              "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].maximumNconc",
                          "Name": "MaxNconc",
                          "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": "[Root].MinimumNConc",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.2,
                      "Units": "g/plant",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "RootDepthStressFactor",
                  "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "Albedo": 0.18,
              "Gsmax350": 0.009,
              "R50": 160.0,
              "LAI": 0.0,
              "Depth": 0.0,
              "Width": 0.0,
              "FRGR": 0.0,
              "PotentialEP": 0.0,
              "WaterDemand": 0.0,
              "LightProfile": null,
              "KDead": 0.03,
              "MaximumMainStemLeafNumber": 30,
              "TipsAtEmergence": 0,
              "CohortsAtInitialisation": 0,
              "FractionDied": 0.0,
              "Name": "Leaf",
              "Children": [
                {
                  "$type": "Models.Functions.ExpressionFunction, Models",
                  "Expression": "(163 - [IWeather].MeanT)/(5 - 0.1*[IWeather].MeanT)",
                  "Name": "CO2internal",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DivideFunction, Models",
                  "Name": "StomatalConductanceCO2Modifier",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FCO2",
                      "Name": "FCO2",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ExpressionFunction, Models",
                      "Expression": "([IWeather].CO2 - [Leaf].CO2internal)/(350 - [Leaf].CO2internal)",
                      "Name": "RelativeCO2Gradient",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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": 1,
                  "Area": 380.0,
                  "MaintenanceRespiration": 0.0,
                  "Name": "InitialLeaves[1]",
                  "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": "InitialLeaves[2]",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Organs.Leaf+LeafCohortParameters, Models",
                  "ExpansionStressValue": 0.0,
                  "CellDivisionStressValue": 0.0,
                  "LagAccelerationValue": 0.0,
                  "SenescenceAccelerationValue": 0.0,
                  "ShadeInducedSenescenceRateValue": 0.0,
                  "SenessingLeafRelativeSizeValue": 0.0,
                  "Name": "CohortParameters",
                  "Children": [
                    {
                      "$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.0,
                      "Units": null,
                      "Name": "RemobilisationCost",
                      "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": "0-1",
                      "Name": "SenessingLeafRelativeSize",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.BellCurveFunction, Models",
                      "Name": "MaxArea",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "\nPotential leaf area is calculated from leaf number using the approach of Keating and Wafula (1992).\nIndividual leaf size is described using a bell-shaped curve, the parameters of which are derived from final leaf number.\n",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "LargestLeafPosition",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].FinalLeafNumber",
                              "Name": "FinalLeafNumber",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 0.67,
                              "Units": null,
                              "Name": "RelativePositionOfLargestLeaf",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "AreaMax",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                2.0,
                                7.0,
                                12.0,
                                17.0,
                                22.0
                              ],
                              "Y": [
                                32530.0,
                                39259.0,
                                49659.0,
                                60000.0,
                                75000.0,
                                90000.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].FinalLeafNumber",
                              "Name": "XValue",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "Breadth",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                5.0,
                                10.0,
                                15.0,
                                20.0,
                                25.0
                              ],
                              "Y": [
                                -0.377,
                                -0.144,
                                -0.059,
                                -0.027,
                                -0.016
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Structure].FinalLeafNumber",
                              "Name": "XValue",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.00025,
                          "Units": null,
                          "Name": "Skewness",
                          "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": [],
                      "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.5,
                      "Units": null,
                      "Name": "DMRetranslocationFactor",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "CellDivisionStress",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.9,
                            1.0
                          ],
                          "Y": [
                            1.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Maize].Leaf.Fw",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MinimumFunction, Models",
                      "Name": "ExpansionStress",
                      "Children": [
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "WaterStressEffect",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                0.9,
                                1.3
                              ],
                              "Y": [
                                0.0,
                                1.0,
                                1.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].WaterTensionFactor",
                              "Name": "XValue",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "TemperatureEffect",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                12.0,
                                14.0
                              ],
                              "Y": [
                                0.0,
                                1.0,
                                1.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[IWeather].MeanT",
                              "Name": "XValue",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.LinearInterpolationFunction, Models",
                          "Name": "NitrogenStressEffect",
                          "Children": [
                            {
                              "$type": "Models.Functions.XYPairs, Models",
                              "X": [
                                0.0,
                                0.5,
                                1.0
                              ],
                              "Y": [
                                0.1,
                                0.1,
                                1.0
                              ],
                              "Name": "XYPairs",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Maize].Leaf.Fn",
                              "Name": "XValue",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "GrowthDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.3,
                            0.5,
                            1.0
                          ],
                          "Y": [
                            1.0,
                            200.0,
                            250.0,
                            100.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].RelativeNodeApperance",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "LagDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.5,
                            0.7,
                            0.8,
                            1.0
                          ],
                          "Y": [
                            300.0,
                            300.0,
                            700.0,
                            900.0,
                            1300.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].RelativeNodeApperance",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "SenescenceDuration",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.3,
                            0.5
                          ],
                          "Y": [
                            150.0,
                            150.0,
                            350.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].RelativeNodeApperance",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1000000.0,
                      "Units": null,
                      "Name": "DetachmentLagDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1000000.0,
                      "Units": null,
                      "Name": "DetachmentDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.AddFunction, Models",
                      "Name": "MaximumNConc",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].CohortParameters.CriticalNConc",
                          "Name": "CriticalNConc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "StorageNConc",
                          "Children": [
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "Name": "NonStructuralNConc",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    1.0,
                                    10.0
                                  ],
                                  "Y": [
                                    0.034,
                                    0.01
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Structure].LeafTipsAppeared",
                                  "Name": "XValue",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "Name": "WaterStressEffect",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.5,
                                    0.95,
                                    1.0
                                  ],
                                  "Y": [
                                    0.0,
                                    0.0,
                                    1.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Root].WaterTensionFactor",
                                  "Name": "XValue",
                                  "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.01,
                      "Units": "g/g",
                      "Name": "CriticalNConc",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.005,
                      "Units": "g/g",
                      "Name": "MinimumNConc",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.AddFunction, Models",
                      "Name": "LagAcceleration",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": null,
                          "Name": "One",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "Stress",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 2.0,
                              "Units": null,
                              "Name": "StressResponseCoefficient",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "Name": "StressFactor",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.5,
                                    1.0
                                  ],
                                  "Y": [
                                    1.0,
                                    0.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Maize].Leaf.Fw",
                                  "Name": "XValue",
                                  "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.AddFunction, Models",
                      "Name": "SenescenceAcceleration",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": null,
                          "Name": "One",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "Stress",
                          "Children": [
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 0.0,
                              "Units": null,
                              "Name": "StressResponseCoefficient",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "Name": "StressFactor",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.0,
                                    1.0
                                  ],
                                  "Y": [
                                    1.0,
                                    0.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Root].WaterTensionFactor",
                                  "Name": "XValue",
                                  "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.LinearInterpolationFunction, Models",
                      "Name": "SpecificLeafAreaMax",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            1.0,
                            9.0
                          ],
                          "Y": [
                            30000.0,
                            20000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].LeafTipsAppeared",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "SpecificLeafAreaMin",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            1.0,
                            9.0
                          ],
                          "Y": [
                            25000.0,
                            15000.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Structure].LeafTipsAppeared",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.3,
                      "Units": null,
                      "Name": "StructuralFraction",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.1,
                      "Units": null,
                      "Name": "StorageFraction",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "ShadeInducedSenescenceRate",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.7,
                            0.8,
                            0.96,
                            0.99
                          ],
                          "Y": [
                            0.0,
                            0.0,
                            0.0,
                            0.0,
                            0.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].CohortCurrentRankCoverAbove",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/g",
                      "Name": "InitialNConc",
                      "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
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.SupplyFunctions.RUEModel, Models",
                  "Name": "Photosynthesis",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 2.0,
                      "Units": null,
                      "Name": "RUE",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.WeightedTemperatureFunction, Models",
                      "MaximumTemperatureWeighting": 0.75,
                      "Name": "FT",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            8.0,
                            15.0,
                            35.0,
                            50.0
                          ],
                          "Y": [
                            0.0,
                            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",
                      "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
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Photosynthesis.VPD",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "FN",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            1.0
                          ],
                          "Y": [
                            0.3,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Fn",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "FW",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.3
                          ],
                          "Y": [
                            0.0,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Fw",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.SupplyFunctions.RUECO2Function, Models",
                      "PhotosyntheticPathway": "C4",
                      "Name": "FCO2",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].RadiationIntercepted",
                      "Name": "RadnInt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "ExtinctionCoeff",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nExtinction coefficient is specified in terms of a potential extinction coefficient which is then discounted during periods of water stress to account for the impact of leaf curling.\n",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "PotentialExtinctionCoeff",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.2,
                            0.5,
                            1.0
                          ],
                          "Y": [
                            0.7,
                            0.5,
                            0.4
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Maize].SowingData.RowSpacing",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "WaterStressImpact",
                      "Children": [
                        {
                          "$type": "Models.Functions.XYPairs, Models",
                          "X": [
                            0.0,
                            0.7
                          ],
                          "Y": [
                            0.5,
                            1.0
                          ],
                          "Name": "XYPairs",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Maize].Leaf.Fw",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "FrostFraction",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        -2.0,
                        2.0
                      ],
                      "Y": [
                        1.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Weather].MinT",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Phenology].ThermalTime",
                  "Name": "ThermalTime",
                  "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.MinimumFunction, Models",
                  "Name": "FRGRFunction",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FT",
                      "Name": "FT",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FN",
                      "Name": "FN",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FVPD",
                      "Name": "FVPD",
                      "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": [],
                  "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.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.4,
                  "Units": null,
                  "Name": "CarbonConcentration",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "WidthFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Leaf].Height",
                  "Name": "DepthFunction",
                  "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Husk",
              "Children": [
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "NReallocationFactor",
                  "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.1,
                  "Units": null,
                  "Name": "NRetranslocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.007,
                  "Units": "g/g",
                  "Name": "MaximumNConc",
                  "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.005,
                  "Units": "g/g",
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.1,
                  "Units": null,
                  "Name": "DMRetranslocationFactor",
                  "Children": [],
                  "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": "/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": "[Husk].MinimumNConc",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "StartGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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.PopulationBasedDemandFunction, Models",
                          "Name": "DMDemandFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 5.5,
                              "Units": null,
                              "Name": "StartStage",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 300.0,
                              "Units": null,
                              "Name": "GrowthDuration",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 25.0,
                              "Units": null,
                              "Name": "MaximumOrganWt",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Rachis].CobNumber",
                              "Name": "OrganPopulation",
                              "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.LinearInterpolationFunction, Models",
                              "Name": "ExpansionStress2",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.0,
                                    0.35
                                  ],
                                  "Y": [
                                    0.0,
                                    1.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Maize].Leaf.Fw",
                                  "Name": "XValue",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MinimumFunction, Models",
                              "Name": "ExpansionStress",
                              "Children": [
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "WaterStressEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.1,
                                        0.7,
                                        1.3
                                      ],
                                      "Y": [
                                        0.0,
                                        1.0,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Root].WaterTensionFactor",
                                      "Name": "XValue",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "TemperatureEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.0,
                                        12.0,
                                        14.0
                                      ],
                                      "Y": [
                                        0.0,
                                        1.0,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[IWeather].MeanT",
                                      "Name": "XValue",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "NitrogenStressEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.0,
                                        0.5,
                                        1.0
                                      ],
                                      "Y": [
                                        0.1,
                                        0.1,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Maize].Leaf.Fn",
                                      "Name": "XValue",
                                      "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.PhaseLookup, Models",
                          "Name": "StructuralFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "Emergence",
                              "End": "StartGrainFill",
                              "Name": "PreStemElongation",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 0.5,
                                  "Units": null,
                                  "Name": "StemFraction",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "StartGrainFill",
                              "End": "HarvestRipe",
                              "Name": "StemElongation",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 1.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.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": "[Husk].DMDemands.Structural.StructuralFraction",
                              "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": "[Husk].minimumNconc",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Husk].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": "[Husk].criticalNConc",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Husk].minimumNconc",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Husk].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": "[Husk].nitrogenDemandSwitch",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Husk].maximumNconc",
                          "Name": "MaxNconc",
                          "Children": [],
                          "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
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/m^2",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "Photosynthesis",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Husk].MinimumNConc",
                  "Name": "initialNConcFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "dmDemandPriorityFactors",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Structural",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Rachis",
              "Children": [
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "CobNumber",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Structure].TotalStemPopn",
                      "Name": "StemNumber",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.1,
                      "Units": null,
                      "Name": "CobsPerStem",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.DivideFunction, Models",
                  "Name": "CobSize",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Rachis].Live.Wt",
                      "Name": "CobMass",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Rachis].CobNumber",
                      "Name": "CobNumber",
                      "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.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.1,
                  "Units": null,
                  "Name": "NRetranslocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.008,
                  "Units": "g/g",
                  "Name": "MaximumNConc",
                  "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.003,
                  "Units": "g/g",
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "ExpansionStress",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.1,
                        0.7
                      ],
                      "Y": [
                        0.0,
                        1.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Maize].Leaf.Fw",
                      "Name": "XValue",
                      "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": "/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": "DMRetranslocationFactor",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Rachis].MinimumNConc",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "StartGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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.PopulationBasedDemandFunction, Models",
                          "Name": "DMDemandFunction",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 5.5,
                              "Units": null,
                              "Name": "StartStage",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 300.0,
                              "Units": null,
                              "Name": "GrowthDuration",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.Constant, Models",
                              "FixedValue": 23.0,
                              "Units": null,
                              "Name": "MaximumOrganWt",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Rachis].CobNumber",
                              "Name": "OrganPopulation",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.MinimumFunction, Models",
                              "Name": "ExpansionStress",
                              "Children": [
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "WaterStressEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.1,
                                        0.7,
                                        1.3
                                      ],
                                      "Y": [
                                        0.0,
                                        1.0,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Root].WaterTensionFactor",
                                      "Name": "XValue",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "TemperatureEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.0,
                                        12.0,
                                        14.0
                                      ],
                                      "Y": [
                                        0.0,
                                        1.0,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[IWeather].MeanT",
                                      "Name": "XValue",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    }
                                  ],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                  "Name": "NitrogenStressEffect",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.XYPairs, Models",
                                      "X": [
                                        0.0,
                                        0.5,
                                        1.0
                                      ],
                                      "Y": [
                                        0.1,
                                        0.1,
                                        1.0
                                      ],
                                      "Name": "XYPairs",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Maize].Leaf.Fn",
                                      "Name": "XValue",
                                      "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": "g/g",
                          "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": "[Rachis].DMDemands.Structural.StructuralFraction",
                              "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": "[Rachis].minimumNconc",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Rachis].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": "[Rachis].criticalNConc",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Rachis].minimumNconc",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Rachis].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": "[Rachis].nitrogenDemandSwitch",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Rachis].maximumNconc",
                          "Name": "MaxNconc",
                          "Children": [],
                          "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
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/m^2",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "Photosynthesis",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Rachis].MinimumNConc",
                  "Name": "initialNConcFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "dmDemandPriorityFactors",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Structural",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Stem",
              "Children": [
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "RemobilisationCost",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        0.7,
                        1.0
                      ],
                      "Y": [
                        0.025,
                        0.025,
                        0.005
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Structure].RelativeNodeApperance",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.004,
                  "Units": "g/g",
                  "Name": "MinimumNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "StartGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "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.PhaseLookup, Models",
                  "Name": "NRetranslocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "FlagLeaf",
                      "Name": "PreStemElongation",
                      "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
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "FlagLeaf",
                      "End": "HarvestRipe",
                      "Name": "StemElongation",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.05,
                          "Units": null,
                          "Name": "NRetranslocationFactor",
                          "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.1,
                  "Units": null,
                  "Name": "DMRetranslocationFactor",
                  "Children": [],
                  "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": "/d",
                  "Name": "DetachmentRateFunction",
                  "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": "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.AddFunction, Models",
                  "Name": "CriticalNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Stem].MinimumNConc",
                      "Name": "MinimumNConc",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "MetabolicNConc",
                      "Children": [
                        {
                          "$type": "Models.Functions.SubtractFunction, Models",
                          "Name": "NonStructuralNConc",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].MaximumNConc",
                              "Name": "MaximumNConc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].MinimumNConc",
                              "Name": "MinimumNConc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.2,
                          "Units": null,
                          "Name": "Proportion",
                          "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.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.LinearInterpolationFunction, Models",
                              "Name": "PartitionFraction",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    3.0,
                                    5.0,
                                    6.0,
                                    7.0,
                                    7.0001
                                  ],
                                  "Y": [
                                    0.1,
                                    0.1,
                                    1.0,
                                    1.0,
                                    0.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].Stage",
                                  "Name": "XValue",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.PhaseLookup, Models",
                          "Name": "StructuralFraction",
                          "Children": [
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "Emergence",
                              "End": "StartGrainFill",
                              "Name": "PreStemElongation",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 0.5,
                                  "Units": null,
                                  "Name": "StemFraction",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookupValue, Models",
                              "Start": "StartGrainFill",
                              "End": "HarvestRipe",
                              "Name": "StemElongation",
                              "Children": [
                                {
                                  "$type": "Models.Functions.Constant, Models",
                                  "FixedValue": 1.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.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": "[Stem].DMDemands.Structural.StructuralFraction",
                              "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",
                          "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",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].minimumNconc",
                              "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].maximumNconc",
                          "Name": "MaxNconc",
                          "Children": [],
                          "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
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/m^2",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "Photosynthesis",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Stem].MinimumNConc",
                  "Name": "initialNConcFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "dmDemandPriorityFactors",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Structural",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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",
                "[Husk].Live",
                "[Husk].Dead",
                "[Grain].Live",
                "[Grain].Dead",
                "[Rachis].Live",
                "[Rachis].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "AboveGround",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe AboveGround composite biomass object includes all organs occurring above the soil surface to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Root].Live",
                "[Root].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "BelowGround",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe BelowGround composite biomass object includes all root biomass pools to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "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",
                "[Husk].Live",
                "[Husk].Dead",
                "[Grain].Live",
                "[Grain].Dead",
                "[Rachis].Live",
                "[Rachis].Dead",
                "[Root].Live",
                "[Root].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "Total",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe Total composite biomass object includes all organs (above+below ground) to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Live",
                "[Stem].Live",
                "[Husk].Live",
                "[Grain].Live",
                "[Rachis].Live",
                "[Root].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "TotalLive",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe TotalLive composite biomass object includes the Live pools of all organs (above+below ground) to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Dead",
                "[Stem].Dead",
                "[Husk].Dead",
                "[Grain].Dead",
                "[Rachis].Dead",
                "[Root].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "TotalDead",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe TotalDead composite biomass object includes the Dead pools of all organs (above+below ground) to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Husk].Live",
                "[Grain].Live",
                "[Rachis].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "EarLive",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe EarLive composite biomass object includes the Live pools of all organs within the Ear to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Live",
                "[Stem].Live",
                "[Husk].Live",
                "[Grain].Live",
                "[Rachis].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "AboveGroundLive",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe AboveGroundLive composite biomass object includes the Live pools of all organs occurring above the soil surface to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Leaf].Dead",
                "[Stem].Dead",
                "[Husk].Dead",
                "[Grain].Dead",
                "[Rachis].Dead"
              ],
              "DMDOfStructural": 0.6,
              "Name": "AboveGroundDead",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe AboveGroundDead composite biomass object includes the Dead pools of all organs occurring above the soil surface to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "Name": "memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Memo, Models",
              "Text": "#Future Development requirements\n\n* Phenology not responding to stress events.  Requires better data sets for quantifying the effects of water and nitrogen on leaf apperance and the timing of development stages.\n* Phosphorus response\n* Improved parameterisation of supply and demand for N and DM from organs and arbitration of these resources.\n* Heat Stress responses in grain number\n* More validation under a wider range of environments with more detailed datasets\n* Seedling mortality\n* Water demand (MicroClimate) needs validation\n\n\n\n\n",
              "Name": "Future Development Needs",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CultivarFolder, Models",
              "Name": "CultivarFolder",
              "Children": [
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 190",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 124",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 520",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 25",
                    "[Grain].MaximumGrainsPerCob.FixedValue =  550"
                  ],
                  "Name": "Hycorn_53",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Phenology].Juvenile.Target.FixedValue = 270"
                  ],
                  "Name": "Pioneer_33M54",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 210",
                    "[Phenology].GrainFilling.Target.FixedValue = 550"
                  ],
                  "Name": "Pioneer_38H20",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 280",
                    "[Phenology].GrainFilling.Target.FixedValue = 550"
                  ],
                  "Name": "Pioneer_34K77",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nVShort duration variety released in New Zealand by Pioneer\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 100",
                    "[Phenology].GrainFilling.Target.FixedValue = 500",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Structure].Phyllochron.Phyllochron.Phyllochron.XYPairs.X = 1, 4, 4.2, 10.5, 11",
                    "[Structure].Phyllochron.Phyllochron.Phyllochron.XYPairs.Y = 26, 26, 46, 46, 70",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 18",
                    "[Structure].HeightModel.PotentialHeight.XYPairs.X = 3, 4, 5, 6",
                    "[Structure].HeightModel.PotentialHeight.XYPairs.Y = 20, 40, 50, 1300"
                  ],
                  "Name": "Pioneer_39V43",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nVShort duration variety released in New Zealand by Pioneer\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 150",
                    "[Phenology].GrainFilling.Target.FixedValue = 500",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Structure].Phyllochron.Phyllochron.Phyllochron.XYPairs.X = 1, 4, 4.2, 10.5, 11",
                    "[Structure].Phyllochron.Phyllochron.Phyllochron.XYPairs.Y = 26, 26, 46, 46, 70",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 18",
                    "[Structure].HeightModel.PotentialHeight.XYPairs.X = 3, 4, 5, 6",
                    "[Structure].HeightModel.PotentialHeight.XYPairs.Y = 20, 40, 50, 2370"
                  ],
                  "Name": "Atrium",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nMaize variety used in trials at Wageningen University\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 211",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 0",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 1",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 812",
                    "[Phenology].Maturing.Target.FixedValue = 1",
                    "[Phenology].MaturityToHarvestRipe.Target.FixedValue = 1",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 36",
                    "[Grain].MaximumGrainsPerCob.FixedValue =  720"
                  ],
                  "Name": "Laila",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 225",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24.0",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 124",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 101",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 694",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 25",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 550"
                  ],
                  "Name": "GH_5019WX",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 190",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 124",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 50",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 713",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 25",
                    "[Grain].MaximumGrainsPerCob.FixedValue =  550"
                  ],
                  "Name": "Hycorn_40",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 190",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 300",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 50",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 713",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 25",
                    "[Grain].MaximumGrainsPerCob.FixedValue =  550"
                  ],
                  "Name": "GH_5009",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 211",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 472",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 101",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 813",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 25",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 550"
                  ],
                  "Name": "Dekalb_XL82",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 280",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 600",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 360",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.217"
                  ],
                  "Name": "malawi_local",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety malawi_local is a Malawian medium-late maturing local variety.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 290",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 570",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "mh19",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety mh19 is a Malawian medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 290",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 570",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "mh17",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety mh17 is a Malawian medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 290",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 570",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "mh16",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety mh16 is a Malawian medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 290",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 570",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "mh12",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety mh12 is a Malawian medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 280",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "sc623",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety sc623 is a Zimbabwean medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 280",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 570",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 504",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "sc625",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety sc625 is a Zimbabwean medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 280",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 560",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 495",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "sc601",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety sc601 is a Zimbabwean medium-late maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 233",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 468",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "CG4141",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety CG4141 is a Zimbabwean early-medium maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 260",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 486",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "mh18",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety mh18 is a Zimbabwean early-medium maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 250",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 468",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "r215",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety r215 is a Zimbabwean early-medium maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 230",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 160",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 387",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.33"
                  ],
                  "Name": "Melkassa",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety Melkassa is a local early-medium maturing Ethiopian variety.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 250",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 468",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "sr52",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety sr52 is a Zimbabwean early-medium maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 250",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 468",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.361"
                  ],
                  "Name": "sc501",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety sc501 is a Zimbabwean early-medium maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 230",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 450",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.375"
                  ],
                  "Name": "r201",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety r201 is a Zimbabwean early maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 230",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 450",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.375"
                  ],
                  "Name": "sc401",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety NSCM_41 is a Zimbabwean early maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 230",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 264.5",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 170",
                    "[Phenology].GrainFilling.Target.FixedValue = 550",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 450",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.375"
                  ],
                  "Name": "NSCM_41",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety NSCM_41 is a Zimbabwean early maturing hybrid.  Photoperiod response is taken from Ellis et al Crop Sci 32:1225 for SR52.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 150",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 115",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 120",
                    "[Phenology].GrainFilling.Target.FixedValue = 530",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 432",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.375"
                  ],
                  "Name": "Makueni",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety Makueni Composite is a kenyan variety with similar phenology but slightly higher cob size than Katumani composite.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 150",
                    "[Phenology].Photosensitive.Target.XYPairs.X = 0, 12.5, 24",
                    "[Phenology].Photosensitive.Target.XYPairs.Y = 0, 0, 115",
                    "[Phenology].FlagLeafToFlowering.Target.FixedValue = 10",
                    "[Phenology].FloweringToGrainFilling.Target.FixedValue = 120",
                    "[Phenology].GrainFilling.Target.FixedValue = 530",
                    "[Rachis].DMDemands.Structural.DMDemandFunction.MaximumOrganWt.FixedValue = 14",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 405",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.375"
                  ],
                  "Name": "Katumani",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "\nThe variety Katumani Composite B was formed in 1966 and released in 1968 as part of the maize breeding work undertaken at the Katumani Research Station in Kenya which started in 1956.  Katumani Composite B was an advanced generation of Katumani Synthetic V X Katumani Synthetic VI.  It has slight photoperiod sensitivity and relatively small potential cob size.\n",
                      "Name": "memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": null,
                  "Name": "Pioneer_3153",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Cultivar, Models",
                  "Command": [
                    "[Phenology].Juvenile.Target.FixedValue = 180",
                    "[Phenology].GrainFilling.Target.FixedValue = 500",
                    "[Grain].MaximumGrainsPerCob.FixedValue = 550",
                    "[Grain].NumberFunction.GrowthRateFactor.XYPairs.X = 0.2,2,4,10",
                    "[Grain].NumberFunction.GrowthRateFactor.XYPairs.Y = 0,0.6,1,1",
                    "[Grain].MaximumPotentialGrainSize.FixedValue = 0.25"
                  ],
                  "Name": "Pioneer_39G12",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CompositeBiomass, Models",
              "Propertys": [
                "[Husk].Live",
                "[Rachis].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "Spike",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "\nThe SpikeLive composite biomass object includes the Live pools of then non-grain organs within the reproductive spike to allow output for total dry matter and Nutrient contents, including total structural, non-structural and metabolic pools.\n",
                  "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": "MortalityRate",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            }
          ],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.PMF.Plant, Models",
          "PlantType": "Soybean",
          "IsAlive": false,
          "IsEnding": false,
          "DaysAfterEnding": 0,
          "ResourceName": null,
          "Name": "Soybean",
          "Children": [
            {
              "$type": "Models.PMF.OrganArbitrator, Models",
              "Name": "Arbitrator",
              "Children": [
                {
                  "$type": "Models.PMF.BiomassTypeArbitrator, Models",
                  "Name": "DMArbitration",
                  "Children": [
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "PotentialPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.ReallocationMethod, Models",
                          "Name": "ReallocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.AllocateFixationMethod, Models",
                          "Name": "AllocateFixationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.RetranslocationMethod, Models",
                          "Name": "RetranslocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.SendPotentialDMAllocationsMethod, Models",
                          "Name": "SendPotentialDMAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "AllocationMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.NutrientConstrainedAllocationMethod, Models",
                          "Name": "NutrientConstrainedAllocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.DryMatterAllocationsMethod, Models",
                          "Name": "DryMatterAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.RelativeAllocation, Models",
                      "Name": "ArbitrationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassTypeArbitrator, Models",
                  "Name": "NArbitration",
                  "Children": [
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "PotentialPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.ReallocationMethod, Models",
                          "Name": "ReallocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "ActualPartitioningMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.AllocateFixationMethod, Models",
                          "Name": "AllocateFixationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.PMF.Arbitrator.RetranslocationMethod, Models",
                          "Name": "RetranslocationMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Core.Folder, Models",
                      "ShowPageOfGraphs": true,
                      "Name": "AllocationMethods",
                      "Children": [
                        {
                          "$type": "Models.PMF.Arbitrator.NitrogenAllocationsMethod, Models",
                          "Name": "NitrogenAllocationsMethod",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.RelativeAllocation, Models",
                      "Name": "ArbitrationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Arbitrator.AllocateUptakesMethod, Models",
                      "Name": "AllocateUptakesMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Arbitrator.WaterUptakeMethod, Models",
                  "Name": "WaterUptakeMethod",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Arbitrator.NitrogenUptakeMethod, Models",
                  "Name": "NitrogenUptakeMethod",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Phen.Phenology, Models",
              "Name": "Phenology",
              "Children": [
                {
                  "$type": "Models.Memo, Models",
                  "Text": "In the new model we simplified phenology by taking out stages that are not measurable (e.g. end of juvenile stage) and by adding new stages that are measurable (e.g. start pod). \nThe new phenology follows the V/R staging system.\n\n![Alt Text](Diagrams_soy_phenology_comparison.png)\n\n**Figure [FigureNumber]:** Comparison of soybean phenological stages for APSIM Classic and APSIM Next Generation.",
                  "Name": "Introduction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Memo, Models",
                  "Text": "The key differences for cultivars are mostly phenological parameters (e.g., Vegetative.Target, ReproductivePhotoperiodModifier). In some cases, some additional parameters have been changed, see parameter values in the cultivar section. ",
                  "Name": "Memo",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.HourlyInterpolation, Models",
                  "agregationMethod": 0,
                  "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": "Response",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ThreeHourSin, Models",
                      "TempRangeFactors": null,
                      "Name": "InterpolationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "VegetativePhotoperiodModifier",
                  "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
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "These parameters are overridden by cultivar parameter descriptions to capture the difference between individual cultivars in terms of their phenological development.  Responses shown here are only indicative.  See cultivar descriptions for more information.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Photoperiod",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.HourlyInterpolation, Models",
                  "agregationMethod": 0,
                  "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": "Response",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.ThreeHourSin, Models",
                      "TempRangeFactors": null,
                      "Name": "InterpolationMethod",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "Cardinal temperatures for vegetative and reproductive thermal time are the same except the range of 0-15� C. A base temperature of 10� C is used for vegetative phase, which temperature has been used to calibrate 56 soybean cultivars in the USA ([ARCHONTOULIS2014465]) and 72 soybean cultivars in China ([WU2019125940]). The small changes in cardinal temperatures for reproductive thermal time was important for solving issues related to photoperiod response for some Australian cultivars. Such a differentiation in base temperature between V and R stages is supported by [BootChapter1998], DSSAT-CROPGRO soybean model, who showed that cardinal temperatures may differ for vegetative and reproductive development for soybean. This is something to further explore as new data from other environments are added to the APSIM NG database.\n\n",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "ReproductivePhotoperiodModifier",
                  "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
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "These parameters are overridden by cultivar parameter descriptions to capture the difference between individual cultivars in terms of their phenological development.  Responses shown here are only indicative.  See cultivar descriptions for more information.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Photoperiod",
                      "Name": "XValue",
                      "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].VegetativePhotoperiodModifier",
                              "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].ReproductivePhotoperiodModifier",
                              "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",
                      "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",
                      "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",
                      "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",
                      "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": "MidToLateGrainfilling",
                          "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",
                              "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",
                      "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",
                          "Name": "EarlyGrainFillingTarget",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].MidGrainFilling.Target",
                          "Name": "MidGrainFillingTarget",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].ThermalTime",
                      "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",
                      "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",
                      "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",
                      "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 emergence 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": "[Plant].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": "[Plant].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": "[Plant].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.Organs.SimpleLeaf, Models",
              "Albedo": 0.25,
              "Gsmax350": 0.015,
              "R50": 150.0,
              "LeafInitialisationStage": "Emergence",
              "Height": 0.0,
              "BaseHeight": 0.0,
              "Width": 0.0,
              "FRGR": 0.0,
              "PotentialEP": 0.0,
              "WaterDemand": 0.0,
              "LightProfile": null,
              "KDead": 0.2,
              "LAIDead": 0.0,
              "DMSupply": null,
              "DMDemandPriorityFactor": null,
              "NSupply": null,
              "DMDemand": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "Name": "Leaf",
              "Children": [
                {
                  "$type": "Models.Functions.SupplyFunctions.RUEModel, Models",
                  "Name": "Photosynthesis",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.2,
                      "Units": null,
                      "Name": "RUE",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "This value has been fitted to available data. In contrast to Classic, the RUE value in NG refers to the whole plant (above and below ground) and the calibrated value is 1.2 g/MJ. There are no literature references for whole plant RUE in soybean. To come up with this value we considered: RUE for above ground biomass ([SINCLAIR198929]; [VANROEKEL20141189]), biomass and root data from Iowa FACTS experiments and model fitting to available data.",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "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
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "The function for temperature effect on RUE comes from APSIM classic, which seems to work well across diverse environments. We did not find any comments/suggestions in the published papers suggesting alternative ones, so for now we used the same function. As more data from different environments are added to APSIM database, it will be possible to further test the photosynthetic temperature response in the future. ",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "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
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Photosynthesis.VPD",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "Name": "FN",
                      "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
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Fn",
                          "Name": "XValue",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                      "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
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Fw",
                          "Name": "XValue",
                          "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].RadiationIntercepted",
                      "Name": "RadnInt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.SupplyFunctions.StomatalConductanceCO2Modifier, Models",
                  "Name": "StomatalConductanceCO2Modifier",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FCO2",
                      "Name": "PhotosynthesisCO2Modifier",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "Area",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].SpecificArea",
                      "Name": "SLA",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Live.Wt",
                      "Name": "LeafLiveWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MinimumFunction, Models",
                  "Name": "FRGR",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Photosynthesis.FT",
                      "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",
                          "Name": "RUE_FN",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Photosynthesis.FVPD",
                          "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",
                  "Name": "ExtinctionCoefficient",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Soybean].SowingData.RowSpacing",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "Tallness",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        1.0,
                        2.0,
                        3.0,
                        4.0,
                        5.0,
                        6.0,
                        9.0
                      ],
                      "Y": [
                        0.0,
                        0.0,
                        50.0,
                        400.0,
                        700.0,
                        900.0,
                        1000.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Stage",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.AccumulateFunction, Models",
                  "StartStageName": "Emergence",
                  "EndStageName": "EndCanopyDevelopment",
                  "ResetStageName": null,
                  "FractionRemovedOnCut": 1.0,
                  "FractionRemovedOnHarvest": 1.0,
                  "FractionRemovedOnGraze": 1.0,
                  "FractionRemovedOnPrune": 0.0,
                  "Name": "NodeNumber",
                  "Children": [
                    {
                      "$type": "Models.Functions.DivideFunction, Models",
                      "Name": "DeltaNode",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Phenology].VegetativeThermalTime",
                          "Name": "ThermalTime",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].Phyllochron",
                          "Name": "Phyllochron",
                          "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": "NReallocationFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "This model assumes that all metabolic and storage N is available for reallocation from senescing leaves.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "EndCanopyDevelopment",
                      "Name": "Vegetative",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.0,
                          "Units": null,
                          "Name": "Rate",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "Maturity",
                      "Name": "Reproductive",
                      "Children": [
                        {
                          "$type": "Models.Functions.DivideFunction, Models",
                          "Name": "Rate",
                          "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].MidGrainFilling.Target + [Phenology].LateGrainFilling.Target + [Phenology].Maturing.Target",
                                  "Name": "TTRequired",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.ExpressionFunction, Models",
                                  "Expression": "[Phenology].MidGrainFilling.ProgressThroughPhase + [Phenology].LateGrainFilling.ProgressThroughPhase + [Phenology].Maturing.ProgressThroughPhase",
                                  "Name": "TTComplete",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Leaf senescence rate is calculated to ensure that all leaves are senesced by crop maturity.",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "There is no data on detachment rates and so a simple value was chosen to ensure that leaves were not retained in the canopy. In the future, with more data available a thermal time basis leaf detachment rate will be explored. ",
                          "Name": "Memo1",
                          "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.05,
                  "Units": "/d",
                  "Name": "DetachmentRate",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": null,
                  "Name": "InitialWt",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.MultiplyFunction, Models",
                  "Name": "LAIDead",
                  "Children": [
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].SpecificArea",
                      "Name": "SLA",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].Dead.Wt",
                      "Name": "LeafDeadWt",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "MaximumNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        3.0,
                        4.0,
                        9.0
                      ],
                      "Y": [
                        0.06,
                        0.05,
                        0.03
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Stage",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "These values have been fitted to the available data. The fitted values are within the observed maximum and minimum values obtained in the FACTS soybean experiments ([ARCHONTOULIS2020721]). \n\n",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "CriticalNConc",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        3.0,
                        4.0,
                        9.0
                      ],
                      "Y": [
                        0.06,
                        0.05,
                        0.03
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Stage",
                      "Name": "XValue",
                      "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": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": "0-1",
                  "Name": "MaintenanceRespiration",
                  "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.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Cut",
                      "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": [],
                  "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.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.DivideFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].DeltaLAI",
                          "Name": "DeltaLAI",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].SpecificArea",
                          "Name": "SLA",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Growth in leaf area is used to calculate the leaf dry matter demand. The same was assumed in the original crop models in APSIM. Further model development can be taken once new experimental data for metabolic, structural and storage forms are provided.",
                          "Name": "Memo",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "DeltaLAI describes the LAI variation over the cycle and is calculated using the Area of Largest Leaf, relative leaf area, plant number, branch number and leaf appearance rate (thermal time/phyllochron).",
                          "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": "Storage",
                      "Children": [],
                      "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.BiomassDemand, Models",
                  "Name": "NDemands",
                  "Children": [
                    {
                      "$type": "Models.Functions.MultiplyFunction, Models",
                      "Name": "Structural",
                      "Children": [
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].minimumNconc",
                          "Name": "MinNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].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": "[Leaf].criticalNConc",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Leaf].minimumNconc",
                              "Name": "MinNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            }
                          ],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].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.Constant, Models",
                          "FixedValue": 1.0,
                          "Units": null,
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Leaf].maximumNconc",
                          "Name": "MaxNconc",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        }
                      ],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "FrostFraction",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        -4.0,
                        4.0
                      ],
                      "Y": [
                        1.0,
                        0.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Weather].MinT",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "SpecificArea",
                  "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": [
                        0.03,
                        0.03
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].LAI",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "DeltaLAI",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "DeltaLAI describes the LAI variation over the cycle and is calculated using the Area of Largest Leaf, relative leaf area, plant number, branch number and leaf appearance rate (thermal time/phyllochron).",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "Emergence",
                      "End": "EndCanopyDevelopment",
                      "Name": "Vegetative",
                      "Children": [
                        {
                          "$type": "Models.Functions.MultiplyFunction, Models",
                          "Name": "Delta",
                          "Children": [
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Leaf].AreaLargestLeaf",
                              "Name": "AreaLargestLeaf",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.PhaseLookup, Models",
                              "Name": "RelativeArea",
                              "Children": [
                                {
                                  "$type": "Models.Functions.PhaseLookupValue, Models",
                                  "Start": "Emergence",
                                  "End": "StartPodDevelopment",
                                  "Name": "BeforeEndPod",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.LinearInterpolationFunction, Models",
                                      "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
                                        },
                                        {
                                          "$type": "Models.Functions.VariableReference, Models",
                                          "VariableName": "[Leaf].NodeNumber",
                                          "Name": "XValue",
                                          "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": "StartPodDevelopment",
                                  "End": "EndCanopyDevelopment",
                                  "Name": "AfterEndPod",
                                  "Children": [
                                    {
                                      "$type": "Models.Functions.Constant, Models",
                                      "FixedValue": 0.4,
                                      "Units": null,
                                      "Name": "RelativeArea",
                                      "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": "[Soybean].SowingData.Population",
                              "Name": "PlantNumber",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.LinearInterpolationFunction, Models",
                              "Name": "Branches",
                              "Children": [
                                {
                                  "$type": "Models.Functions.XYPairs, Models",
                                  "X": [
                                    0.0,
                                    6.0,
                                    7.0,
                                    8.0,
                                    9.0
                                  ],
                                  "Y": [
                                    1.0,
                                    1.0,
                                    2.0,
                                    2.0,
                                    2.0
                                  ],
                                  "Name": "XYPairs",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Leaf].NodeNumber",
                                  "Name": "XValue",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.DivideFunction, Models",
                              "Name": "LAR",
                              "Children": [
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Phenology].VegetativeThermalTime",
                                  "Name": "TT",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Leaf].Phyllochron",
                                  "Name": "Phyllochron",
                                  "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.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "Maturity",
                      "Name": "Reproductive",
                      "Children": [
                        {
                          "$type": "Models.Functions.Constant, Models",
                          "FixedValue": 0.0,
                          "Units": null,
                          "Name": "Constant",
                          "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.006,
                  "Units": null,
                  "Name": "AreaLargestLeaf",
                  "Children": [],
                  "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,
              "DMDemandPriorityFactor": 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",
                      "Name": "EarlyGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].MidGrainFilling.Target",
                      "Name": "MidGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].LateGrainFilling.Target",
                      "Name": "LateGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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",
                                  "Name": "PotentialHarvestIndex",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                },
                                {
                                  "$type": "Models.Functions.VariableReference, Models",
                                  "VariableName": "[Grain].FillingDuration",
                                  "Name": "FillingDuration",
                                  "Children": [],
                                  "IncludeInDocumentation": true,
                                  "Enabled": true,
                                  "ReadOnly": false
                                }
                              ],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Phenology].ThermalTime",
                              "Name": "ThermalTime",
                              "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",
                      "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",
                      "Name": "DMConversionEfficiency",
                      "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": 1.0,
                      "FractionLiveToResidue": 0.0,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Cut",
                      "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
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "MaximumPotentialGrainSize",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "This parameter is not used.  Grain growth is calculated from harvest index increase.",
                      "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": "NumberFunction",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "Grain number is not estimated by this model.",
                      "Name": "Memo",
                      "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "GrowthRespiration": 0.0,
              "MaintenanceRespiration": 0.0,
              "Name": "Root",
              "Children": [
                {
                  "$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": 1.0,
                  "Units": null,
                  "Name": "RootDepthStressFactor",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "No effect of soil water or temperature is considered for daily increases in rooting depth.",
                      "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": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "There is no intrinsic limit to maximum rooting depth.  Roots will be limited by the depth of the soil profile, or via values of XF in each layer.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.RootShape.RootShapeCylinder, Models",
                  "Name": "RootShape",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 1.0,
                  "Units": "0-1",
                  "Name": "KLModifier",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "No modification to water extraction rate is assumed in this model.\r\n",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "Name": "MaxDailyNUptake",
                  "Children": [
                    {
                      "$type": "Models.Functions.XYPairs, Models",
                      "X": [
                        0.0,
                        5.0
                      ],
                      "Y": [
                        1.0,
                        3.0
                      ],
                      "Name": "XYPairs",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Leaf].LAI",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.005,
                  "Units": "/d",
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "Roots are assumed to simply senesce at a small and constant rate during the entire growth period.",
                      "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": "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.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "EndGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Root].LengthDensity",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Root].LengthDensity",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "The current model version considers only NO3 uptake but NH4 option can be activated by the user (e.g. [Root].KNH4.XYPairs.Y=0.01,0.01). We do not expect activation of NH4 to change total plant N uptake because the nitrification rate (conversion of NH4 to NO3) is very fast in the model. In the future we will re-valuate this. ",
                      "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.Memo, Models",
                      "Text": "Default values for biomass removals for Root are only estimates with no data behind them.\r\nThey are just to consider potential root senescence in response to damage.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$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.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.LinearInterpolationFunction, Models",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Root].RWC",
                      "Name": "XValue",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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",
                              "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",
                          "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",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Root].minimumNconc",
                              "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Root].maximumNconc",
                          "Name": "MaxNconc",
                          "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": "[Root].MinimumNConc",
                  "Name": "CriticalNConc",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.2,
                      "Units": "g/plant",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "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,
              "DMDemandPriorityFactor": 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.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "EndGrainFill",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.Library.BiomassRemoval, Models",
                  "Name": "BiomassRemovalDefaults",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "Default values for biomass removals for Root are only estimates with no data behind them.\r\nThey are just to consider potential root senescence in response to damage.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$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.2,
                      "FractionDeadToResidue": 0.0,
                      "Name": "Cut",
                      "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.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",
                  "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": "[AboveGroundLive].Wt",
                              "Name": "LiveBiomass",
                              "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": "g/g",
                          "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",
                              "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",
                          "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",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Nodule].minimumNconc",
                              "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Nodule].maximumNconc",
                          "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,
              "DMDemandPriorityFactor": null,
              "NDemand": null,
              "potentialDMAllocation": null,
              "IsAboveGround": true,
              "Name": "Shell",
              "Children": [
                {
                  "$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": "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.PhaseLookupValue, Models",
                  "Start": "StartPodDevelopment",
                  "End": "EndPodDevelopment",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "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": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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.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",
                      "Name": "EarlyPodDevelopmentDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].EarlyGrainFilling.Target",
                      "Name": "EarlyGrainFillingDuration",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].MidGrainFilling.Target",
                      "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",
                                          "Name": "PotentialHarvestIndex",
                                          "Children": [],
                                          "IncludeInDocumentation": true,
                                          "Enabled": true,
                                          "ReadOnly": false
                                        },
                                        {
                                          "$type": "Models.Functions.VariableReference, Models",
                                          "VariableName": "[Shell].FillingDuration",
                                          "Name": "FillingDuration",
                                          "Children": [],
                                          "IncludeInDocumentation": true,
                                          "Enabled": true,
                                          "ReadOnly": false
                                        }
                                      ],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.VariableReference, Models",
                                      "VariableName": "[Phenology].ThermalTime",
                                      "Name": "ThermalTime",
                                      "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
                        },
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Shell harvest index is used to calculate shell biomass demand, which follows the same approach than grain harvest index. It represents the fraction of shell biomass in relation to total aboveground biomass.",
                          "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": "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",
                              "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",
                          "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Shell].maximumNconc",
                          "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
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/m^2",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "Photosynthesis",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Shell].MinimumNConc",
                  "Name": "initialNConcFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "dmDemandPriorityFactors",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Structural",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "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,
              "DMDemandPriorityFactor": 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": 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": "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",
                  "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
                    },
                    {
                      "$type": "Models.Functions.VariableReference, Models",
                      "VariableName": "[Phenology].Stage",
                      "Name": "XValue",
                      "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.PhaseLookupValue, Models",
                  "Start": "Emergence",
                  "End": "StartGrainFilling",
                  "Name": "NitrogenDemandSwitch",
                  "Children": [
                    {
                      "$type": "Models.Memo, Models",
                      "Text": "There is no evidence of stem N storage during grain filling. Also, there is no stem structural growth during this time.",
                      "Name": "Memo",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Constant",
                      "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": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Harvest",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.OrganBiomassRemovalType, Models",
                      "FractionLiveToRemove": 0.0,
                      "FractionDeadToRemove": 0.0,
                      "FractionLiveToResidue": 1.0,
                      "FractionDeadToResidue": 1.0,
                      "Name": "Cut",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.PhaseLookup, Models",
                  "Name": "SenescenceRate",
                  "Children": [
                    {
                      "$type": "Models.Functions.PhaseLookupValue, Models",
                      "Start": "EndCanopyDevelopment",
                      "End": "Maturity",
                      "Name": "PostCanopyPhase",
                      "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": "PostCanopyTT",
                                      "Children": [],
                                      "IncludeInDocumentation": true,
                                      "Enabled": true,
                                      "ReadOnly": false
                                    },
                                    {
                                      "$type": "Models.Functions.ExpressionFunction, Models",
                                      "Expression": "[Phenology].MidGrainFilling.ProgressThroughPhase+[Phenology].LateGrainFilling.ProgressThroughPhase",
                                      "Name": "PostCanopyTTComplete",
                                      "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.VariableReference, Models",
                  "VariableName": "[Stem].MinimumNConc",
                  "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",
                          "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",
                          "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",
                              "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",
                          "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",
                              "Name": "CritNconc",
                              "Children": [],
                              "IncludeInDocumentation": true,
                              "Enabled": true,
                              "ReadOnly": false
                            },
                            {
                              "$type": "Models.Functions.VariableReference, Models",
                              "VariableName": "[Stem].minimumNconc",
                              "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",
                          "Name": "NitrogenDemandSwitch",
                          "Children": [],
                          "IncludeInDocumentation": true,
                          "Enabled": true,
                          "ReadOnly": false
                        },
                        {
                          "$type": "Models.Functions.VariableReference, Models",
                          "VariableName": "[Stem].maximumNconc",
                          "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
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "InitialWt",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": "g/m^2",
                      "Name": "Structural",
                      "Children": [],
                      "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.Constant, Models",
                      "FixedValue": 0.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.Constant, Models",
                  "FixedValue": 0.0,
                  "Units": null,
                  "Name": "Photosynthesis",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Functions.VariableReference, Models",
                  "VariableName": "[Stem].MinimumNConc",
                  "Name": "initialNConcFunction",
                  "Children": [],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.BiomassDemand, Models",
                  "Name": "dmDemandPriorityFactors",
                  "Children": [
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Structural",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Metabolic",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.Functions.Constant, Models",
                      "FixedValue": 1.0,
                      "Units": null,
                      "Name": "Storage",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "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",
                "[Stem].Live",
                "[Grain].Live",
                "[Shell].Live"
              ],
              "DMDOfStructural": 0.6,
              "Name": "AboveGroundLive",
              "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.Functions.Constant, Models",
              "FixedValue": 0.0,
              "Units": null,
              "Name": "MortalityRate",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.CultivarFolder, Models",
              "Name": "Cultivars",
              "Children": [
                {
                  "$type": "Models.PMF.CultivarFolder, Models",
                  "Name": "Australia",
                  "Children": [
                    {
                      "$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].VegetativePhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.33",
                        "[Grain].MaximumNConc.FixedValue = 0.067",
                        "[Stem].PotentialGrowth.PartitionFraction.StemGrowthPhase.StemFraction.FixedValue = 0.5",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Buchanan",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 380",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 100",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 405",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.75, 17",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 11.9, 15.5",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Djakal",
                      "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].VegetativePhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.33",
                        "[Grain].MaximumNConc.FixedValue = 0.067",
                        "[Stem].PotentialGrowth.PartitionFraction.StemGrowthPhase.StemFraction.FixedValue = 0.5",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.012"
                      ],
                      "Name": "Davis",
                      "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].VegetativePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "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].VegetativePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Stephens_MG40",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 285",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 405",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.75, 18",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.75, 18"
                      ],
                      "Name": "FiskebyV",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Early-maturing, photoperiod-insensitive cultivar developed in Sweden for high latitude environments",
                          "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 = 314",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 485",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.75, 17",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12, 18",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "F148_7",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Indeterminate breeding selection from the national soybean breeding program combining phytophthora resistance, earliness,\nculinary quality, and yield",
                          "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 = 377",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 405",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.75, 15.5",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 11.9, 15.5"
                      ],
                      "Name": "Bowyer",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Brown hilum cultivar, adapted to southern New South Wales, released by K McWhirter in 1982",
                          "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 = 550",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 405",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.75, 18",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 10.9, 15.5",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Bunya",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Culinary cultivar released in 2006 by CSIRO with broad adaptation from northern New South Wales to northern Queensland",
                          "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 = 390",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 425",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.75, 16",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.75, 16",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Cowrie",
                      "Children": [
                        {
                          "$type": "Models.Memo, Models",
                          "Text": "Light hilum cultivar released by theNewSouth Wales Department of Agriculture for the coastal Northern Rivers District inNewSouth Wales",
                          "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 = 430",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 425",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.75, 15.3",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.75, 15.3",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Soya791",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 440",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 425",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.75, 15",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.75, 15",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Manark",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 490",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 425",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.75, 15",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.75, 15",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Warrigal",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 806",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 80",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.05",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 425",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.75, 14.7",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.75, 14.7",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Leichhardt",
                      "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].VegetativePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.26, 16.67",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.009"
                      ],
                      "Name": "Djakal1",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.CultivarFolder, Models",
                  "Name": "USA",
                  "Children": [
                    {
                      "$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].VegetativePhotoperiodModifier.XYPairs.X = 14.43, 21.19",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 14.29, 20.14",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 14.37, 19.30",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 13.92, 17.93",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 328",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.3",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.59, 17.6",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 328",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.35",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 580",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.59, 17.6",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 271",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.125",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 529",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.77, 17.57",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 328",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.14",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.59, 17.6",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 367",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 163",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.175",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 607",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 14.05, 17.56",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 250",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 110",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 457",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.4, 16.0",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.4, 16.0",
                        "[Grain].MaximumNConc.FixedValue = 0.065",
                        "[Shell].PotentialHarvestIndex.FixedValue = 0.5",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.013"
                      ],
                      "Name": "PioneerP93M11_MG31",
                      "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].VegetativePhotoperiodModifier.XYPairs.X = 13.45, 18.0",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 328",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 106",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.40",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 499",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.59, 17.6",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 267",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.26",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 506",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.27, 17.2",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 13.09, 16.49",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 13.09, 16.49",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 322",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 143",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 567",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.05, 16.46",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 404",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 505",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.83, 16.13",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 404",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 131",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 549",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.83, 16.13",
                        "[Phenology].ReproductivePhotoperiodModifier.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 = 438",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 112",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.30",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 505",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.58, 15.88",
                        "[Phenology].ReproductivePhotoperiodModifier.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].VegetativePhotoperiodModifier.XYPairs.X = 12.39, 15.61",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.39, 15.61"
                      ],
                      "Name": "NK622_MG60",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.CultivarFolder, Models",
                  "Name": "China",
                  "Children": [
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 500",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyPodDevelopment.Target.FixedValue = 180",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.2",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 440",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.63, 15.13",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.63, 15.13",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.45",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.013",
                        "[Grain].PotentialHarvestIndex.FixedValue=0.35"
                      ],
                      "Name": "Nandou12",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 500",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 200",
                        "[Phenology].EarlyPodDevelopment.Target.FixedValue = 170",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.2",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 460",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.63, 15.13",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.63, 15.13",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.45",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.013",
                        "[Grain].PotentialHarvestIndex.FixedValue=0.35"
                      ],
                      "Name": "Texuan13",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 540",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 140",
                        "[Phenology].EarlyPodDevelopment.Target.FixedValue = 140",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.2",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 420",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.94, 15.44",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.94, 15.44",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.45",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.013",
                        "[Grain].PotentialHarvestIndex.FixedValue=0.25"
                      ],
                      "Name": "Jiuyuehuang",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 370",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyPodDevelopment.Target.FixedValue = 180",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.361",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 600",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.57, 16.07",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.57, 16.07",
                        "[Phenology].MidGrainFilling.Target.FractionofMidToLateGrainfilling.FixedValue=0.45",
                        "[Leaf].AreaLargestLeaf.FixedValue=0.02",
                        "[Leaf].Phyllochron.FixedValue=45"
                      ],
                      "Name": "Hedou19",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    }
                  ],
                  "IncludeInDocumentation": true,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.PMF.CultivarFolder, Models",
                  "Name": "Generic",
                  "Children": [
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 310",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 100",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.475",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 590",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 14.6, 22.35",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 14.6, 22.35"
                      ],
                      "Name": "Generic_MG000",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 320",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 100",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.467",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 600",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 14.35, 21.11",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 14.35, 21.11"
                      ],
                      "Name": "Generic_MG00",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 336",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.422",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 616",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 14.1, 19.95",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 14.1, 19.95"
                      ],
                      "Name": "Generic_MG0",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 340",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.411",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 632",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.84, 18.77",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.84, 18.77"
                      ],
                      "Name": "Generic_MG1",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 348",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.386",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 648",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.59, 17.61",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.59, 17.61"
                      ],
                      "Name": "Generic_MG2",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 380",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 120",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.361",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 664",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.4, 16.91",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.4, 16.91"
                      ],
                      "Name": "Generic_MG3",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 388",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 140",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.324",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 664",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 13.1, 16.49",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 13.1, 16.49"
                      ],
                      "Name": "Generic_MG4",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 396",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 160",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.072",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 696",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.83, 16.13",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.83, 16.13"
                      ],
                      "Name": "Generic_MG5",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 404",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 180",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.056",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 712",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.58, 15.8",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.58, 15.8"
                      ],
                      "Name": "Generic_MG6",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 416",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 200",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.055",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 728",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.33, 15.46",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.33, 15.46"
                      ],
                      "Name": "Generic_MG7",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 430",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 200",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.054",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 744",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 12.07, 15.1",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 12.07, 15.1"
                      ],
                      "Name": "Generic_MG8",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 460",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 200",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.053",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 748",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 11.88, 14.82",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 11.88, 14.82"
                      ],
                      "Name": "Generic_MG9",
                      "Children": [],
                      "IncludeInDocumentation": true,
                      "Enabled": true,
                      "ReadOnly": false
                    },
                    {
                      "$type": "Models.PMF.Cultivar, Models",
                      "Command": [
                        "[Phenology].Vegetative.Target.FixedValue = 470",
                        "[Phenology].EarlyFlowering.Target.FixedValue = 200",
                        "[Phenology].EarlyGrainFilling.Target.FractionofGrainfilling.FixedValue = 0.053",
                        "[Phenology].LateGrainFilling.Target.EntireGrainfillPeriod.FixedValue = 748",
                        "[Phenology].VegetativePhotoperiodModifier.XYPairs.X = 11.78, 14.65",
                        "[Phenology].ReproductivePhotoperiodModifier.XYPairs.X = 11.78, 14.65"
                      ],
                      "Name": "Generic_MG10",
                      "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.Core.Simulation, Models",
      "IsRunning": false,
      "Descriptors": null,
      "Name": "SimulationSoybean",
      "Children": [
        {
          "$type": "Models.Clock, Models",
          "Start": "2010-01-01T00:00:00",
          "End": "2017-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.Climate.Weather, Models",
          "ConstantsFile": null,
          "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, Models",
              "VariableNames": [
                "[Clock].Today",
                "[Soybean].Total.Wt",
                "[Soybean].AboveGround.Wt",
                "[Soybean].Leaf.LAI",
                "[Soybean].Grain.Wt",
                "[Soybean].Grain.Nconc",
                "[Soybean].Grain.Number"
              ],
              "EventNames": [
                "[Clock].EndOfDay"
              ],
              "GroupByVariableName": null,
              "Name": "Report",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Fertiliser, Models",
              "ResourceName": "Fertiliser",
              "Name": "Fertiliser",
              "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,
              "YearOfSampling": 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,
                  "ParticleSizeSand": null,
                  "ParticleSizeSilt": null,
                  "Rocks": null,
                  "Texture": 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.49,
                    0.49,
                    0.47,
                    0.48,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.38,
                    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,
                  "RocksMetadata": null,
                  "TextureMetadata": null,
                  "ParticleSizeSandMetadata": null,
                  "ParticleSizeSiltMetadata": null,
                  "ParticleSizeClayMetadata": 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.11412172356313,
                    468.83594162084216,
                    441.53306188808455,
                    391.60469607484367,
                    347.32220806319003,
                    290.10789415677056,
                    242.31848208440468,
                    202.40140975949927,
                    169.05986831975639,
                    141.21067195260477,
                    117.94906781537996,
                    82.290272296937189,
                    57.411974847511871,
                    40.054975684094529,
                    24.785353712516514
                  ],
                  "CarbonMetadata": null,
                  "FOMMetadata": null,
                  "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.53921568627450978,
                    0.441176470588235,
                    0.38095238095238071,
                    0.26190476190476225,
                    0.11904761904761926,
                    0.095238095238095566,
                    0.0
                  ],
                  "NH4N": [
                    8.8,
                    14.7,
                    2.9,
                    3.7,
                    2.19,
                    1.35,
                    0.84,
                    0.7352941176470601,
                    0.7352941176470601,
                    0.049019607843138149,
                    0.0952380952380948,
                    0.071428571428571855,
                    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,
                  "LabileP": null,
                  "UnavailableP": null,
                  "ECMetadata": null,
                  "CLMetadata": null,
                  "ESPMetadata": null,
                  "PHMetadata": 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
                  ],
                  "NO3": null,
                  "NH4": null,
                  "LabileP": null,
                  "UnavailableP": 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.WaterModel.WaterBalance, 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,
                  "DischargeWidth": 0.0,
                  "CatchmentArea": 0.0,
                  "Thickness": [
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    1000.0
                  ],
                  "SWCON": [
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.2,
                    0.2,
                    0.2
                  ],
                  "KLAT": null,
                  "ResourceName": "WaterBalance",
                  "Name": "SoilWater",
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.CERESSoilTemperature, Models",
                  "Name": "Temperature",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Nutrients.Nutrient, Models",
                  "ResourceName": "Nutrient",
                  "Name": "Nutrient",
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": false,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Surface.SurfaceOrganicMatter, Models",
              "InitialResidueName": "wheat_stubble",
              "InitialResidueType": "wheat",
              "InitialResidueMass": 500.0,
              "InitialStandingFraction": 0.0,
              "InitialCPR": 0.0,
              "InitialCNR": 100.0,
              "ResourceName": "SurfaceOrganicMatter",
              "Name": "SurfaceOrganicMatter",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Plant, Models",
              "ResourceName": "Soybean",
              "Name": "Soybean",
              "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,
              "SoilHeatFluxFraction": 0.4,
              "MinimumHeightDiffForNewLayer": 0.0,
              "NightInterceptionFraction": 0.5,
              "ReferenceHeight": 2.0,
              "Name": "MicroClimate",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using Models.Interfaces;\nusing APSIM.Shared.Utilities;\nusing Models.Utilities;\nusing Models.Soils;\nusing Models.PMF;\nusing Models.Core;\nusing System;\nusing Models.Climate;\n\nnamespace Models\n{\n    [Serializable]\n    public class Script : Model\n    {\n        [Link] private Clock Clock;\n        [Link] private Fertiliser Fertiliser;\n        [Link] private Summary Summary;\n        [Link] private Plant Maize;\n        [Link] private Soil Soil;\n        private Accumulator accumulatedRain;\n        [Link]\n        private ISoilWater waterBalance;\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(\"StartOfSimulation\")]\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(waterBalance.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": "30"
                },
                {
                  "Key": "RowSpacing",
                  "Value": "750"
                },
                {
                  "Key": "Population",
                  "Value": "30"
                }
              ],
              "Name": "SowingRule",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using APSIM.Shared.Utilities;\nusing Models.Utilities;\nusing Models.Soils;\nusing Models.PMF;\nusing Models.Core;\nusing System;\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, Models",
          "Caption": null,
          "Axis": [
            {
              "$type": "Models.Axis, Models",
              "Type": 3,
              "Title": "Date",
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            },
            {
              "$type": "Models.Axis, Models",
              "Type": 0,
              "Title": null,
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            }
          ],
          "LegendPosition": 0,
          "LegendOrientation": 0,
          "AnnotationPosition": 0,
          "DisabledSeries": [],
          "LegendOutsideGraph": false,
          "Name": "SoybeanBiomass",
          "Children": [
            {
              "$type": "Models.Series, Models",
              "Type": 1,
              "XAxis": 3,
              "YAxis": 0,
              "ColourArgb": -16776961,
              "FactorToVaryColours": null,
              "FactorToVaryMarkers": null,
              "FactorToVaryLines": null,
              "Marker": 0,
              "MarkerSize": 0,
              "Line": 0,
              "LineThickness": 0,
              "TableName": "Report",
              "XFieldName": "Clock.Today",
              "YFieldName": "Soybean.Grain.Wt",
              "X2FieldName": "",
              "Y2FieldName": "",
              "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.Core.Simulation, Models",
      "IsRunning": false,
      "Descriptors": null,
      "Name": "SimulationMaize",
      "Children": [
        {
          "$type": "Models.Clock, Models",
          "Start": "2010-01-01T00:00:00",
          "End": "2017-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.Climate.Weather, Models",
          "ConstantsFile": null,
          "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, Models",
              "VariableNames": [
                "[Clock].Today",
                "[Maize].Total.Wt"
              ],
              "EventNames": [
                "[Clock].EndOfDay"
              ],
              "GroupByVariableName": null,
              "Name": "Report",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Fertiliser, Models",
              "ResourceName": "Fertiliser",
              "Name": "Fertiliser",
              "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,
              "YearOfSampling": 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,
                  "ParticleSizeSand": null,
                  "ParticleSizeSilt": null,
                  "Rocks": null,
                  "Texture": 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.49,
                    0.49,
                    0.47,
                    0.48,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.39,
                    0.38,
                    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,
                  "RocksMetadata": null,
                  "TextureMetadata": null,
                  "ParticleSizeSandMetadata": null,
                  "ParticleSizeSiltMetadata": null,
                  "ParticleSizeClayMetadata": 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": "MaizeSoil",
                      "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.11412172356313,
                    468.83594162084216,
                    441.53306188808455,
                    391.60469607484367,
                    347.32220806319003,
                    290.10789415677056,
                    242.31848208440468,
                    202.40140975949927,
                    169.05986831975639,
                    141.21067195260477,
                    117.94906781537996,
                    82.290272296937189,
                    57.411974847511871,
                    40.054975684094529,
                    24.785353712516514
                  ],
                  "CarbonMetadata": null,
                  "FOMMetadata": null,
                  "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.53921568627450978,
                    0.441176470588235,
                    0.38095238095238071,
                    0.26190476190476225,
                    0.11904761904761926,
                    0.095238095238095566,
                    0.0
                  ],
                  "NH4N": [
                    8.8,
                    14.7,
                    2.9,
                    3.7,
                    2.19,
                    1.35,
                    0.84,
                    0.7352941176470601,
                    0.7352941176470601,
                    0.049019607843138149,
                    0.0952380952380948,
                    0.071428571428571855,
                    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,
                  "LabileP": null,
                  "UnavailableP": null,
                  "ECMetadata": null,
                  "CLMetadata": null,
                  "ESPMetadata": null,
                  "PHMetadata": 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
                  ],
                  "NO3": null,
                  "NH4": null,
                  "LabileP": null,
                  "UnavailableP": 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.WaterModel.WaterBalance, 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,
                  "DischargeWidth": 0.0,
                  "CatchmentArea": 0.0,
                  "Thickness": [
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    150.0,
                    300.0,
                    300.0,
                    1000.0
                  ],
                  "SWCON": [
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.7,
                    0.2,
                    0.2,
                    0.2
                  ],
                  "KLAT": null,
                  "ResourceName": "WaterBalance",
                  "Name": "SoilWater",
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.CERESSoilTemperature, Models",
                  "Name": "Temperature",
                  "Children": [],
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                },
                {
                  "$type": "Models.Soils.Nutrients.Nutrient, Models",
                  "ResourceName": "Nutrient",
                  "Name": "Nutrient",
                  "IncludeInDocumentation": false,
                  "Enabled": true,
                  "ReadOnly": false
                }
              ],
              "IncludeInDocumentation": false,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Surface.SurfaceOrganicMatter, Models",
              "InitialResidueName": "wheat_stubble",
              "InitialResidueType": "wheat",
              "InitialResidueMass": 500.0,
              "InitialStandingFraction": 0.0,
              "InitialCPR": 0.0,
              "InitialCNR": 100.0,
              "ResourceName": "SurfaceOrganicMatter",
              "Name": "SurfaceOrganicMatter",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.MicroClimate, Models",
              "a_interception": 0.0,
              "b_interception": 1.0,
              "c_interception": 0.0,
              "d_interception": 0.0,
              "SoilHeatFluxFraction": 0.4,
              "MinimumHeightDiffForNewLayer": 0.0,
              "NightInterceptionFraction": 0.5,
              "ReferenceHeight": 2.0,
              "Name": "MicroClimate",
              "Children": [],
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.PMF.Plant, Models",
              "ResourceName": "Maize",
              "Name": "Maize",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using Models.Interfaces;\nusing APSIM.Shared.Utilities;\nusing Models.Utilities;\nusing Models.Soils;\nusing Models.PMF;\nusing Models.Core;\nusing System;\nusing Models.Climate;\n\nnamespace Models\n{\n    [Serializable]\n    public class Script : Model\n    {\n        [Link] private Clock Clock;\n        [Link] private Fertiliser Fertiliser;\n        [Link] private Summary Summary;\n        [Link] private Plant Maize;\n        [Link] private Soil Soil;\n        private Accumulator accumulatedRain;\n        [Link]\n        private ISoilWater waterBalance;\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(\"StartOfSimulation\")]\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(waterBalance.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": "Laila"
                },
                {
                  "Key": "SowingDepth",
                  "Value": "30"
                },
                {
                  "Key": "RowSpacing",
                  "Value": "750"
                },
                {
                  "Key": "Population",
                  "Value": "8"
                }
              ],
              "Name": "SowingRule",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using APSIM.Shared.Utilities;\nusing Models.Utilities;\nusing Models.Soils;\nusing Models.PMF;\nusing Models.Core;\nusing System;\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": "[Maize]"
                }
              ],
              "Name": "Harvesting",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using APSIM.Shared.Utilities;\nusing Models.PMF;\nusing Models.Core;\nusing System;\nnamespace Models\n{\n    [Serializable]\n    public class Script : Model\n    {\n        [Link] Clock Clock;\n        [Link] Fertiliser Fertiliser;\n        \n        [Separator(\"A component to apply fertiliser on one or more dates on every year of the simulation\")]\n\n        [Description(\"Type of fertiliser to apply? \")] public Fertiliser.Types FertiliserType { get; set; }\n\n        [Description(\"Enter the fertilisation dates as dd-mmm with comma separation (any year information entered will be ignored): \")] public string[] FertiliserDates { get; set; } \n\n        [Description(\"Amount of fertiliser to be applied (kg /ha)\")] public double Amount { get; set; }\n\n        [Description(\"Is the above amount to be applied each time? (yes/ticked)? Or is it the total annual amount across all dates (no/unticked)\")] public bool AmountType { get; set; }\n        \n        [EventSubscribe(\"DoManagement\")]\n        private void OnDoManagement(object sender, EventArgs e)\n        {\n            foreach (string ddMMM in FertiliserDates)\n            {\n                if (DateUtilities.DatesEqual(ddMMM, Clock.Today))\n                {\n                    if (AmountType)\n                        Fertiliser.Apply(Amount: Amount, Type: FertiliserType);\n                    else\n                        Fertiliser.Apply(Amount: Amount / FertiliserDates.Length, Type: FertiliserType);\n                }\n            }\n        }\n    }\n}\n",
              "Parameters": [
                {
                  "Key": "FertiliserType",
                  "Value": "NO3N"
                },
                {
                  "Key": "FertiliserDates",
                  "Value": "15-may"
                },
                {
                  "Key": "Amount",
                  "Value": "160"
                },
                {
                  "Key": "AmountType",
                  "Value": "False"
                }
              ],
              "Name": "Fertilise on fixed dates",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            },
            {
              "$type": "Models.Manager, Models",
              "Code": "using Models.PMF;\nusing Models.Core;\nusing System;\nnamespace Models\n{\n    [Serializable]\n    public class Script : Model\n    {\n        [Link] Clock Clock;\n        [Link] Fertiliser Fertiliser;\n        \n        [Description(\"Crop to be fertilised\")]\n        public IPlant Crop { get; set; }\n\n        [Description(\"Type of fertiliser to apply? \")] public Fertiliser.Types FertiliserType { get; set; }\n\n    \n        [Description(\"Amount of fertiliser to be applied (kg/ha)\")]\n        public double Amount { get; set; }\n        \n        [EventSubscribe(\"Sowing\")]\n        private void OnSowing(object sender, EventArgs e)\n        {\n            Model crop = sender as Model;\n            if (Crop != null && crop.Name.ToLower() == (Crop as IModel).Name.ToLower())\n                Fertiliser.Apply(Amount: Amount, Type: FertiliserType);\n        }\n        \n    }\n}\n",
              "Parameters": [
                {
                  "Key": "Crop",
                  "Value": ""
                },
                {
                  "Key": "FertiliserType",
                  "Value": "UreaN"
                },
                {
                  "Key": "Amount",
                  "Value": "160"
                }
              ],
              "Name": "Fertilise at sowing",
              "IncludeInDocumentation": true,
              "Enabled": true,
              "ReadOnly": false
            }
          ],
          "IncludeInDocumentation": true,
          "Enabled": true,
          "ReadOnly": false
        },
        {
          "$type": "Models.Graph, Models",
          "Caption": null,
          "Axis": [
            {
              "$type": "Models.Axis, Models",
              "Type": 3,
              "Title": "Date",
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            },
            {
              "$type": "Models.Axis, Models",
              "Type": 0,
              "Title": null,
              "Inverted": false,
              "Minimum": "NaN",
              "Maximum": "NaN",
              "Interval": "NaN",
              "DateTimeAxis": false,
              "CrossesAtZero": false
            }
          ],
          "LegendPosition": 0,
          "LegendOrientation": 0,
          "AnnotationPosition": 0,
          "DisabledSeries": [],
          "LegendOutsideGraph": false,
          "Name": "MaizeBiomass",
          "Children": [
            {
              "$type": "Models.Series, Models",
              "Type": 1,
              "XAxis": 3,
              "YAxis": 0,
              "ColourArgb": -16776961,
              "FactorToVaryColours": null,
              "FactorToVaryMarkers": null,
              "FactorToVaryLines": null,
              "Marker": 0,
              "MarkerSize": 0,
              "Line": 0,
              "LineThickness": 0,
              "TableName": "Report",
              "XFieldName": "Clock.Today",
              "YFieldName": "Maize.Total.Wt",
              "X2FieldName": "",
              "Y2FieldName": "",
              "ShowInLegend": true,
              "IncludeSeriesNameInLegend": false,
              "Cumulative": false,
              "CumulativeX": false,
              "Filter": null,
              "Name": "MaizeBiomass",
              "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
}