ingo@105: <?xml version="1.0" encoding="UTF-8"?>
ingo@105: <artifact name="winfo">
ingo@105:     <states>
ingo@105: 
ingo@2661:         <state id="state.winfo.river" description="state.winfo.river" state="de.intevation.flys.artifacts.states.RiverSelect" helpText="help.index">
ingo@113:             <data name="river" type="String" />
ingo@105:         </state>
ingo@105: 
ingo@2661:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@127:             <from state="state.winfo.river"/>
ingo@127:             <to state="state.winfo.calculation_mode"/>
ingo@105:         </transition>
ingo@105: 
ingo@2661:         <state id="state.winfo.calculation_mode" description="state.winfo.calculation_mode" state="de.intevation.flys.artifacts.states.CalculationSelect" helpText="help.winfo">
felix@1152:             <data name="calculation_mode" type="String" />
ingo@105:         </state>
ingo@105: 
ingo@383:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@138:             <from state="state.winfo.calculation_mode"/>
ingo@138:             <to state="state.winfo.location_distance"/>
ingo@383:             <condition data="calculation_mode" value="calc.surface.curve" operator="equal"/>
ingo@138:         </transition>
ingo@138: 
ingo@383:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@383:             <from state="state.winfo.calculation_mode"/>
ingo@1625:             <to state="state.winfo.distance_only"/>
ingo@1172:             <condition data="calculation_mode" value="calc.flood.map" operator="equal"/>
ingo@1172:         </transition>
ingo@1172: 
ingo@1172:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@1172:             <from state="state.winfo.calculation_mode"/>
ingo@383:             <to state="state.winfo.location"/>
ingo@392:             <condition data="calculation_mode" value="calc.discharge.curve" operator="equal"/>
ingo@392:         </transition>
ingo@392: 
ingo@392:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@392:             <from state="state.winfo.calculation_mode"/>
ingo@392:             <to state="state.winfo.location"/>
ingo@383:             <condition data="calculation_mode" value="calc.duration.curve" operator="equal"/>
ingo@383:         </transition>
ingo@383: 
ingo@399:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@399:             <from state="state.winfo.calculation_mode"/>
ingo@921:             <to state="state.winfo.distance"/>
ingo@399:             <condition data="calculation_mode" value="calc.discharge.longitudinal.section" operator="equal"/>
ingo@399:         </transition>
ingo@399: 
felix@1152:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
felix@1152:             <from state="state.winfo.calculation_mode"/>
felix@1173:             <to state="state.winfo.waterlevel_pair_select"/>
felix@1173:             <condition data="calculation_mode" value="calc.w.differences" operator="equal"/>
felix@1173:         </transition>
felix@1173: 
ingo@2203:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2200:             <from state="state.winfo.calculation_mode"/>
ingo@2200:             <to state="state.winfo.historicalq.reference_gauge"/>
ingo@2200:             <condition data="calculation_mode" value="calc.historical.discharge.curve" operator="equal"/>
ingo@2200:         </transition>
ingo@2200: 
felix@2208:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
felix@1173:             <from state="state.winfo.waterlevel_pair_select"/>
felix@1161:             <to state="state.winfo.w_differences"/>
felix@1152:         </transition>
felix@1152: 
ingo@2200:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@2200:             <from state="state.winfo.calculation_mode"/>
felix@2251:             <to state="state.winfo.reference.curve.input.start"/>
ingo@2200:             <condition data="calculation_mode" value="calc.reference.curve" operator="equal"/>
ingo@2200:         </transition>
ingo@2200: 
ingo@2661:         <state id="state.winfo.location" description="state.winfo.location" state="de.intevation.flys.artifacts.states.LocationSelect" helpText="help.winfo.duration.locations">
ingo@383:             <data name="ld_locations" type="Double[]" />
ingo@383: 
ingo@2597:             <!--
ingo@383:             <outputmodes>
ingo@935:                 <outputmode name="discharge_curve" description="output.discharge_curve" mime-type="image/png" type="chart">
ingo@383:                     <facets>
sascha@722:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
felix@1807:                         <facet name="mainvalues.q" description="facet.computed_discharge_curve.mainvalues.q"/>
felix@2206:                         <facet name="discharge_curve.manualpoints" description="Manuelle Punkte"/>
felix@1807:                         <facet name="mainvalues.w" description="facet.computed_discharge_curve.mainvalues.w"/>
ingo@383:                     </facets>
ingo@383:                 </outputmode>
ingo@383:             </outputmodes>
ingo@2597:             -->
ingo@383:         </state>
ingo@383: 
ingo@2661:         <state id="state.winfo.distance_only" description="state.winfo.distance_only" state="de.intevation.flys.artifacts.states.DistanceOnlySelect" helpText="help.winfo.uesk.distance">
ingo@1625:             <data name="ld_from" type="Double" />
ingo@1625:             <data name="ld_to"   type="Double" />
ingo@1625:         </state>
ingo@1625: 
ingo@2661:         <state id="state.winfo.distance" description="state.winfo.distance" state="de.intevation.flys.artifacts.states.DistanceSelect" helpText="help.winfo.discharge.longitudinal.distance">
ingo@921:             <data name="ld_from" type="Double" />
ingo@921:             <data name="ld_to"   type="Double" />
ingo@921:             <data name="ld_step" type="Double" />
ingo@921: 
ingo@2597:             <!--
ingo@921:             <outputmodes>
ingo@935:                 <outputmode name="discharge_curve" description="output.discharge_curve" mime-type="image/png" type="chart">
ingo@921:                     <facets>
ingo@921:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
felix@1807:                         <facet name="mainvalues.q" description="facet.computed_discharge_curve.mainvalues.q"/>
felix@2206:                         <facet name="discharge_curve.manualpoints" description="Manuelle Punkte"/>
felix@1807:                         <facet name="mainvalues.w" description="facet.computed_discharge_curve.mainvalues.w"/>
ingo@921:                     </facets>
ingo@921:                 </outputmode>
ingo@921:             </outputmodes>
ingo@2597:             -->
ingo@921:         </state>
ingo@921: 
sascha@2171:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@1625:             <from state="state.winfo.distance_only"/>
ingo@1172:             <to state="state.winfo.uesk.wsp"/>
ingo@1172:         </transition>
ingo@1172: 
ingo@2661:         <state id="state.winfo.location_distance" description="state.winfo.location_distance" state="de.intevation.flys.artifacts.states.LocationDistanceSelect" helpText="help.winfo.wsp.location_distance">
ingo@628:             <data name="ld_mode" type="String" />
ingo@628:             <data name="ld_locations" type="Double[]" />
ingo@138:             <data name="ld_from" type="Double" />
ingo@138:             <data name="ld_to" type="Double" />
ingo@138:             <data name="ld_step" type="Double" />
ingo@143: 
ingo@2597:             <!--
ingo@143:             <outputmodes>
ingo@935:                 <outputmode name="discharge_curve" description="output.discharge_curve" mime-type="image/png" type="chart">
ingo@292:                     <facets>
ingo@292:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
felix@1807:                         <facet name="mainvalues.q" description="facet.computed_discharge_curve.mainvalues.q"/>
felix@2206:                         <facet name="discharge_curve.manualpoints" description="Manuelle Punkte"/>
felix@1807:                         <facet name="mainvalues.w" description="facet.computed_discharge_curve.mainvalues.w"/>
ingo@292:                     </facets>
ingo@292:                 </outputmode>
ingo@143:             </outputmodes>
ingo@2597:             -->
ingo@138:         </state>
ingo@138: 
ingo@921:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@921:             <from state="state.winfo.distance"/>
ingo@921:             <to state="state.winfo.wq_adapted"/>
ingo@921:         </transition>
ingo@921: 
sascha@2171:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@138:             <from state="state.winfo.location_distance"/>
ingo@138:             <to state="state.winfo.wq"/>
ingo@399:         </transition>
ingo@399: 
ingo@399:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@383:             <from state="state.winfo.location"/>
ingo@383:             <to state="state.winfo.durationcurve"/>
ingo@392:             <condition data="calculation_mode" value="calc.duration.curve" operator="equal"/>
ingo@392:         </transition>
ingo@392: 
ingo@392:         <transition transition="de.intevation.flys.artifacts.transitions.ValueCompareTransition">
ingo@392:             <from state="state.winfo.location"/>
ingo@392:             <to state="state.winfo.computeddischargecurve"/>
ingo@392:             <condition data="calculation_mode" value="calc.discharge.curve" operator="equal"/>
ingo@383:         </transition>
ingo@383: 
ingo@2661:         <state id="state.winfo.wq" description="state.winfo.wq" state="de.intevation.flys.artifacts.states.WQSelect" helpText="help.winfo.wsp.wq">
raimund@2556:             <data name="wq_isq" type="Boolean" />
raimund@2556:             <data name="wq_isfree" type="Boolean" />
raimund@2556:             <data name="wq_isrange" type="Boolean" />
ingo@138:             <data name="wq_from" type="Double" />
ingo@138:             <data name="wq_to" type="Double" />
ingo@138:             <data name="wq_step" type="Double" />
ingo@379:             <data name="wq_single" type="Double[]" />
ingo@138:         </state>
ingo@138: 
felix@3443:         <state id="state.winfo.wq_adapted" description="state.winfo.wq_adapted"
felix@3443:                state="de.intevation.flys.artifacts.states.WQAdapted" helpText="help.winfo.discharge.longitudinal.wq">
ingo@399:             <!-- TODO Add data objects -->
raimund@2556:             <data name="wq_isq"   type="String" />
ingo@399:             <data name="wq_values" type="WQTriple" />
ingo@399:         </state>
ingo@399: 
ingo@2661:         <state id="state.winfo.waterlevel_pair_select" description="state.winfo.waterlevel_pair_select" state="de.intevation.flys.artifacts.states.WaterlevelPairSelectState" helpText="help.winfo.diff.diffs">
felix@1173:             <data name="diffids" type="String" />
felix@1173:         </state>
felix@1173: 
ingo@2661:         <state id="state.winfo.reference.curve.input.start" description="state.winfo.reference.curve.input (start)" state="de.intevation.flys.artifacts.states.EnterLocationState" helpText="help.winfo.reference.curve.start">
felix@2308:             <data name="reference_startpoint" type="Double[]"/>
sascha@2170:         </state>
sascha@2170: 
felix@2251:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
felix@2251:             <from state="state.winfo.reference.curve.input.start"/>
felix@2251:             <to   state="state.winfo.reference.curve.input.end"/>
felix@2251:         </transition>
felix@2251: 
ingo@2661:         <state id="state.winfo.reference.curve.input.end" description="state.winfo.reference.curve.input (end)" state="de.intevation.flys.artifacts.states.EnterMultipleLocationsState" helpText="help.winfo.reference.curve.end">
felix@2308:             <data name="reference_endpoint" type="Double[]"/>
felix@2251:         </state>
felix@2251: 
felix@2251:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
felix@2251:             <from state="state.winfo.reference.curve.input.end"/>
felix@2251:             <to state="state.winfo.reference.curve"/>
felix@2251:         </transition>
felix@2251: 
ingo@2661:         <state id="state.winfo.reference.curve" description="state.winfo.reference.curve" state="de.intevation.flys.artifacts.states.ReferenceCurveState" helpText="">
felix@2225:             <outputmodes>
sascha@2275:                 <outputmode name="reference_curve_normalized" mime-type="image/png" type="chart">
sascha@2275:                     <facets>
sascha@2275:                         <facet name="reference_curve_normalized" description="A normalized reference curve!"/>
felix@2299:                         <facet name="reference_curve_normalized.manualpoints" description="points"/>
sascha@2275:                     </facets>
sascha@2275:                 </outputmode>
felix@2225:                 <outputmode name="reference_curve" mime-type="image/png" type="chart">
felix@2225:                     <facets>
felix@2225:                         <facet name="reference_curve" description="A ... reference curve!"/>
felix@2299:                         <facet name="reference_curve.manualpoints" description="points"/>
felix@2753:                         <facet name="relativepoint"    description="Points at curve"/>
felix@2770:                         <facet name="mainvalues.w" description="facet.computed_discharge_curve.mainvalues.w"/>
felix@2225:                     </facets>
felix@2225:                 </outputmode>
felix@2264:                 <outputmode name="reference_curve_export" mime-type="text/plain" type="export">
felix@2264:                     <facets>
felix@2264:                         <facet name="csv" description="facet.reference_curve_export.csv" />
raimund@2310:                         <facet name="pdf" description="facet.reference_curve_export.pdf" />
felix@2264:                     </facets>
felix@2264:                 </outputmode>
sascha@2274:                 <outputmode name="reference_curve_report" description="output.reference_curve_report" mime-type="text/xml" type="report">
sascha@2274:                     <facets>
sascha@2274:                         <facet name="report" description="facet.reference_curve_export.report" />
sascha@2274:                     </facets>
sascha@2274:                 </outputmode>
felix@2225:             </outputmodes>
sascha@2170:         </state>
sascha@2170: 
ingo@2661:         <state id="state.winfo.w_differences" description="state.winfo.w_differences" state="de.intevation.flys.artifacts.states.WDifferencesState" helpText="https://flys-intern.intevation.de/Flys-3.0">
felix@1152: 
felix@1152:             <outputmodes>
felix@1152:                 <outputmode name="w_differences" description="output.w_differences" mime-type="image/png" type="chart">
felix@1152:                     <facets>
felix@1954:                         <facet name="longitudinal_section.q" description="facet.longitudinal_section.q"/>
felix@1766:                         <facet name="longitudinal_section.w" description="facet.longitudinal_section.w"/>
felix@1152:                         <facet name="w_differences" description="facet.w_differences"/>
felix@1766:                         <facet name="other.wkms" description="facet.other.wkms"/>
felix@1846:                         <facet name="other.wqkms" description="facet.other.wqkms"/>
felix@1815:                         <facet name="heightmarks_points" description="facet.other.wkms.heightmarks_points"/>
felix@2206:                         <facet name="w_differences.manualpoints" description="Manuelle Punkte"/>
felix@1786:                         <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
felix@1152:                     </facets>
felix@1152:                 </outputmode>
felix@1173:                 <outputmode name="w_differences_export" description="output.w_differences.export" mime-type="text/plain" type="export">
felix@1173:                     <facets>
felix@1161:                         <facet name="csv" description="facet.w_differences.csv" />
raimund@2180:                         <facet name="pdf" description="facet.w_differences.pdf" />
felix@1173:                     </facets>
felix@1161:                 </outputmode>
felix@1152:             </outputmodes>
felix@1152:         </state>
felix@1152: 
ingo@2661:         <state id="state.winfo.durationcurve" description="state.winfo.durationcurve" state="de.intevation.flys.artifacts.states.DurationCurveState" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@383:             <outputmodes>
ingo@935:                 <outputmode name="duration_curve" description="output.duration_curve" mime-type="image/png" type="chart">
ingo@383:                     <facets>
ingo@383:                         <facet name="duration_curve.w" description="facet.duration_curve.w"/>
ingo@383:                         <facet name="duration_curve.q" description="facet.duration_curve.q"/>
felix@2723:                         <facet name="other.wq"         description="Point-like data like fixations"/>
felix@2163:                         <facet name="duration_curve.mainvalues.q" description="Q Main Values at optional second axis"/>
felix@1846:                         <facet name="computed_discharge_curve.mainvalues.w" description="W Main Values"/>
felix@2206:                         <facet name="duration_curve.manualpoints" description="Manuelle Punkte"/>
felix@2743:                         <facet name="relativepoint"    description="Points at curve"/>
ingo@383:                     </facets>
ingo@383:                 </outputmode>
ingo@935:                 <outputmode name="durationcurve_export" description="output.durationcurve_export" mime-type="text/plain" type="export">
ingo@391:                     <facets>
ingo@391:                         <facet name="csv" description="facet.durationcurve_export.csv" />
raimund@2178:                         <facet name="pdf" description="facet.durationcurve_export.pdf" />
ingo@391:                     </facets>
ingo@391:                 </outputmode>
ingo@935:                 <outputmode name="durationcurve_report" description="output.durationcurve_report" mime-type="text/xml" type="report">
sascha@712:                     <facets>
sascha@712:                         <facet name="report" description="facet.durationcurve_export.report" />
sascha@712:                     </facets>
sascha@712:                 </outputmode>
ingo@383:             </outputmodes>
ingo@383:         </state>
ingo@383: 
ingo@2661:         <state id="state.winfo.computeddischargecurve" description="state.winfo.computeddischargecurve" state="de.intevation.flys.artifacts.states.ComputedDischargeCurveState" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@392:             <outputmodes>
ingo@935:                 <outputmode name="computed_discharge_curve" description="output.computed_discharge_curve" mime-type="image/png" type="chart">
ingo@392:                     <facets>
ingo@392:                         <facet name="computed_discharge_curve.q" description="facet.computed_discharge_curve.q"/>
felix@1807:                         <facet name="computed_discharge_curve.mainvalues.q" description="facet.computed_discharge_curve.mainvalues.q"/>
felix@1807:                         <facet name="computed_discharge_curve.mainvalues.w" description="facet.computed_discharge_curve.mainvalues.w"/>
felix@2723:                         <facet name="discharge_curve.curve" description="facet.discharge_curve.curve"/>
felix@2730:                         <facet name="heightmarks_points" description="facet.other.wqkms"/>
felix@1923:                         <facet name="other.wqkms" description="facet.other.wqkms"/>
felix@1923:                         <facet name="other.wq"    description="Point-like data like fixations"/>
felix@2770:                         <facet name="other.wkms"  description="Point-like data like fixations"/>
felix@1923:                         <facet name="other.wkms.interpol" description="Height over km, like flood protections."/>
felix@2206:                         <facet name="computed_discharge_curve.manualpoints" description="Manuelle Punkte"/>
ingo@392:                     </facets>
ingo@392:                 </outputmode>
ingo@935:                 <outputmode name="computed_dischargecurve_export" description="output.computed_dischargecurve_export" mime-type="text/plain" type="export">
ingo@392:                     <facets>
ingo@392:                         <facet name="csv" description="facet.computed_dischargecurve_export.csv" />
raimund@2177:                         <facet name="pdf" description="facet.computed_dischargecurve_export.pdf" />
ingo@392:                     </facets>
ingo@392:                 </outputmode>
ingo@935:                 <outputmode name="computed_dischargecurve_report" description="output.computed_dischargecurve_report" mime-type="text/xml" type="report">
sascha@712:                     <facets>
sascha@712:                         <facet name="report" description="facet.computed_dischargecurve_export.report"/>
sascha@712:                     </facets>
sascha@712:                 </outputmode>
ingo@935:                 <outputmode name="computed_dischargecurve_at_export" description="output.computed_dischargecurve_at_export" mime-type="text/plain" type="export">
sascha@731:                     <facets>
sascha@731:                         <facet name="at" description="facet.computed_dischargecurve_export.at"/>
sascha@731:                     </facets>
sascha@731:                 </outputmode>
ingo@392:             </outputmodes>
ingo@392:         </state>
ingo@392: 
sascha@2171:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@138:             <from state="state.winfo.wq"/>
ingo@357:             <to state="state.winfo.waterlevel"/>
ingo@138:         </transition>
ingo@138: 
ingo@399:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@399:             <from state="state.winfo.wq_adapted"/>
ingo@399:             <to state="state.winfo.discharge_longitudinal_section"/>
ingo@399:         </transition>
ingo@399: 
ingo@2661:         <state id="state.winfo.waterlevel" description="state.winfo.waterlevel" state="de.intevation.flys.artifacts.states.WaterlevelState" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@357:             <outputmodes>
ingo@935:                 <outputmode name="longitudinal_section" description="output.longitudinal_section" mime-type="image/png" type="chart">
felix@1766:                   <facets>
felix@1766:                     <facet name="longitudinal_section.w" description="facet.longitudinal_section.w"/>
felix@1766:                     <facet name="longitudinal_section.q" description="facet.longitudinal_section.q"/>
felix@1766:                     <facet name="w_differences"          description="facet.w_differences"/>
felix@2117:                     <facet name="other.wqkms.w"          description="W-Type of data" />
felix@2117:                     <facet name="other.wq"               description="WQ-Type of data" />
felix@2117:                     <facet name="other.wqkms.q"          description="Q-Type of data" />
felix@1766:                     <facet name="other.wkms"             description="facet.other.wkms"/>
felix@2206:                     <facet name="longitudinal_section.manualpoints" description="Manuelle Punkte"/>
felix@2117:                     <facet name="other.wqkms"            description="facet.other.wqkms"/>
felix@2117:                     <facet name="heightmarks_points"     description="facet.other.wkms.heightmarks_points"/>
felix@2027:                     <facet name="longitudinal_section.area"        description="an area"/>
felix@1786:                     <facet name="longitudinal_section.annotations" description="facet.longitudinal_section.annotations"/>
felix@1766:                   </facets>
ingo@357:                 </outputmode>
ingo@935:                 <outputmode name="waterlevel_export" description="output.waterlevel_export" mime-type="text/plain" type="export">
felix@1766:                   <facets>
felix@1766:                     <facet name="csv" description="facet.waterlevel_export.csv" />
felix@1766:                     <facet name="wst" description="facet.waterlevel_export.wst" />
raimund@2176:                     <facet name="pdf" description="facet.waterlevel_export.pdf" />
felix@1766:                   </facets>
ingo@389:                 </outputmode>
ingo@935:                 <outputmode name="waterlevel_report" description="output.waterlevel_report" mime-type="text/xml" type="report">
felix@1766:                   <facets>
felix@1766:                     <facet name="report" description="facet.waterlevel_export.report"/>
felix@1766:                   </facets>
sascha@712:                 </outputmode>
felix@1111:                 <outputmode name="cross_section" description="output.cross_section" mime-type="image/png" type="chart">
felix@1766:                   <facets>
felix@2735:                     <facet name="cross_section_water_line"   description="facet.cross_section_water_line"/>
felix@2735:                     <facet name="cross_section"              description="facet.cross_section"/>
felix@2735:                     <facet name="area"                       description="an area"/>
felix@2735:                     <facet name="cross_section.area"         description="an area"/>
felix@2292:                     <facet name="cross_section.manualpoints" description="points"/>
felix@3196:                     <facet name="cross_section.manualline"   description="line"/>
felix@2735:                     <facet name="hyk"                        description="hyks"/>
felix@1766:                   </facets>
felix@1111:                 </outputmode>
ingo@357:             </outputmodes>
ingo@138:         </state>
ingo@138: 
ingo@2661:         <state id="state.winfo.discharge_longitudinal_section" description="state.winfo.discharge_longitudinal_section" state="de.intevation.flys.artifacts.states.DischargeLongitudinalSection" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@399:             <outputmodes>
ingo@935:                 <outputmode name="discharge_longitudinal_section" description="output.discharge_longitudinal_section" mime-type="image/png" type="chart">
ingo@399:                     <facets>
ingo@399:                         <facet name="discharge_longitudinal_section.w"/>
ingo@402:                         <facet name="discharge_longitudinal_section.q"/>
ingo@692:                         <facet name="discharge_longitudinal_section.c"/>
felix@2206:                         <facet name="discharge_longitudinal_section.manualpoints" description="Manuelle Punkte"/>
felix@2117:                         <facet name="other.wqkms.w"/>
felix@2117:                         <facet name="other.wq"/>
felix@2117:                         <facet name="other.wqkms.q"/>
felix@1864:                         <facet name="other.wqkms"/>
felix@1864:                         <facet name="other.wkms"/>
felix@1913:                         <facet name="heightmarks_points"/>
felix@1864:                         <facet name="longitudinal_section.annotations"/>
felix@1913:                         <facet name="longitudinal_section.w"/>
felix@3103:                         <facet name="longitudinal_section.q"/>
ingo@399:                     </facets>
ingo@399:                 </outputmode>
ingo@935:                 <outputmode name="discharge_longitudinal_section_export" description="output.discharge_longitudinal_section_export" mime-type="text/plain" type="export">
ingo@407:                     <facets>
ingo@407:                         <facet name="csv" description="facet.discharge_longitudinal_section_export.csv" />
sascha@703:                         <facet name="wst" description="facet.discharge_longitudinal_section_export.wst" />
ingo@407:                     </facets>
ingo@407:                 </outputmode>
ingo@935:                 <outputmode name="discharge_longitudinal_section_report" description="output.discharge_longitudinal_section_report" mime-type="text/xml" type="report">
sascha@712:                     <facets>
sascha@712:                         <facet name="report" description="facet.discharge_longitudinal_section_export.report"/>
sascha@712:                     </facets>
sascha@712:                 </outputmode>
felix@2730:                 <outputmode name="cross_section" description="output.cross_section" mime-type="image/png" type="chart">
felix@2730:                   <facets>
felix@2730:                     <facet name="cross_section_water_line" description="facet.cross_section_water_line"/>
felix@2730:                     <facet name="cross_section"            description="facet.cross_section"/>
felix@2730:                     <facet name="area"                     description="an area"/>
felix@2730:                     <facet name="cross_section.area"                     description="an area"/>
felix@2730:                     <facet name="cross_section.manualpoints" description="points"/>
felix@3196:                     <facet name="cross_section.manualline" description="line"/>
felix@2730:                     <facet name="hyk"                      description="hyks"/>
felix@2730:                   </facets>
felix@2730:                 </outputmode>
ingo@399:             </outputmodes>
ingo@399:         </state>
ingo@399: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@927:             <from state="state.winfo.waterlevel"/>
ingo@927:             <to state="state.winfo.uesk.dgm"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.wsp" description="state.winfo.uesk.wsp" state="de.intevation.flys.artifacts.states.WaterlevelSelectState" helpText="help.winfo.uesk.wsp">
ingo@1172:             <data name="wsp" type="String" />
ingo@1172:         </state>
ingo@1172: 
ingo@1172:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@1172:             <from state="state.winfo.uesk.wsp"/>
ingo@1172:             <to state="state.winfo.uesk.dgm"/>
ingo@1172:         </transition>
ingo@1172: 
ingo@2661:         <state id="state.winfo.uesk.dgm" description="state.winfo.uesk.dgm" state="de.intevation.flys.artifacts.states.DGMSelect" helpText="help.winfo.uesk.dem">
ingo@927:             <data name="dgm" type="String" />
ingo@927:         </state>
ingo@927: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@927:             <from state="state.winfo.uesk.dgm"/>
ingo@927:             <to state="state.winfo.uesk.profiles"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.profiles" description="state.winfo.uesk.profiles" state="de.intevation.flys.artifacts.states.ProfileDistanceSelect" helpText="help.winfo.uesk.profiles">
ingo@927:             <data name="profile_distance" type="String" />
ingo@927:         </state>
ingo@927: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@927:             <from state="state.winfo.uesk.profiles"/>
ingo@927:             <to state="state.winfo.uesk.floodplain"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.floodplain" description="state.winfo.uesk.floodplain.description" state="de.intevation.flys.artifacts.states.FloodplainChoice" helpText="help.winfo.uesk.floodplain">
ingo@927:             <data name="use_floodplain" type="Boolean" />
ingo@927:         </state>
ingo@927: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@927:             <from state="state.winfo.uesk.floodplain"/>
ingo@927:             <to state="state.winfo.uesk.differences"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.differences" description="state.winfo.uesk.differences" state="de.intevation.flys.artifacts.states.WaterlevelGroundDifferences" helpText="help.winfo.uesk.differences">
ingo@927:             <data name="diff_from" type="Double" />
ingo@927:             <data name="diff_to"   type="Double" />
ingo@927:             <data name="diff_diff" type="Double" />
ingo@927:         </state>
ingo@927: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@927:             <from state="state.winfo.uesk.differences"/>
ingo@931:             <to state="state.winfo.uesk.scenario"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.scenario" description="state.winfo.uesk.scenario" state="de.intevation.flys.artifacts.states.ScenarioSelect" helpText="help.winfo.uesk.scenario">
ingo@927:             <data name="scenario" type="String" />
ingo@1064:             <data name="uesk.barriers" type="String" />
ingo@927:         </state>
ingo@927: 
ingo@927:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@931:             <from state="state.winfo.uesk.scenario"/>
ingo@927:             <to state="state.winfo.uesk.uesk"/>
ingo@927:         </transition>
ingo@927: 
ingo@2661:         <state id="state.winfo.uesk.uesk" description="state.winfo.uesk.uesk" state="de.intevation.flys.artifacts.states.FloodMapState" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@935:             <outputmodes>
ingo@935:                 <outputmode name="floodmap" description="output.uesk.map.description" type="map">
ingo@935:                     <facets>
ingo@935:                         <facet name="floodmap.wsplgen"/>
ingo@1775:                         <facet name="floodmap.barriers"/>
raimund@2639:                         <facet name="floodmap.usershape"/>
ingo@1792:                         <facet name="floodmap.riveraxis"/>
ingo@1792:                         <facet name="floodmap.wmsbackground"/>
ingo@1805:                         <facet name="floodmap.kms"/>
ingo@1836:                         <facet name="floodmap.qps"/>
ingo@1855:                         <facet name="floodmap.hws"/>
ingo@2683:                         <facet name="floodmap.hydr_boundaries"/>
ingo@2683:                         <facet name="floodmap.hydr_boundaries_poly"/>
ingo@1856:                         <facet name="floodmap.catchment"/>
ingo@1857:                         <facet name="floodmap.floodplain"/>
ingo@1870:                         <facet name="floodmap.lines"/>
ingo@1871:                         <facet name="floodmap.buildings"/>
ingo@1873:                         <facet name="floodmap.fixpoints"/>
ingo@2581:                         <facet name="floodmap.floodmaps"/>
ingo@2684:                         <facet name="floodmap.gauge_location"/>
ingo@1926:                         <facet name="floodmap.externalwms"/>
ingo@935:                     </facets>
ingo@935:                 </outputmode>
ingo@1149:                 <outputmode name="wsplgen_report" description="output.wsplgen_report" mime-type="text/xml" type="report">
ingo@1149:                     <facets>
ingo@1149:                         <facet name="report" description="facet.wsplgen_export.report"/>
ingo@1149:                     </facets>
ingo@1149:                 </outputmode>
ingo@935:             </outputmodes>
ingo@927:         </state>
ingo@927: 
ingo@2200: 
ingo@2200:         <!-- path for historical discharge curves -->
ingo@2661:         <state id="state.winfo.historicalq.reference_gauge" description="state.winfo.historicalq.reference_gauge" state="de.intevation.flys.artifacts.states.ReferenceGaugeState" helpText="help.winfo.historical.discharge.reference_gauge">
ingo@2200:             <data name="reference_gauge" type="Integer" />
ingo@2200:         </state>
ingo@2200: 
ingo@2200:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2200:             <from state="state.winfo.historicalq.reference_gauge"/>
ingo@2200:             <to state="state.winfo.historicalq.timerange"/>
ingo@2200:         </transition>
ingo@2200: 
ingo@2661:         <state id="state.winfo.historicalq.timerange" description="state.winfo.historicalq.timerange" state="de.intevation.flys.artifacts.states.GaugeTimerangeState" helpText="help.winfo.historical.discharge.timerange">
raimund@2600:             <data name="year_range" type="longrange"/>
ingo@2200:         </state>
ingo@2200: 
ingo@2200:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2200:             <from state="state.winfo.historicalq.timerange"/>
ingo@2200:             <to state="state.winfo.historicalq.mode"/>
ingo@2200:         </transition>
ingo@2200: 
ingo@2661:         <state id="state.winfo.historicalq.mode" description="state.winfo.historicalq.mode" state="de.intevation.flys.artifacts.states.HistoricalDischargeState" helpText="help.winfo.historical.discharge.mode">
ingo@2209:             <data name="historical_mode" type="intoptions" />
ingo@2255:             <data name="historical_values" type="doublearray" />
ingo@2200:         </state>
ingo@2200: 
ingo@2200:         <transition transition="de.intevation.flys.artifacts.transitions.DefaultTransition">
ingo@2200:             <from state="state.winfo.historicalq.mode"/>
ingo@2200:             <to state="state.winfo.historicalq.compute"/>
ingo@2200:         </transition>
ingo@2200: 
ingo@2661:         <state id="state.winfo.historicalq.compute" description="state.winfo.historicalq.compute" state="de.intevation.flys.artifacts.states.HistoricalDischargeComputeState" helpText="https://flys-intern.intevation.de/Flys-3.0">
ingo@2200:             <outputmodes>
ingo@2200:                 <outputmode name="historical_discharge" description="output.historical_discharge.description" mime-type="image/png" type="chart">
ingo@2200:                     <facets>
ingo@2215:                         <facet name="historical_discharge.historicalq"/>
ingo@2311:                         <facet name="historical_discharge.historicalq.diff"/>
raimund@2633:                         <facet name="historical_discharge.manualpoints"/>
ingo@2200:                     </facets>
ingo@2200:                 </outputmode>
felix@2264:                 <outputmode name="historical_discharge_export" description="output.historical_discharge.export" mime-type="text/plain" type="export">
ingo@2258:                     <facets>
ingo@2258:                         <facet name="csv" description="facet.historical_discharge.csv" />
raimund@2286:                         <facet name="pdf" description="facet.historical_discharge.pdf" />
ingo@2258:                     </facets>
ingo@2258:                 </outputmode>
ingo@2200:                 <outputmode name="historical_discharge_report" description="output.historical_discharge_report" mime-type="text/xml" type="report">
ingo@2200:                     <facets>
ingo@2244:                         <facet name="report" description="facet.historical_discharge.report"/>
ingo@2200:                     </facets>
ingo@2200:                 </outputmode>
ingo@2200:             </outputmodes>
ingo@2200:         </state>
ingo@2200: 
ingo@105:     </states>
ingo@105: </artifact>