ingo@2693: <?xml version="1.0" encoding="UTF-8"?>
ingo@2693: <artifact name="minfo">
ingo@2693: 
ingo@2693:     <states>
bettina@4818:         <state id="state.minfo.river" description="state.minfo.river" state="de.intevation.flys.artifacts.states.RiverSelect" helpText="help.state.minfo.river">
ingo@2693:             <data name="river" type="String" />
ingo@2693:         </state>
ingo@2693: 
ingo@2693:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2693:                 <from state="state.minfo.river"/>
ingo@2693:                 <to state="state.minfo.calculation_mode"/>
ingo@2693:         </transition>
ingo@2693: 
bettina@4818:         <state id="state.minfo.calculation_mode" description="state.minfo.calculation_mode" state="de.intevation.flys.artifacts.states.CalculationSelectMinfo" helpText="help.state.minfo.calculation_mode">
ingo@2693:             <data name="calculation_mode" type="String"/>
ingo@2693:         </state>
ingo@2696: 
ingo@2696:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2696:             <from state="state.minfo.calculation_mode"/>
ingo@2696:             <to state="state.minfo.distance_only"/>
ingo@2696:             <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/>
ingo@2696:         </transition>
ingo@2696: 
ingo@2709:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2709:             <from state="state.minfo.calculation_mode"/>
ingo@2709:             <to state="state.minfo.distance_only"/>
ingo@2709:             <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/>
ingo@2709:         </transition>
ingo@2709: 
raimund@3058:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
raimund@3058:             <from state="state.minfo.calculation_mode"/>
raimund@3058:             <to state="state.minfo.sq.location"/>
raimund@3058:             <condition data="calculation_mode" value="calc.sq.relation" operator="equal"/>
raimund@3058:         </transition>
raimund@3058: 
raimund@3614:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
raimund@3614:             <from state="state.minfo.calculation_mode"/>
raimund@3614:             <to state="state.minfo.bed.year_epoch"/>
raimund@3614:             <condition data="calculation_mode" value="calc.bed.diff" operator="equal"/>
raimund@3614:         </transition>
raimund@3614: 
raimund@3629:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
raimund@3629:             <from state="state.minfo.calculation_mode"/>
raimund@3629:             <to state="state.minfo.bed.location"/>
raimund@3629:             <condition data="calculation_mode" value="calc.bed.quality" operator="equal"/>
raimund@3629:         </transition>
raimund@3629: 
rrenkert@4220: 
bettina@4818:         <state id="state.minfo.distance_only" description="state.minfo.distance_only" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.state.minfo.distance_only">
ingo@2696:             <data name="ld_from" type="Double" />
ingo@2696:             <data name="ld_to"   type="Double" />
ingo@2696:         </state>
ingo@2696: 
bettina@4818:         <state id="state.minfo.bed.year_epoch" description="state.minfo.bed.year_epoch" state="de.intevation.flys.artifacts.states.minfo.YearEpochSelect" helpText="help.state.minfo.bed.year_epoch">
raimund@3614:             <data name="ye_select" type="String" />
raimund@3614:         </state>
raimund@3614: 
bettina@4818:         <state id="state.minfo.sq.location" description="state.minfo.sq.location" state="de.intevation.flys.artifacts.states.LocationSelect" helpText="help.state.minfo.sq.location">
raimund@3058:             <data name="ld_locations" type="double"/>
raimund@3058:         </state>
raimund@3058: 
bettina@4818:         <state id="state.minfo.bed.location" description="state.minfo.bed.location" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.state.minfo.bed.location">
raimund@3629:             <data name="ld_from" type="Double" />
raimund@3629:             <data name="ld_to" type="Double" />
raimund@3629:         </state>
raimund@3629: 
ingo@2709:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2696:             <from state="state.minfo.distance_only"/>
ingo@2696:             <to state="state.minfo.dischargestate"/>
ingo@2709:             <condition data="calculation_mode" value="calc.flow.velocity" operator="equal"/>
ingo@2709:         </transition>
ingo@2709: 
ingo@2709:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2709:             <from state="state.minfo.distance_only"/>
ingo@2709:             <to state="state.minfo.soundings"/>
ingo@2709:             <condition data="calculation_mode" value="calc.bed.middle" operator="equal"/>
ingo@2696:         </transition>
ingo@2696: 
raimund@3058:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3058:             <from state="state.minfo.sq.location"/>
ingo@3426:             <to state="state.minfo.sq.period"/>
raimund@3058:         </transition>
raimund@3058: 
raimund@3614:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3614:             <from state="state.minfo.bed.year_epoch"/>
raimund@3614:             <to state="state.minfo.bed.difference_select"/>
raimund@3614:         </transition>
raimund@3614: 
raimund@3629:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3629:             <from state="state.minfo.bed.location"/>
raimund@3629:             <to state="state.minfo.bed.periods"/>
raimund@3629:         </transition>
raimund@3629: 
bettina@4818:         <state id="state.minfo.dischargestate" description="state.minfo.dischargestate" state="de.intevation.flys.artifacts.states.DischargeState" helpText="help.state.minfo.dischargestate">
ingo@3759:             <data name="total_channel" type="intoptions"/>
ingo@3759:             <data name="main_channel"  type="intoptions"/>
ingo@2696:         </state>
ingo@2696: 
bettina@4818:         <state id="state.minfo.soundings" description="state.minfo.soundingsstate" state="de.intevation.flys.artifacts.states.SoundingsSelect" helpText="help.state.minfo.soundings">
ingo@2709:             <data name="soundings" type="options"/>
ingo@2709:         </state>
ingo@2709: 
bettina@4832:         <state id="state.minfo.sq.period" description="state.minfo.sq.period" state="de.intevation.flys.artifacts.states.sq.SQPeriodSelect"
bettina@4832: 				helpText="help.state.minfo.sq.period">
ingo@3426:             <data name="start" type="Long"/>
ingo@3426:             <data name="end"   type="Long"/>
raimund@3058:         </state>
raimund@3058: 
bettina@4818:         <state id="state.minfo.bed.difference_select" description="state.minfo.bed.difference_select" state="de.intevation.flys.artifacts.states.minfo.DifferenceSelect" helpText="help.state.minfo.bed.difference_select">
raimund@3614:             <data name="diffids" type="String" />
raimund@3614:         </state>
raimund@3614: 
bettina@4830:         <state id="state.minfo.bed.periods" description="state.minfo.bed.periods" state="de.intevation.flys.artifacts.states.minfo.BedQualityPeriodsSelect"
bettina@4830: 				helpText="help.state.minfo.bed.periods">
raimund@3629:             <data name="periods" type="String"/>
raimund@3629:         </state>
raimund@3629: 
ingo@2702:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2702:             <from state="state.minfo.dischargestate"/>
ingo@2702:             <to state="state.minfo.flow_velocity"/>
ingo@2702:         </transition>
ingo@2702: 
ingo@2709:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2709:             <from state="state.minfo.soundings"/>
ingo@2709:             <to state="state.minfo.bedheight_middle"/>
ingo@2709:         </transition>
ingo@2709: 
raimund@3058:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@3426:             <from state="state.minfo.sq.period"/>
raimund@3058:             <to state="state.minfo.sq.outliers"/>
raimund@3058:         </transition>
raimund@3058: 
raimund@3614:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3614:             <from state="state.minfo.bed.difference_select"/>
raimund@3614:             <to state="state.minfo.bed.differences"/>
raimund@3614:         </transition>
raimund@3614: 
raimund@3629:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3629:             <from state="state.minfo.bed.periods"/>
raimund@3629:             <to state="state.minfo.bed.char_diameter"/>
raimund@3629:         </transition>
raimund@3629: 
bettina@4818:         <state id="state.minfo.flow_velocity" description="state.minfo.flow_velocity" state="de.intevation.flys.artifacts.states.FlowVelocityState" helpText="help.state.minfo.flow_velocity">
ingo@2702:             <outputmodes>
ingo@2706:                 <outputmode name="flow_velocity" description="output.flow_velocity" mime-type="image/png" type="chart">
ingo@2706:                     <facets>
ingo@2706:                         <facet name="flow_velocity.totalchannel" description="A facet for total channels"/>
ingo@2706:                         <facet name="flow_velocity.mainchannel" description="A facet for main channels"/>
ingo@2706:                         <facet name="flow_velocity.tau" description="A facet for tau"/>
rrenkert@4669:                         <facet name="flow_velocity.totalchannel.filtered" description="A facet for total channels"/>
rrenkert@4669:                         <facet name="flow_velocity.mainchannel.filtered" description="A facet for main channels"/>
rrenkert@4669:                         <facet name="flow_velocity.tau.filtered" description="A facet for tau"/>
felix@4469:                         <facet name="flow_velocity.discharge" description="A facet for discharges"/>
felix@4453:                         <facet name="flow_velocity.measurement" description="A facet for measured flow velocities"/>
felix@4394:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
felix@4581:                         <facet name="flow_velocity.manualpoints"/>
ingo@2706:                     </facets>
ingo@2706:                 </outputmode>
ingo@2702:                 <outputmode name="flow_velocity_export" description="output.flow_velocity_export" mime-type="text/plain" type="export">
ingo@2702:                     <facets>
ingo@2702:                         <facet name="csv" description="facet.flow_velocity_export.csv" />
ingo@2702:                         <!--
ingo@2702:                         <facet name="pdf" description="facet.historical_discharge.pdf" />
ingo@2702:                         -->
ingo@2702:                     </facets>
ingo@2702:                 </outputmode>
ingo@2702:             </outputmodes>
ingo@2702:         </state>
ingo@2702: 
bettina@4818:         <state id="state.minfo.bedheight_middle" description="state.minfo.bedheight_middle" state="de.intevation.flys.artifacts.states.MiddleBedHeight" helpText="help.state.minfo.bedheight_middle">
ingo@2709:             <outputmodes>
ingo@2709:                 <outputmode name="bedheight_middle" description="output.bedheight_middle" mime-type="image/png" type="chart">
ingo@2709:                     <facets>
ingo@2715:                         <facet name="bedheight_middle.single" description="A facet for total channels"/>
ingo@2715:                         <facet name="bedheight_middle.epoch" description="A facet for total channels"/>
bjoern@4449:                         <facet name="longitudinal_section.w" description="Datacage facet"/>
felix@4575:                         <facet name="bedheight_middle.manualpoints" description="points"/>
bjoern@4539:                         <facet name="bedheight" description="Datacage facet"/>
ingo@2709:                     </facets>
ingo@2709:                 </outputmode>
ingo@2709:                 <outputmode name="bedheight_middle_export" description="output.bedheight_middle_export" mime-type="text/plain" type="export">
ingo@2709:                     <facets>
ingo@2709:                         <facet name="csv" description="facet.bedheight_middle_export.csv" />
ingo@2709:                         <!--
ingo@2709:                         <facet name="pdf" description="facet.historical_discharge.pdf" />
ingo@2709:                         -->
ingo@2709:                     </facets>
ingo@2709:                 </outputmode>
ingo@2709:             </outputmodes>
ingo@2709:         </state>
ingo@2709: 
bettina@4818:         <state id="state.minfo.sq.outliers" description="state.minfo.sq.outliers" state="de.intevation.flys.artifacts.states.OutliersInput" helpText="help.state.minfo.sq.outliers">
raimund@3058:             <data name="outliers" type="Double"/>
raimund@3058:         </state>
raimund@3058: 
bettina@4818:         <state id="state.minfo.bed.differences" description="state.minfo.bed.differences" state="de.intevation.flys.artifacts.states.minfo.DifferencesState" helpText="help.state.minfo.bed.differences">
raimund@3614:             <outputmodes>
raimund@3898:                 <outputmode name="bed_difference_height_year" description="output.absolute_height" mime-type="image/png" type="chart">
raimund@3614:                     <facets>
raimund@3898:                         <facet name="bedheight_difference.height_year" description="A facet for absolute heights"/>
rrenkert@4672:                         <facet name="bedheight_difference.height_year.filtered" description="A facet for absolute heights"/>
felix@4579:                         <facet name="bedheight_difference.manualpoints" />
raimund@3898:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_analysis_events_ls" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_reference_events_ls" description="Datacage facet"/>
raimund@3614:                     </facets>
raimund@3614:                 </outputmode>
raimund@3898:                 <outputmode name="bed_difference_year" description="output.difference_year" mime-type="img/png" type="chart">
raimund@3614:                     <facets>
raimund@3898:                         <facet name="bedheight_difference.year" description="A facet for bed height differences"/>
rrenkert@4672:                         <facet name="bedheight_difference.year.filtered" description="A facet for bed height differences"/>
felix@4579:                         <facet name="bedheight_difference.manualpoints" />
raimund@3898:                         <facet name="bedheight_difference.morph_width" description="A facet for morphologic width"/>
raimund@3898:                         <facet name="bedheight_difference.year.height1" description="A facet for raw heights."/>
raimund@3898:                         <facet name="bedheight_difference.year.height2" description="A facet for raw heights."/>
rrenkert@4672:                         <facet name="bedheight_difference.year.height1.filtered" description="A facet for raw heights."/>
rrenkert@4672:                         <facet name="bedheight_difference.year.height2.filtered" description="A facet for raw heights."/>
raimund@3898:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_analysis_events_ls" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_reference_events_ls" description="Datacage facet"/>
raimund@3898:                     </facets>
raimund@3898:                 </outputmode>
raimund@3898:                 <outputmode name="bed_difference_epoch" description="output.difference_epoch" mime-type="img/png" type="chart">
raimund@3898:                     <facets>
raimund@3898:                         <facet name="bedheight_difference.epoch" description="A facet for bed height differences"/>
felix@4579:                         <facet name="bed_difference_epoch.manualpoints" />
raimund@3898:                         <facet name="bedheight_difference.epoch.height1" description="A facet for raw heights."/>
raimund@3898:                         <facet name="bedheight_difference.epoch.height2" description="A facet for raw heights."/>
raimund@3898:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_0" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_1" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_2" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_sector_average_ls_3" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_analysis_events_ls" description="Datacage facet"/>
bjoern@4380:                         <facet name="fix_reference_events_ls" description="Datacage facet"/>
raimund@3614:                     </facets>
raimund@3614:                 </outputmode>
raimund@3614:             </outputmodes>
raimund@3614:         </state>
raimund@3614: 
bettina@4830:         <state id="state.minfo.bed.char_diameter" description="state.minfo.bed.char_diameter" state="de.intevation.flys.artifacts.states.minfo.CharDiameter"
bettina@4830: 				helpText="help.state.minfo.bed.char_diameter">
ingo@3649:             <data name="bed_diameter" type="options"/>
ingo@3649:             <data name="load_diameter" type="options"/>
raimund@3629:         </state>
raimund@3629: 
raimund@3058:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3058:             <from state="state.minfo.sq.outliers"/>
raimund@3058:             <to state="state.minfo.sq.relation"/>
raimund@3058:         </transition>
raimund@3058: 
raimund@3629:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@3629:             <from state="state.minfo.bed.char_diameter"/>
raimund@3629:             <to state="state.minfo.bed.bed_quality"/>
raimund@3629:         </transition>
raimund@3629: 
raimund@3058:         <state id="state.minfo.sq.relation" description="state.minfo.sq.relation" state="de.intevation.flys.artifacts.states.SQRelation">
raimund@3058:             <outputmodes>
ingo@3072:                 <outputmode name="sq_relation_a" description="output.sq_relation" type="chart">
raimund@3058:                     <facets>
ingo@3072:                         <facet name="sq_a_measurement" description="A facet for sq measurements"/>
ingo@3072:                         <facet name="sq_a_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_a_curve" description="A facet for sq curve"/>
sascha@3552:                         <facet name="sq_a_outlier_curve" description="A facet for sq outlier curve"/>
felix@4587:                         <facet name="sq_relation_a.manualpoints" />
sascha@3552:                         <facet name="sq_a_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_b" description="output.sq_relation" type="chart">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="sq_b_measurement" description="A facet for sq measurements"/>
ingo@3072:                         <facet name="sq_b_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_b_curve" description="A facet for sq curve"/>
sascha@3552:                         <facet name="sq_b_outlier_curve" description="A facet for sq outlier curve"/>
felix@4587:                         <facet name="sq_relation_b.manualpoints" />
sascha@3552:                         <facet name="sq_b_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_c" description="output.sq_relation" type="chart">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="sq_c_measurement" description="A facet for sq measurements"/>
ingo@3072:                         <facet name="sq_c_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_c_curve" description="A facet for sq curve"/>
sascha@3552:                         <facet name="sq_c_outlier_curve" description="A facet for sq outlier curve"/>
felix@4587:                         <facet name="sq_relation_c.manualpoints" />
sascha@3552:                         <facet name="sq_c_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_d" description="output.sq_relation" type="chart">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="sq_d_measurement" description="A facet for sq measurements"/>
ingo@3072:                         <facet name="sq_d_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_d_curve" description="A facet for sq curve"/>
felix@4587:                         <facet name="sq_relation_d.manualpoints" />
sascha@3552:                         <facet name="sq_d_outlier_curve" description="A facet for sq outlier curve"/>
sascha@3552:                         <facet name="sq_d_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_e" description="output.sq_relation" type="chart">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="sq_e_measurement" description="A facet for sq measurements"/>
ingo@3072:                         <facet name="sq_e_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_e_curve" description="A facet for sq curve"/>
sascha@3552:                         <facet name="sq_e_outlier_curve" description="A facet for sq outlier curve"/>
felix@4587:                         <facet name="sq_relation_e.manualpoints" />
sascha@3552:                         <facet name="sq_e_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_f" description="output.sq_relation" type="chart">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="sq_f_measurement" description="A facet for sq measurements"/>
felix@4587:                         <facet name="sq_relation_f.manualpoints" />
ingo@3072:                         <facet name="sq_f_outlier" description="A facet fo sq outliers"/>
ingo@3072:                         <facet name="sq_f_curve" description="A facet for sq curve"/>
sascha@3552:                         <facet name="sq_f_outlier_curve" description="A facet for sq outlier curve"/>
sascha@3552:                         <facet name="sq_f_outlier_measurement" description="A facet for sq outlier measurement"/>
ingo@3072:                     </facets>
ingo@3072:                 </outputmode>
raimund@3296:                 <outputmode name="sq_overview" description="output.sq_overview" type="overview">
raimund@3296:                     <facets>
raimund@3296:                         <facet name="sq_chart_overview" description="A facet for sq chart overview"/>
raimund@3296:                     </facets>
raimund@3296:                 </outputmode>
ingo@3072:                 <outputmode name="sq_relation_export" description="output.sq_relation_export" type="export">
ingo@3072:                     <facets>
ingo@3072:                         <facet name="csv" description="facet.sq_export.csv" />
ingo@3072:                         <facet name="pdf" description="facet.sq_export.pdf" />
raimund@3058:                     </facets>
raimund@3058:                 </outputmode>
raimund@3058:             </outputmodes>
raimund@3058:         </state>
raimund@3629: 
bettina@4818:         <state id="state.minfo.bed.bed_quality" description="state.minfo.bed.bed_quality" state="de.intevation.flys.artifacts.states.minfo.BedQualityState" helpText="help.state.minfo.bed.bed_quality">
raimund@3629:             <outputmodes>
raimund@3629:                 <outputmode name="bed_longitudinal_section" description="output.bed_longitudinal_section" mime-type="image/png" type="chart">
raimund@3629:                     <facets>
ingo@3762:                     	<facet name="bed_longitudinal_section.porosity_toplayer"/>
ingo@3762:                     	<facet name="bed_longitudinal_section.porosity_sublayer"/>
ingo@3762:                     	<facet name="bed_longitudinal_section.sediment_density_toplayer"/>
ingo@3762:                     	<facet name="bed_longitudinal_section.sediment_density_sublayer"/>
ingo@3766:                     	<facet name="bed_longitudinal_section.bed_diameter_toplayer"/>
felix@4588:                         <facet name="bed_longitudinal_section.bed_diameter_sublayer"/>
felix@4588:                         <facet name="bed_longitudinal_section.manualpoints" />
ingo@3749:                     	<facet name="bed_longitudinal_section.bedload_diameter"/>
raimund@3629:                     </facets>
raimund@3629:                 </outputmode>
ingo@3785:                 <outputmode name="bed_quality_export" description="output.bed_quality_export" type="export">
ingo@3785:                     <facets>
ingo@3785:                         <facet name="csv" description="facet.bed_quality_export.csv" />
ingo@3785:                     </facets>
ingo@3785:                 </outputmode>
raimund@3629:             </outputmodes>
raimund@3629:         </state>
rrenkert@4220: 
rrenkert@4220:         <!-- sediment load config-->
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
rrenkert@4220:             <from state="state.minfo.calculation_mode"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.year_epoch"/>
rrenkert@4220:             <condition data="calculation_mode" value="calc.sediment.load" operator="equal"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
bettina@4818:         <state id="state.minfo.sediment.load.year_epoch" description="state.minfo.sediment.load.year_epoch" state="de.intevation.flys.artifacts.states.minfo.YearEpochSelect" helpText="help.state.minfo.sediment.load.year_epoch">
rrenkert@4220:             <data name="ye_select" type="String"/>
rrenkert@4220:         </state>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.year_epoch"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.location"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
bettina@4818:         <state id="state.minfo.sediment.load.location" description="state.minfo.distance_only" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadDistanceSelect" helpText="help.state.minfo.sediment.load.location">
rrenkert@4220:             <data name="ld_from" type="Double" />
rrenkert@4220:             <data name="ld_to"   type="Double" />
rrenkert@4220:         </state>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.location"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.off_epochs"/>
rrenkert@4220:             <condition data="ye_select" value="off_epoch" operator="equal"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.location"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.period"/>
rrenkert@4220:             <condition data="ye_select" value="year" operator="equal"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.location"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.epochs"/>
rrenkert@4220:             <condition data="ye_select" value="epoch" operator="equal"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
bettina@4830:         <state id="state.minfo.sediment.load.period" description="state.minfo.bed.period" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadYearSelect"
bettina@4830: 				helpText="help.state.minfo.sediment.load.period">
rrenkert@4372:             <data name="start" type="Integer"/>
rrenkert@4372:             <data name="end" type="Integer"/>
rrenkert@4220:         </state>
rrenkert@4220: 
bettina@4830:         <state id="state.minfo.sediment.load.epochs" description="state.minfo.bed.epochs" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadEpochSelect"
bettina@4830: 				helpText="help.state.minfo.sediment.load.epochs">
rrenkert@4220:             <data name="epochs" type="String"/>
rrenkert@4220:         </state>
rrenkert@4220: 
bettina@4830:         <state id="state.minfo.sediment.load.off_epochs" description="state.minfo.bed.off_epochs" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadOffEpochSelect"
bettina@4830: 				helpText="help.state.minfo.sediment.load.off_epochs">
rrenkert@4297:             <data name="epochs" type="String"/>
rrenkert@4220:         </state>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.period"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.unit"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
rrenkert@4512:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
rrenkert@4512:             <from state="state.minfo.sediment.load.epochs"/>
rrenkert@4512:             <to state="state.minfo.sediment.load.unit"/>
rrenkert@4512:         </transition>
rrenkert@4512: 
rrenkert@4512:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
rrenkert@4512:             <from state="state.minfo.sediment.load.off_epochs"/>
rrenkert@4512:             <to state="state.minfo.sediment.load.unit"/>
rrenkert@4512:         </transition>
rrenkert@4512: 
bettina@4830:         <state id="state.minfo.sediment.load.unit" description="state.minfo.sediment.load.unit" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadUnit"
bettina@4830: 				helpText="help.state.minfo.sediment.load.unit">
rrenkert@4220:             <data name="unit" type="String"/>
rrenkert@4220:         </state>
rrenkert@4220: 
rrenkert@4220:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
rrenkert@4220:             <from state="state.minfo.sediment.load.unit"/>
rrenkert@4220:             <to state="state.minfo.sediment.load.calculate"/>
rrenkert@4220:         </transition>
rrenkert@4220: 
rrenkert@4220:         <state id="state.minfo.sediment.load.calculate" description="state.minfo.sediment.load.calculate" state="de.intevation.flys.artifacts.states.minfo.SedimentLoadCalculate">
rrenkert@4220:             <outputmodes>
rrenkert@4372:                 <outputmode name="sedimentload_ls" description="output.sedimentload.ls" mime-type="image/png" type="chart">
rrenkert@4220:                     <facets>
rrenkert@4372:                         <facet name="sedimentload.coarse"/>
rrenkert@4372:                         <facet name="sedimentload.sand"/>
rrenkert@4372:                         <facet name="sedimentload.finemiddle"/>
rrenkert@4372:                         <facet name="sedimentload.susp_sand"/>
rrenkert@4372:                         <facet name="sedimentload.susp_sand_bed"/>
rrenkert@4372:                         <facet name="sedimentload.susp_sediment"/>
rrenkert@4544:                         <facet name="sedimentload.total_load"/>
felix@4579:                         <facet name="sedimentload_ls.manualpoints"/>
rrenkert@4372:                         <facet name="sedimentload.total"/>
rrenkert@4220:                     </facets>
rrenkert@4220:                 </outputmode>
rrenkert@4512:                 <outputmode name="sedimentload_ls_report" description="output.sedimentload_ls_report" mime-type="text/xml" type="report">
rrenkert@4512:                     <facets>
rrenkert@4512:                         <facet name="report" description="facet.sedimentload_ls_export.report" />
rrenkert@4512:                     </facets>
rrenkert@4512:                 </outputmode>
rrenkert@4220:             </outputmodes>
rrenkert@4220:         </state>
rrenkert@4220: 
ingo@2693:     </states>
ingo@2693: 
ingo@2693: </artifact>