<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="operation_defn.xsl"?>
<!DOCTYPE operationdefn [
<!ENTITY % operationdefnDTD SYSTEM "operation_defn.dtd">
%operationdefnDTD;
<!ENTITY % upgmEntitiesDTD SYSTEM "UPGM_ENTITIES_db.dtd">
%upgmEntitiesDTD;
]>
<operationdefn>
	<action>
		<identity>
			<code>O</code>
			<id>0</id>
		</identity>
		<actionname>Initialization</actionname>
		<paramdefn required="false">
			<paramname>op_notes0</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_devnotes0</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>O</code>
			<id>1</id>
		</identity>
		<actionname>Direction and Speed</actionname>
		<paramdefn>
			<paramname>ospeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>odirect</paramname>
			<paramtype>float</paramtype>
			<paramunit>Deg.</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ostdspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ominspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>omaxspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_notes1</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_devnotes1</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>O</code>
			<id>2</id>
		</identity>
		<actionname>Others</actionname>
		<paramdefn required="false">
			<paramname>op_notes2</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_devnotes2</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>O</code>
			<id>3</id>
		</identity>
		<actionname>Energy STIR Direction Speed</actionname>
		<paramdefn>
			<paramname>oenergyarea</paramname>
			<paramtype>float</paramtype>
			<paramunit>L/ha</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ostir</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>ospeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>odirect</paramname>
			<paramtype>float</paramtype>
			<paramunit>Deg.</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ostdspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ominspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>omaxspeed</paramname>
			<paramtype>float</paramtype>
			<paramunit>m/s</paramunit>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_notes3</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_devnotes3</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>ofuel</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>O</code>
			<id>4</id>
		</identity>
		<actionname>Energy STIR Others</actionname>
		<paramdefn>
			<paramname>oenergyarea</paramname>
			<paramtype>float</paramtype>
			<paramunit>L/ha</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ostir</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_notes4</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>op_devnotes4</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>ofuel</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>G</code>
			<id>1</id>
		</identity>
		<actionname>Tillage</actionname>
		<paramdefn>
			<paramname>gtdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>gtilint</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>gtilArea</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>gtstddepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>gtmindepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>gtmaxdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
<!-- Removed "Operation 03" from required list for "Group 03" for now to allow
     special initialization routines to work. This relaxes some
     usual constraints when building new operations though - 09/26/2017 - LEW -->
<!--
		<groupid>
			<identity>
				<code>O</code>
				<id>3</id>
			</identity>
		</groupid>
-->
	</action>
	<action>
		<identity>
			<code>G</code>
			<id>2</id>
		</identity>
		<actionname>Biomass Manipulation</actionname>
		<paramdefn>
			<paramname>gbioarea</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>G</code>
			<id>3</id>
		</identity>
		<actionname>Crop Name</actionname>
		<paramdefn>
			<paramname>gcropname</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>
	<action>
		<identity>
			<code>G</code>
			<id>4</id>
		</identity>
		<actionname>Add Material to Field</actionname>
		<paramdefn>
			<paramname>gamdname</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
	</action>

