<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<bunkerSilo fillLevelSwitchingLimit="4000">

    <!-- Explanation --> 

    <!-- attachTo: the fillType of baseGame bunkerSilo we "attach" to, usually chaff because all standard bunkerSilos have chaff. This excluses special bunkerSilo mods for sugarbeet storage and stuff like that -->
    <!-- inputFillType: the inputFillType, this is the fillType that is shown in the bunkerSilo heightType. It is also the "identifier for this siloType"-->
    <!-- outputFillType: this is the fillType that outputs after fermentation -->
    <!-- acceptedFillTypes -->
    <!--    beforeSwitchLimit: fillTypes that are accepted at the bunkerSilo before the fillLevelSwitchingLimit is reached. Note that all fillTypes from all bunkerSiloType are enabled during this time. So you can't use the same fillType multiple times here. --> 
    <!--                        usually this is the same as inputFillType, but you can use multiple fillTypes here to trigger the same inputFillType. (for example grass_windrow and semidry_grassWindrow could both trigger siloGrass -->
    <!--    afterSwitchLimit: all fillTypes accepted by the bunkerSilo after the fillLevelSwitchingLimit is reached and the input and output are "locked". Usually the same as before + some extra that should not trigger the siloSwitcher. Here you can use multiples-->
    
    <!-- Example to demonstrate the system: we attach to chaff bunkerSilos, the inputFillType is compostRaw, the output is compost. We trigger the switcher with wetgrass_windrow but once the silo is locked on compost we can add a whole bunch stuff into our compost--> 
    <!--bunkerSiloType attachTo="chaff" inputFillType="compostraw" outputFillType="compost">
        <acceptedFillTypes beforeSwitchLimit="wetgrass_windrow" afterSwitchLimit="wetgrass_windrow grass_windrow dryGrass_windrow choppedmaize silograss lime potato" />
    </bunkerSiloType-->

    <!-- additionalSettings: with additionalSettings noCompation and noFermenting can be set to true. This does just what the name implies, disable compaction of fermentation for that type -->
    <!-- <additionalSettings noCompaction="true" noFermenting="true" />  -->

    <bunkerSiloType attachTo="chaff" inputFillType="choppedmaize" outputFillType="choppedmaize_fermented">
        <acceptedFillTypes beforeSwitchLimit="choppedmaize" afterSwitchLimit="choppedmaize choppedmaize_fermented sugarbeet_cut" />
    </bunkerSiloType>
    <bunkerSiloType attachTo="chaff" inputFillType="ccmRaw" outputFillType="ccm">
        <acceptedFillTypes beforeSwitchLimit="ccmRaw" afterSwitchLimit="ccmRaw ccm" />
    </bunkerSiloType>
    <bunkerSiloType attachTo="chaff" inputFillType="silograss" outputFillType="grass_fermented">
        <acceptedFillTypes beforeSwitchLimit="grass_windrow silograss semidrygrass_windrow" afterSwitchLimit="silograss semidrygrass_windrow grass_windrow grass_fermented potato_cut" />
    </bunkerSiloType>	
    <bunkerSiloType attachTo="chaff" inputFillType="chaff" outputFillType="silage">
        <acceptedFillTypes beforeSwitchLimit="chaff crop_windrow SILPHIE_CHOPPED" afterSwitchLimit="chaff crop_windrow SILPHIE_CHOPPED" />
    </bunkerSiloType>	
    <bunkerSiloType attachTo="chaff" inputFillType="beetPulp" outputFillType="beetPulp_fermented">
        <acceptedFillTypes beforeSwitchLimit="beetPulp" afterSwitchLimit="beetPulp beetPulp_fermented" />
    </bunkerSiloType>
    <bunkerSiloType attachTo="chaff" inputFillType="brewersGrain" outputFillType="brewersGrain_fermented">
        <acceptedFillTypes beforeSwitchLimit="brewersGrain" afterSwitchLimit="brewersGrain brewersGrain_fermented" />
    </bunkerSiloType>
    <bunkerSiloType attachTo="chaff" inputFillType="SILOCLOVER" outputFillType="CLOVER_FERMENTED">
        <acceptedFillTypes beforeSwitchLimit="SILOCLOVER CLOVER_WINDROW" afterSwitchLimit="SILOCLOVER CLOVER_WINDROW CLOVER_FERMENTED" />
    </bunkerSiloType>

    <bunkerSiloType attachTo="chaff" inputFillType="sugarbeet" outputFillType="sugarbeet">
        <acceptedFillTypes beforeSwitchLimit="sugarbeet" afterSwitchLimit="sugarbeet" />
        <additionalSettings noCompaction="true" noFermenting="true" />
    </bunkerSiloType>    
    <bunkerSiloType attachTo="chaff" inputFillType="potato" outputFillType="potato">
        <acceptedFillTypes beforeSwitchLimit="potato" afterSwitchLimit="potato" />
        <additionalSettings noCompaction="true" noFermenting="true" />
    </bunkerSiloType>

	<bunkerSiloType attachTo="chaff" inputFillType="SILOALFALFA" outputFillType="ALFALFA_FERMENTED">
		<acceptedFillTypes beforeSwitchLimit="alfalfa_windrow siloalfalfa" afterSwitchLimit="alfalfa_windrow alfalfa_fermented" />
	</bunkerSiloType>
</bunkerSilo>