raimund@2651: <?xml version="1.0" encoding="UTF-8"?>
raimund@2651: <artifact name="fixanalysis">
raimund@2651:     <states>
raimund@2651:         <state id="state.fix.river" description="state.fix.river"
teichmann@4565:             helpText="help.state.fix.river"
raimund@2651:             state="de.intevation.flys.artifacts.states.RiverSelect">
raimund@2651:             <data name="river" type="String" />
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.river"/>
raimund@2651:             <to state="state.fix.calculation.mode"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.calculation.mode"
teichmann@4565:             helpText="help.state.fix.calculation.mode"
raimund@2651:             description="state.fix.calcuation.mode"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.FixationSelect">
raimund@2651:             <data name="calculation.mode" type="String"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.calculation.mode"/>
raimund@2651:             <to state="state.fix.location"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.location" description="state.fix.location"
teichmann@4565:             helpText="help.state.fix.location"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.LocationSelect">
rrenkert@4866:             <data name="ld_from" type="Double"/>
rrenkert@4866:             <data name="ld_to" type="Double"/>
rrenkert@4866:             <data name="ld_step" type="Double"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.location"/>
raimund@2651:             <to state="state.fix.period"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.period" description="state.fix.period"
teichmann@4565:             helpText="help.state.fix.period"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.FixationPeriod">
raimund@2668:             <data name="start" type="Long"/>
raimund@2668:             <data name="end" type="Long"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.period"/>
raimund@2651:             <to state="state.fix.gaugerange"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.gaugerange" description="state.fix.gaugerange"
teichmann@4565:             helpText="help.state.fix.gaugerange"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.GaugeRange">
raimund@2668:             <data name="q1" type="Integer"/>
raimund@2668:             <data name="q2" type="Integer"/>
raimund@2668:         </state>
raimund@2668: 
raimund@2668:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2668:             <from state="state.fix.gaugerange"/>
raimund@2668:             <to state="state.fix.eventselect"/>
raimund@2668:         </transition>
raimund@2668: 
raimund@2668:         <state id="state.fix.eventselect" description="state.fix.eventselect"
teichmann@4565:             helpText="help.state.fix.eventselect"
raimund@2668:             state="de.intevation.flys.artifacts.states.fixation.EventSelect">
raimund@2700:             <data name="events" type="intarray"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
raimund@2668:             <from state="state.fix.eventselect"/>
raimund@2651:             <to state="state.fix.analysis.referenceperiod"/>
raimund@2651:             <condition data="calculation.mode" value="calculation.analysis"
raimund@2651:                 operator="equal"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
raimund@2719:             <from state="state.fix.eventselect"/>
sascha@3413:             <to state="state.fix.vollmer.function"/>
sascha@3413:             <condition data="calculation.mode" value="calculation.vollmer"
raimund@2651:                 operator="equal"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.analysis.referenceperiod"
teichmann@4565:             helpText="help.state.fix.analysis.referenceperiod"
raimund@2651:             description="state.fix.analysis.referenceperiod"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.ReferencePeriod">
sascha@2724:             <data name="ref_start" type="Long"/>
sascha@2724:             <data name="ref_end" type="Long"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.analysis.referenceperiod"/>
raimund@2651:             <to state="state.fix.analysis.analysisperiods"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.analysis.analysisperiods"
teichmann@4565:             helpText="help.state.fix.analysis.analysisperiods"
raimund@2651:             description="state.fix.analysis.analysisperiods"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.AnalysisPeriods">
raimund@3000:             <data name="ana_data" type="String"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.analysis.analysisperiods"/>
raimund@2651:             <to state="state.fix.analysis.function"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.analysis.function"
teichmann@4565:             helpText="help.state.fix.analysis.function"
raimund@2651:             description="state.fix.analysis.function"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.FunctionSelect">
raimund@2651:             <data name="function" type="String"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.analysis.function"/>
raimund@2651:             <to state="state.fix.analysis.preprocessing"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.analysis.preprocessing"
teichmann@4565:             helpText="help.state.fix.analysis.preprocessing"
raimund@2651:             description="state.fix.analysis.preprocessing"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.PreprocessingSelect">
raimund@2651:             <data name="preprocessing" type="Boolean"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
raimund@2651:             <from state="state.fix.analysis.preprocessing"/>
raimund@2651:             <to state="state.fix.analysis.compute"/>
raimund@2651:         </transition>
raimund@2651: 
raimund@2651:         <state id="state.fix.analysis.compute"
teichmann@4565:             helpText="help.state.fix.analysis.compute"
raimund@2651:             description="state.fix.analysis.compute"
sascha@3412:             state="de.intevation.flys.artifacts.states.fixation.FixAnalysisCompute">
raimund@2651:             <outputmodes>
ingo@2792:                 <outputmode name="fix_deltawt_export" description="output.fix_deltawt_export" mine-type="text/plain" type="export">
raimund@2651:                     <facets>
sascha@3217:                         <facet name="csv" description="facet.fix_deltawt.csv" />
sascha@3217:                     </facets>
sascha@3217:                 </outputmode>
sascha@3217:                 <outputmode name="fix_parameters_export" description="output.fix_parameters_export" mine-type="text/plain" type="export">
sascha@3217:                     <facets>
sascha@3217:                         <facet name="fix_parameters" description="facet.fix_parameters.csv" />
raimund@3031:                     </facets>
raimund@3031:                 </outputmode>
raimund@3599:                 <outputmode name="fix_wq_curve_at_export" description="output.fix_wq_curve_at_export" mime-type="text/plain" type="export">
raimund@3599:                     <facets>
raimund@3599:                         <facet name="at" description="facet.fix_wq_curve_export.at"/>
raimund@3599:                     </facets>
raimund@3599:                 </outputmode>
raimund@3031:                 <outputmode name="fix_wq_curve" description="output.fix_wq_curve" mine-type="image/png" type="chart">
raimund@3031:                     <facets>
christian@3133:                         <facet name="fix_sector_average_wq_0" description="Average values for Ws in Q sectors."/>
christian@3133:                         <facet name="fix_sector_average_wq_1" description="Average values for Ws in Q sectors."/>
christian@3133:                         <facet name="fix_sector_average_wq_2" description="Average values for Ws in Q sectors."/>
christian@3133:                         <facet name="fix_sector_average_wq_3" description="Average values for Ws in Q sectors."/>
raimund@3043:                         <facet name="fix_analysis_events_wq" description="Raw event values used in the calculation"/>
raimund@3043:                         <facet name="fix_reference_events_wq" description="Raw event values used in the calculation"/>
raimund@3028:                         <facet name="fix_wq_curve" description="WQ curve"/>
felix@3574:                         <facet name="qsectors" description="qsectors."/>
raimund@3028:                         <facet name="fix_outlier" description="The outliers"/>
felix@3587:                         <facet name="other.wqkms.q"          description="W-Type of data" />
felix@3587:                         <facet name="other.wqkms.w"          description="W-Type of data" />
felix@4143:                         <facet name="other.wkms" description="facet.other.wkms"/>
felix@4143:                         <facet name="other.wkms.marks" description="facet.other.wkms.makrs"/>
felix@3585:                         <facet name="other.wqkms" description="facet.other.wqkms"/>
felix@3595:                         <facet name="longitudinal_section.w" description="facet.longitudinal_section.w"/>
felix@3585:                         <facet name="other.wq"    description="Point-like data like fixations"/>
felix@3587:                         <facet name="heightmarks_points" description="facet.other.wkms.heightmarks_points"/>
felix@3588:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
christian@3770:                         <facet name="fix_wq_curve.manualpoints" description="Manual points"/>
ingo@2792:                     </facets>
ingo@2792:                 </outputmode>
felix@3584:                 <outputmode name="fix_deltawt_curve" description="output.fix_deltawt_curve" mine-type="image/png" type="chart">
felix@3584:                     <facets>
felix@3584:                         <facet name="fix_sector_average_dwt_0" description="Average values for Ws in Q sectors."/>
felix@3584:                         <facet name="fix_sector_average_dwt_1" description="Average values for Ws in Q sectors."/>
felix@3584:                         <facet name="fix_sector_average_dwt_2" description="Average values for Ws in Q sectors."/>
felix@3584:                         <facet name="fix_sector_average_dwt_3" description="Average values for Ws in Q sectors."/>
felix@3584:                         <facet name="fix_analysis_events_dwt" description="Raw event values used in the calculation"/>
felix@3584:                         <facet name="fix_reference_events_dwt" description="Raw event values used in the calculation"/>
felix@3584:                         <facet name="fix_analysis_periods_dwt" description="Dateranges of analysis periods."/>
felix@3584:                         <facet name="fix_deviation_dwt" description="The standard variance"/>
christian@3770:                         <facet name="fix_deltawt_curve.manualpoints" description="Manual points"/>
christian@3907:                         <facet name="fix_reference_period_dwt" description="Reference period"/>
felix@3584:                     </facets>
felix@3584:                 </outputmode>
raimund@3043:                 <outputmode name="fix_longitudinal_section_curve" description="output.fix_longitudinal_section_curve" mine-type="image/png" type="chart">
raimund@3043:                     <facets>
raimund@3169:                         <facet name="fix_sector_average_ls_0" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_1" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_2" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_3" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_deviation_0" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_deviation_1" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_deviation_2" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_sector_average_ls_deviation_3" description="Average values for Ws in Q sectors."/>
raimund@3043:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
raimund@3169:                         <facet name="fix_deviation_ls" description="The standard variance"/>
raimund@3169:                         <facet name="fix_analysis_events_ls" description="Average values for Ws in Q sectors."/>
raimund@3169:                         <facet name="fix_reference_events_ls" description="Average values for Ws in Q sectors."/>
christian@3770:                         <facet name="fix_longitudinal_section_curve.manualpoints" description="Manual points"/>
raimund@3043:                     </facets>
raimund@3043:                 </outputmode>
raimund@3043:                 <outputmode name="fix_derivate_curve" description="output.fix_derivate_curve" mine-type="image/png" type="chart">
raimund@3043:                     <facets>
christian@3917:                         <facet name="fix_derivate_curve" description="Derivate curve"/>
christian@3917:                         <facet name="fix_derivate_curve.manualpoints" description="Manual points"/>
raimund@3043:                     </facets>
raimund@3043:                 </outputmode>
ingo@2792:                 <outputmode name="fix_report" description="output.fix_report.report" mime-type="text/plain" type="report">
ingo@2792:                     <facets>
ingo@2792:                         <facet name="report" description="facet.fix.report" />
raimund@2651:                     </facets>
raimund@2651:                 </outputmode>
raimund@2651:             </outputmodes>
raimund@2651:         </state>
raimund@2651: 
sascha@3413:         <state id="state.fix.vollmer.function"
teichmann@4565:             helpText="help.state.fix.vollmer.function"
sascha@3413:             description="state.fix.vollmer.function"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.FunctionSelect">
raimund@2651:             <data name="function" type="String"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
sascha@3413:             <from state="state.fix.vollmer.function"/>
sascha@3413:             <to state="state.fix.vollmer.preprocessing"/>
raimund@2651:         </transition>
raimund@2651: 
sascha@3413:         <state id="state.fix.vollmer.preprocessing"
teichmann@4565:             helpText="help.state.fix.vollmer.preprocessing"
sascha@3413:             description="state.fix.vollmer.preprocessing"
raimund@2651:             state="de.intevation.flys.artifacts.states.fixation.PreprocessingSelect">
raimund@2651:             <data name="preprocessing" type="Boolean"/>
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
sascha@3413:             <from state="state.fix.vollmer.preprocessing"/>
sascha@3413:             <to state="state.fix.vollmer.qs"/>
raimund@2651:         </transition>
raimund@2651: 
sascha@3413:         <state id="state.fix.vollmer.qs" description="state.fix.vollmer.qs"
teichmann@4565:             helpText="help.state.fix.vollmer.qs"
felix@3444:             state="de.intevation.flys.artifacts.states.WQAdapted">
felix@3444:             <data name="wq_isq"   type="String" />
felix@3444:             <data name="wq_values" type="WQTriple" />
raimund@2651:         </state>
raimund@2651: 
raimund@2651:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
sascha@3413:             <from state="state.fix.vollmer.qs"/>
sascha@3413:             <to state="state.fix.vollmer.compute"/>
raimund@2651:         </transition>
raimund@2651: 
sascha@3413:         <state id="state.fix.vollmer.compute"
teichmann@4565:             helpText="help.state.fix.vollmer.compute"
sascha@3413:             description="state.fix.vollmer.compute"
sascha@3413:             state="de.intevation.flys.artifacts.states.fixation.FixRealizingCompute">
raimund@2651:             <outputmodes>
felix@3458:                 <outputmode name="longitudinal_section" description="output.longitudinal_section" mime-type="image/png" type="chart">
raimund@2651:                     <facets>
felix@3458:                     	<facet name="longitudinal_section.w" description="facet.longitudinal_section.w"/>
felix@3458:                     	<facet name="longitudinal_section.q" description="facet.longitudinal_section.q"/>
felix@3598:                         <facet name="w_differences" description="facet.w_differences"/>
felix@3598:                         <facet name="other.wkms" description="facet.other.wkms"/>
felix@3598:                         <facet name="other.wqkms" description="facet.other.wqkms"/>
felix@3598:                         <facet name="heightmarks_points" description="facet.other.wkms.heightmarks_points"/>
felix@3598:                         <facet name="w_differences.manualpoints" description="Manuelle Punkte"/>
felix@3888:                         <facet name="longitudinal_section.manualpoints" description="Manuelle Punkte"/>
felix@3598:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
felix@5125:                         <facet name="longitudinal_section.area" description="facet.longitudinal_section.area"/>
raimund@2651:                     </facets>
raimund@2651:                 </outputmode>
felix@3574:                 <outputmode name="fix_wq_curve" description="output.fix_wq_curve" mine-type="image/png" type="chart">
felix@3574:                     <facets>
felix@3574:                         <facet name="fix_sector_average_wq_0" description="Average values for Ws in Q sectors."/>
felix@3574:                         <facet name="fix_sector_average_wq_1" description="Average values for Ws in Q sectors."/>
felix@3574:                         <facet name="fix_sector_average_wq_2" description="Average values for Ws in Q sectors."/>
felix@3574:                         <facet name="fix_sector_average_wq_3" description="Average values for Ws in Q sectors."/>
felix@3574:                         <facet name="fix_analysis_events_wq" description="Raw event values used in the calculation"/>
felix@3574:                         <facet name="fix_reference_events_wq" description="Raw event values used in the calculation"/>
felix@3574:                         <facet name="fix_wq_curve" description="WQ curve"/>
felix@3574:                         <facet name="fix_outlier" description="The outliers"/>
felix@3598:                         <facet name="qsectors" description="qsectors."/>
felix@3598:                         <facet name="other.wqkms.q"          description="W-Type of data" />
felix@3598:                         <facet name="other.wqkms.w"          description="W-Type of data" />
felix@3598:                         <facet name="other.wkms" description="facet.other.wqkms"/>
felix@3598:                         <facet name="other.wqkms" description="facet.other.wqkms"/>
felix@3598:                         <facet name="longitudinal_section.w" description="facet.longitudinal_section.w"/>
felix@3598:                         <facet name="other.wq"    description="Point-like data like fixations"/>
felix@3598:                         <facet name="heightmarks_points" description="facet.other.wkms.heightmarks_points"/>
felix@3598:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
ingo@3466:                     </facets>
ingo@3466:                 </outputmode>
felix@4510:                 <outputmode name="cross_section" description="output.cross_section" mime-type="image/png" type="chart">
felix@4510:                   <facets>
felix@4510:                     <facet name="cross_section_water_line"   description="facet.cross_section_water_line"/>
felix@4510:                     <facet name="cross_section"              description="facet.cross_section"/>
felix@4510:                     <facet name="area"                       description="an area"/>
felix@4510:                     <facet name="cross_section.area"         description="an area"/>
felix@4510:                     <facet name="cross_section.manualpoints" description="points"/>
felix@4510:                     <facet name="cross_section.manualline"   description="line"/>
felix@4510:                     <facet name="hyk"                        description="hyks"/>
felix@4510:                   </facets>
felix@4510:                 </outputmode>
rrenkert@5055:                 <outputmode name="fix_wq_curve_at_export" description="output.fix_wq_curve_at_export" mime-type="text/plain" type="export">
rrenkert@5055:                     <facets>
rrenkert@5055:                         <facet name="at" description="facet.fix_wq_curve_export.at"/>
rrenkert@5055:                     </facets>
rrenkert@5055:                 </outputmode>
ingo@3462:                 <outputmode name="fix_waterlevel_export" description="output.fix_waterlevel_export" mine-type="text/plain" type="export">
ingo@3462:                     <facets>
ingo@3462:                         <facet name="csv" description="facet.waterlevel_export.csv" />
ingo@3462:                         <facet name="wst" description="facet.waterlevel_export.wst" />
ingo@3462:                         <facet name="pdf" description="facet.waterlevel_export.pdf" />
ingo@3462:                     </facets>
ingo@3462:                 </outputmode>
raimund@2651:             </outputmodes>
raimund@2651:         </state>
raimund@2651:     </states>
raimund@2651: </artifact>