<!-- PROCESS PARAMETERS. Although order is not important, its maintained here to easily distinguish between Operations, Groups and Proceseses
-->
	<action>
		<identity>
			<code>P</code>
			<id>1</id>
		</identity>
		<actionname>Break Crust</actionname>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>2</id>
		</identity>
		<actionname>Random Roughness</actionname>
		<paramdefn>
			<paramname>rroughflag</paramname>
			<paramtype>int</paramtype>
			<abs_min>0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>rrough</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
			<rec_min exclude="true">0.0</rec_min>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>5</id>
		</identity>
		<actionname>Ridges and Dikes</actionname>
		<paramdefn>
			<paramname>rdgflag</paramname>
			<paramtype>int</paramtype>
			<abs_min>0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>rdghit</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>rdgspac</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>rdgwidth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>dkhit</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>dkspac</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>11</id>
		</identity>
		<actionname>Aggregate Crushing</actionname>
		<paramdefn>
			<paramname>asdf</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>crif</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>12</id>
		</identity>
		<actionname>Soil Loosening</actionname>
		<paramdefn>
			<paramname>soilos</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>13</id>
		</identity>
		<actionname>Soil Layer Mixing</actionname>
		<paramdefn>
			<paramname>laymix</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>14</id>
		</identity>
		<actionname>Soil Layer Inversion</actionname>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	
	<action>
		<identity>
			<code>P</code>
			<id>24</id>
		</identity>
		<actionname>Flatten Standing Biomass</actionname>
		<paramdefn>
			<paramname>fbioflagvt</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>massflatvt1</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massflatvt2</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massflatvt3</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massflatvt4</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massflatvt5</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>25</id>
		</identity>
		<actionname>Bury Flat Biomass</actionname>
		<paramdefn>
			<paramname>burydist</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>massburyvt1</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massburyvt2</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massburyvt3</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massburyvt4</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massburyvt5</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>O</code>
				<id>3</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>26</id>
		</identity>
		<actionname>Resurface Buried Biomass</actionname>
		<paramdefn>
			<paramname>massresurvt1</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massresurvt2</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massresurvt3</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massresurvt4</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>massresurvt5</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>31</id>
		</identity>
		<actionname>Kill or Defoliate Growing Crop</actionname>
		<paramdefn>
			<paramname>kilflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>32</id>
		</identity>
		<actionname>Cut/Remove Biomass to Height</actionname>
		<paramdefn>
			<paramname>cutflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>cutvalh</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>cyldrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cplrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cstrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>33</id>
		</identity>
		<actionname>Cut/Remove Biomass by Fraction</actionname>
		<paramdefn>
			<paramname>cutvalf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cyldrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cplrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cstrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>34</id>
		</identity>
		<actionname>Change Standing Biomass Fall Rate</actionname>
		<paramdefn>
			<paramname>frselpool</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>ratemultvt1</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ratemultvt2</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ratemultvt3</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ratemultvt4</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ratemultvt5</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>threshmultvt1</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>threshmultvt2</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>threshmultvt3</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>threshmultvt4</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>threshmultvt5</paramname>
			<paramtype>float</paramtype>
			<paramunit>multiplier</paramunit>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>35</id>
		</identity>
		<actionname>Prune Living Plant</actionname>
		<paramdefn>
			<paramname>rstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rleaf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rstem</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootfiber</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>37</id>
		</identity>
		<actionname>Thin Biomass to Population</actionname>
		<paramdefn>
			<paramname>thinvalp</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>tyldrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tplrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tstrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>38</id>
		</identity>
		<actionname>Thin Biomass by Fraction</actionname>
		<paramdefn>
			<paramname>thinvalf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tyldrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tplrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tstrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>40</id>
		</identity>
		<actionname>End crop Biomass Manipulation</actionname>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>42</id>
		</identity>
		<actionname>Cut/Remove Biomass to Height (flags)</actionname>
		<paramdefn>
			<paramname>harv_report_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_calib_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_unit_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>mature_warn_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>cutflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>cutvalh</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>cyldrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cplrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cstrmh</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>43</id>
		</identity>
		<actionname>Cut/Remove Biomass by Fraction (flags)</actionname>
		<paramdefn>
			<paramname>harv_report_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_calib_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_unit_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>mature_warn_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>cutvalf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cyldrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cplrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>cstrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>47</id>
		</identity>
		<actionname>Thin Biomass to Population (flags)</actionname>
		<paramdefn>
			<paramname>harv_report_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_calib_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_unit_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>mature_warn_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>thinvalp</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>tyldrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tplrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tstrmp</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>
	<action>
		<identity>
			<code>P</code>
			<id>48</id>
		</identity>
		<actionname>Thin Biomass by Fraction (flags)</actionname>
		<paramdefn>
			<paramname>harv_report_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_calib_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_unit_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>mature_warn_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>thinvalf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tyldrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tplrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>tstrmf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>1</id>
			</identity>
			<identity>
				<code>G</code>
				<id>2</id>
			</identity>
		</groupid>
	</action>


	<action>
		<identity>
			<code>P</code>
			<id>50</id>
		</identity>
		<actionname>Set Crop Residue Amounts</actionname>
		<paramdefn>
			<paramname>numst</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rstandht</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rstandmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rflatmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rbc</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rburiedmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rburieddepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rrootmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rrootdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>standdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>surfdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>burieddk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rootdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemnodk</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/(# day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemdia</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>thrddys</paramname>
			<paramtype>float</paramtype>
			<paramunit>day</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>covfact</paramname>
			<paramtype>float</paramtype>
			<paramunit>m^2/kg</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapa</paramname>
			<paramtype>float</paramtype>
			<paramunit>eratio=resevapa(kg/m^2)**resevapb</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapb</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn required="false"><!-- Also in P51 -->
			<paramname>crop_notes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>crop_devnotes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>3</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>51</id>
		</identity>
		<actionname>Seeding Configuration</actionname>
		<paramdefn>
			<paramname>rowflag</paramname> <!--First three are independent i.e they are not present in any crop data-->
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rowspac</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rowridge</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>plantpop</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn><!--New -->
			<paramname>dmaxshoot</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/plant</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>cbaflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>tgtyield</paramname>
			<paramtype>float</paramtype>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>cbafact</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>cyrafact</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>hyldflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>hyldunits</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>hyldwater</paramname>
			<paramtype>float</paramtype>
			<paramunit>percent</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max exclude="true">100.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>hyconfact</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>idc</paramname>
			<paramtype>int</paramtype>
			<abs_min>-1</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>grf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>ck</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>hui0</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>hmx</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>growdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rdmx</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>tbas</paramname>
			<paramtype>float</paramtype>
			<paramunit>deg C</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>topt</paramname>
			<paramtype>float</paramtype>
			<paramunit>deg C</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>thudf</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>dtm</paramname>
			<paramtype>int</paramtype>
			<paramunit>days</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn><!--New -->
			<paramname>thum</paramname>
			<paramtype>float</paramtype>
			<paramunit>deg C day</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>frsx1</paramname>
			<paramtype>float</paramtype>
			<paramunit>deg C</paramunit>
			<rec_max>-0.01</rec_max>
		</paramdefn>
		<paramdefn>
			<paramname>frsx2</paramname>
			<paramtype>float</paramtype>
			<paramunit>deg C</paramunit>
			<rec_max>-1.0</rec_max>
		</paramdefn>
		<paramdefn>
			<paramname>frsy1</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<rec_min>0.001</rec_min>
			<rec_max>0.20</rec_max>
		</paramdefn>
		<paramdefn>
			<paramname>frsy2</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<rec_min>0.80</rec_min>
			<rec_max>0.999</rec_max>
		</paramdefn>
		<paramdefn><!--New-->
			<paramname>verndel</paramname>
			<paramtype>float</paramtype>
			<paramunit></paramunit>
		</paramdefn>
		<paramdefn><!--New-->
			<paramname>bceff</paramname>
			<paramtype>float</paramtype>
			<paramunit>(kg/ha)/(MJ/m^2)</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>a_lf</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>b_lf</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>c_lf</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>d_lf</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>a_rp</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>b_rp</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>c_rp</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>d_rp</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>a_ht</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>b_ht</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>ssaa</paramname>
			<paramtype>float</paramtype>
			<paramunit>ssai=ssaa(kg/plant)**ssab</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>ssab</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>sla</paramname>
			<paramtype>float</paramtype>
			<paramunit>m^2/kg</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>huie</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>	<!-- New -->
			<paramname>transf</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>diammax</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>storeinit</paramname>
			<paramtype>float</paramtype>
			<paramunit>mg/plant</paramunit>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>mshoot</paramname>
			<paramtype>float</paramtype>
			<paramunit>mg/shoot</paramunit>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>leafstem</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>fshoot</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>leaf2stor</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>stem2stor</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn><!-- New -->
			<paramname>stor2stor</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rbc</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>standdk</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>surfdk</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>burieddk</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rootdk</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>stemnodk</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>stemdia</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>thrddys</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>covfact</paramname>
			<paramtype>float</paramtype>
			<paramunit>cov=1-exp(-covfact*(kg/m^2))</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>resevapa</paramname>
			<paramtype>float</paramtype>
			<paramunit>eratio=resevapa(kg/m^2)**resevapb</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>resevapb</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>yield_coefficient</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/kg</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>residue_intercept</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>regrow_location</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>noparam3</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>noparam2</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>noparam1</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>crop_notes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>crop_devnotes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>3</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>61</id>
		</identity>
		<actionname>Remove Plant/Residue Material</actionname>
		<paramdefn>
			<paramname>selpos</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>selpool</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rleaf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rstem</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootfiber</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>62</id>
		</identity>
		<actionname>Remove (by age pool) Plant/Residue Material</actionname>
		<paramdefn>
			<paramname>harv_report_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_calib_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>harv_unit_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>mature_warn_flg</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>selpos</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>selpool</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>selagepool</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rleaf</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rstem</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootstore</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
		<paramdefn>
			<paramname>rrootfiber</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>65</id>
		</identity>
		<actionname>Add Crop Residue Amounts</actionname>
		<paramdefn>
			<paramname>numst</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rstandht</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rstandmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rflatmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rbc</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rburiedmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rburieddepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rrootmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rrootdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>standdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>surfdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>burieddk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rootdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemnodk</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/(# day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemdia</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>thrddys</paramname>
			<paramtype>float</paramtype>
			<paramunit>day</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>covfact</paramname>
			<paramtype>float</paramtype>
			<paramunit>m^2/kg</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapa</paramname>
			<paramtype>float</paramtype>
			<paramunit>eratio=resevapa(kg/m^2)**resevapb</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapb</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn required="false"><!-- Also in P51 -->
			<paramname>crop_notes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>crop_devnotes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>3</id>
			</identity>
		</groupid>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>66</id>
		</identity>
		<actionname>Add Manure Residue Amount</actionname>
		<paramdefn>
			<paramname>M_numst</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rstandht</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rstandmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rflatmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rbc</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>M_rburiedmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rburieddepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rrootmass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>M_rrootdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>

		<paramdefn>
			<paramname>manure_total_mass</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/m^2</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>manure_buried_ratio</paramname>
			<paramtype>float</paramtype>
			<paramunit>fraction</paramunit>
			<abs_min>0.0</abs_min>
			<abs_max>1.0</abs_max>
		</paramdefn>

		<paramdefn><!-- Also in P51 -->
			<paramname>standdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>surfdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>burieddk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>rootdk</paramname>
			<paramtype>float</paramtype>
			<paramunit>kg/(kg day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemnodk</paramname>
			<paramtype>float</paramtype>
			<paramunit>#/(# day)</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>stemdia</paramname>
			<paramtype>float</paramtype>
			<paramunit>m</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>thrddys</paramname>
			<paramtype>float</paramtype>
			<paramunit>day</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>covfact</paramname>
			<paramtype>float</paramtype>
			<paramunit>m^2/kg</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapa</paramname>
			<paramtype>float</paramtype>
			<paramunit>eratio=resevapa(kg/m^2)**resevapb</paramunit>
		</paramdefn>
		<paramdefn><!-- Also in P51 -->
			<paramname>resevapb</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn required="false"><!-- Also in P51 -->
			<paramname>crop_notes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<paramdefn required="false">
			<paramname>crop_devnotes</paramname>
			<paramtype>string</paramtype>
		</paramdefn>
		<groupid>
			<identity>
				<code>G</code>
				<id>3</id>
			</identity>
		</groupid>
	</action>
		
	<action>
		<identity>
			<code>P</code>
			<id>71</id>
		</identity>
		<actionname>Irrigation (Obsolete)</actionname>
		<paramdefn>
			<paramname>irrtype</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>irrdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>72</id>
		</identity>
		<actionname>Monitor Irrigation</actionname>
		<paramdefn>
			<paramname>irrmonflag</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>irrmaxapp</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrrate</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm/hour</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrduration</paramname>
			<paramtype>float</paramtype>
			<paramunit>hours</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrapploc</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrminapp</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrmad</paramname>
			<paramtype>float</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>irrminint</paramname>
			<paramtype>float</paramtype>
			<paramunit>days</paramunit>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>73</id>
		</identity>
		<actionname>Single Irrigation</actionname>
		<paramdefn>
			<paramname>irrdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrrate</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm/hour</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrduration</paramname>
			<paramtype>float</paramtype>
			<paramunit>hours</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>irrapploc</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>74</id>
		</identity>
		<actionname>Terminate Irrigation Monitor</actionname>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>91</id>
		</identity>
		<actionname>Set ASD params</actionname>
		<paramdefn>
			<paramname>asddepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>gmdx</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>gsdx</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm/mm</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>mnot</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min>0.0</abs_min>
			<rec_min exclude="true">0.0</rec_min>
			
		</paramdefn>
		<paramdefn>
			<paramname>minf</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>92</id>
		</identity>
		<actionname>Set Water Content params</actionname>
		<paramdefn>
			<paramname>wcdepth</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
			<abs_min exclude="true">0.0</abs_min>
		</paramdefn>
		<paramdefn>
			<paramname>wc</paramname>
			<paramtype>float</paramtype>
			<paramunit>Mg/Mg</paramunit>
			<abs_min>0.0</abs_min>
		</paramdefn>
	</action>

	<action>
		<identity>
			<code>P</code>
			<id>101</id>
		</identity>
		<actionname>UPGM Seeding Configuration</actionname>
		<paramdefn>
			<paramname>rowflag</paramname> <!--First three are independent i.e they are not present in any crop data-->
			<paramtype>int</paramtype>
		</paramdefn>
		<paramdefn>
			<paramname>rowspac</paramname>
			<paramtype>float</paramtype>
			<paramunit>mm</paramunit>
		</paramdefn>
		<paramdefn>
			<paramname>rowridge</paramname>
			<paramtype>int</paramtype>
		</paramdefn>
	</action>



	<!--
		The following lines use the entities defined in UPGM_ENTITIES_db.dtd to reference individual UPGM proccesses. The files can be found in mcrew_cfg/UPGMDefnFiles/
	-->

	&UPGM_defn_P100;
	&UPGM_defn_P110;
	&UPGM_defn_P120;
	&UPGM_defn_P130;
	&UPGM_defn_P140;
	&UPGM_defn_P150;
	&UPGM_defn_P200;
	&UPGM_defn_P201;
	&UPGM_defn_P210;
	&UPGM_defn_P211;
	&UPGM_defn_P220;
	&UPGM_defn_P221;
	&UPGM_defn_P222;
	&UPGM_defn_P230;

</operationdefn>

