8995
|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <artifact name="uinfo"> |
|
3 |
9062
|
4 <states> |
|
5 <state id="state.uinfo.river" description="state.uinfo.river" state="org.dive4elements.river.artifacts.states.RiverSelect" helpText="help.state.uinfo.river"> |
|
6 <data name="river" type="String" /> |
|
7 </state> |
8995
|
8 |
9062
|
9 <transition transition="org.dive4elements.river.artifacts.transitions.DefaultTransition"> |
|
10 <from state="state.uinfo.river" /> |
|
11 <to state="state.uinfo.calculation_mode" /> |
|
12 </transition> |
8995
|
13 |
9062
|
14 <state id="state.uinfo.calculation_mode" description="state.uinfo.calculation_mode" state="org.dive4elements.river.artifacts.uinfo.CalculationSelectUinfo" helpText="help.state.uinfo.calculation_mode"> |
|
15 <data name="calculation_mode" type="String" /> |
|
16 </state> |
8995
|
17 |
9062
|
18 <state id="state.uinfo.distance_only" description="state.uinfo.distance_only" state="org.dive4elements.river.artifacts.states.DistanceOnlySelect" helpText="help.state.uinfo.distance_only"> |
|
19 <data name="ld_from" type="Double" /> |
|
20 <data name="ld_to" type="Double" /> |
9036
|
21 </state> |
8995
|
22 |
|
23 |
|
24 |
9062
|
25 <!-- Calculation Mode: Salix Linie --> |
|
26 |
|
27 |
|
28 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
29 <from state="state.uinfo.calculation_mode" /> |
|
30 <to state="state.uinfo.distance_only" /> |
|
31 <condition data="calculation_mode" value="uinfo_salix_line" operator="equal" /> |
9036
|
32 </transition> |
9062
|
33 |
|
34 |
|
35 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
36 <from state="state.uinfo.distance_only" /> |
|
37 <to state="state.uinfo.use_scenario" /> |
|
38 <condition data="calculation_mode" value="uinfo_salix_line" operator="equal" /> |
|
39 </transition> |
|
40 |
|
41 |
|
42 <state id="state.uinfo.use_scenario" description="state.uinfo.use_scenario" state="org.dive4elements.river.artifacts.uinfo.salix.UseScenarioChoice" helpText="help.state.uinfo.use_scenario"> |
|
43 <data name="use_scenario" type="Boolean" /> |
|
44 </state> |
|
45 |
|
46 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
47 <from state="state.uinfo.use_scenario" /> |
|
48 <to state="state.uinfo.scenario_type" /> |
|
49 <condition data="use_scenario" value="true" operator="equal" /> |
|
50 </transition> |
|
51 |
|
52 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
53 <from state="state.uinfo.use_scenario" /> |
|
54 <to state="state.uinfo.distance_only_part" /> |
|
55 <condition data="use_scenario" value="false" operator="equal" /> |
|
56 </transition> |
|
57 |
|
58 <state id="state.uinfo.scenario_type" description="state.uinfo.scenario_type" state="org.dive4elements.river.artifacts.uinfo.salix.ScenarioTypeState" helpText="help.state.uinfo.scenario_type"> |
|
59 <data name="scenario_selection" type="String" /> |
|
60 </state> |
|
61 |
|
62 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
63 <from state="state.uinfo.scenario_type" /> |
|
64 <to state="state.uinfo.distance_only_part" /> |
|
65 <condition data="calculation_mode" value="uinfo_salix_line" operator="equal" /> |
|
66 </transition> |
|
67 |
|
68 <state id="state.uinfo.distance_only_part" description="state.uinfo.distance_only_part" state="org.dive4elements.river.artifacts.states.DistanceOnlyPartSelect" helpText="help.state.uinfo.distance_only"> |
|
69 <data name="ld_from_part" type="Double" /> |
|
70 <data name="ld_to_part" type="Double" /> |
|
71 </state> |
|
72 |
|
73 <transition transition="org.dive4elements.river.artifacts.transitions.DefaultTransition"> |
|
74 <from state="state.uinfo.distance_only_part" /> |
|
75 <to state="state.uinfo.salix_line" /> |
|
76 <condition data="calculation_mode" value="uinfo_salix_line" operator="equal" /> |
|
77 </transition> |
|
78 |
|
79 |
9063
|
80 |
|
81 |
|
82 |
9062
|
83 <state id="state.uinfo.salix_line" description="state.uinfo.salix_line" state="org.dive4elements.river.artifacts.uinfo.salix.SalixLineState" helpText="help.state.uinfo.salix_line"> |
|
84 <outputmodes> |
|
85 |
|
86 <!-- FIXME: i01n name in FLYSConstants --> |
|
87 <outputmode name="uinfo_salix_line_export" description="output.uinfo_salix_line_export" mime-type="text/plain" type="export"> |
|
88 <facets> |
|
89 <facet name="csv" description="facet.uinfo_salix_line_export.csv" /> |
|
90 <facet name="pdf" description="facet.uinfo_salix_line_export.pdf" /> |
|
91 </facets> |
|
92 </outputmode> |
|
93 |
|
94 <!-- FIXME: i01n name in FLYSConstants --> |
|
95 <outputmode name="uinfo_salix_line_report" description="output.uinfo_salix_line_report" mime-type="text/xml" type="report"> |
|
96 <facets> |
|
97 <facet name="report" description="facet.uinfo_salix_line_report" /> |
|
98 </facets> |
|
99 </outputmode> |
|
100 </outputmodes> |
|
101 </state> |
|
102 |
|
103 |
9063
|
104 <!-- Calculation Mode: Inundation Duration --> |
9062
|
105 |
|
106 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
107 <from state="state.uinfo.calculation_mode" /> |
9063
|
108 <to state="state.uinfo.distance_only" /> |
|
109 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
9036
|
110 </transition> |
8995
|
111 |
9063
|
112 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
113 <from state="state.uinfo.distance_only" /> |
|
114 <to state="state.uinfo.year_epoch" /> |
|
115 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
|
116 </transition> |
8995
|
117 |
9062
|
118 |
9063
|
119 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
120 <from state="state.uinfo.year_epoch" /> |
|
121 <to state="state.uinfo.load.year" /> |
|
122 <condition data="ye_select" value="state.uinfo.year" operator="equal" /> |
|
123 </transition> |
|
124 |
|
125 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
126 <from state="state.uinfo.year_epoch" /> |
|
127 <to state="state.uinfo.load.epoch" /> |
|
128 <condition data="ye_select" value="state.uinfo.epoch" operator="equal" /> |
|
129 </transition> |
|
130 |
|
131 |
|
132 <state id="state.uinfo.year_epoch" description="state.uinfo.year_epoch" state="org.dive4elements.river.artifacts.uinfo.inundationduration.YearChoice" helpText="help.state.uinfo.year"> |
|
133 <data name="ye_select" type="String" /> |
9062
|
134 </state> |
8995
|
135 |
|
136 |
9063
|
137 <state id="state.uinfo.load.year" description="state.uinfo.load.year" state="org.dive4elements.river.artifacts.uinfo.inundationduration.LoadYearSelect" helpText="help.state.uinfo.load.year"> |
|
138 <data name="years" type="String" /> |
|
139 </state> |
8995
|
140 |
9063
|
141 <state id="state.uinfo.load.epoch" description="state.uinfo.load.epoch" state="org.dive4elements.river.artifacts.uinfo.inundationduration.LoadEpochSelect" helpText="help.state.uinfo.load.epoch"> |
|
142 <data name="epochs" type="String" /> |
|
143 </state> |
8995
|
144 |
|
145 |
9062
|
146 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
9063
|
147 <from state="state.uinfo.load.epoch" /> |
|
148 <to state="state.uinfo.inundation.use_scenario" /> |
9062
|
149 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
|
150 </transition> |
8995
|
151 |
9063
|
152 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
153 <from state="state.uinfo.load.year" /> |
|
154 <to state="state.uinfo.inundation.use_scenario" /> |
|
155 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
|
156 </transition> |
|
157 |
|
158 <!-- Doppelter State, andere ID, damit keine Mehrfach-Condition benötigt wird --> |
|
159 <state id="state.uinfo.inundation.use_scenario" description="state.uinfo.inundation.use_scenario" state="org.dive4elements.river.artifacts.uinfo.salix.UseScenarioChoice" helpText="help.state.uinfo.use_scenario"> |
|
160 <data name="use_scenario" type="Boolean" /> |
|
161 </state> |
|
162 |
|
163 |
|
164 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
165 <from state="state.uinfo.inundation.use_scenario" /> |
|
166 <to state="state.uinfo.inundation.scenario" /> |
|
167 <condition data="use_scenario" value="true" operator="equal" /> |
|
168 </transition> |
|
169 |
|
170 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
171 <from state="state.uinfo.inundation.use_scenario" /> |
|
172 <to state="state.uinfo.inundation.vegetation" /> |
|
173 <condition data="use_scenario" value="false" operator="equal" /> |
|
174 </transition> |
|
175 |
|
176 <state id="state.uinfo.inundation.scenario" description="state.uinfo.inundation.scenario" state="org.dive4elements.river.artifacts.uinfo.inundationduration.LoadScenarioSelect" helpText="help.state.uinfo.use_scenario"> |
|
177 <data name="years" type="String" /> <!-- mittelwasserlage in cm! --> |
|
178 </state> |
|
179 |
|
180 <state id="state.uinfo.inundation.vegetation" description="state.uinfo.inundation.vegetation" state="org.dive4elements.river.artifacts.uinfo.salix.UseScenarioChoice" helpText="help.state.uinfo.use_scenario"> |
|
181 <data name="vegetation" type="Boolean" /> |
|
182 </state> |
|
183 |
|
184 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
185 <from state="state.uinfo.inundation.scenario" /> |
|
186 <to state="state.uinfo.inundation.vegetation" /> |
|
187 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
|
188 </transition> |
|
189 |
|
190 |
|
191 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
192 <from state="state.uinfo.inundation.vegetation" /> |
|
193 <to state="state.uinfo.inundation_duration" /> |
|
194 <condition data="calculation_mode" value="uinfo_inundation_duration" operator="equal" /> |
|
195 </transition> |
|
196 |
9062
|
197 <state id="state.uinfo.inundation_duration" description="state.uinfo.inundation_duration" state="org.dive4elements.river.artifacts.uinfo.inundationduration.InundationDurationState" helpText="help.state.uinfo.inundation_duration"> |
|
198 <outputmodes> |
8995
|
199 |
9062
|
200 <!-- FIXME: i01n name in FLYSConstants --> |
|
201 <outputmode name="uinfo_inundation_duration_export" description="output.uinfo_inundation_duration_export" mime-type="text/plain" type="export"> |
|
202 <facets> |
|
203 <facet name="csv" description="facet.uinfo_inundation_duration_export.csv" /> |
|
204 <facet name="pdf" description="facet.uinfo_inundation_duration_export.pdf" /> |
|
205 </facets> |
|
206 </outputmode> |
8995
|
207 |
9062
|
208 <!-- FIXME: i01n name in FLYSConstants --> |
|
209 <outputmode name="uinfo_inundation_duration_report" description="output.uinfo_inundation_duration_report" mime-type="text/xml" type="report"> |
|
210 <facets> |
|
211 <facet name="report" description="facet.uinfo_inundation_duration_report" /> |
|
212 </facets> |
|
213 </outputmode> |
|
214 </outputmodes> |
|
215 </state> |
8995
|
216 |
9062
|
217 </states> |
9063
|
218 |
|
219 |
|
220 |
|
221 |
|
222 |
|
223 |
|
224 |
|
225 |
|
226 |
|
227 |
|
228 |
|
229 |
|
230 |
|
231 |
|
232 |
|
233 |
|
234 |
|
235 |
|
236 |
|
237 <!-- Calculation Mode: Vegetation Zones --> |
|
238 <transition transition="org.dive4elements.river.artifacts.transitions.ValueCompareTransition"> |
|
239 <from state="state.uinfo.calculation_mode" /> |
|
240 <to state="state.uinfo.vegetation_zones" /> |
|
241 <condition data="calculation_mode" value="uinfo_vegetation_zones" operator="equal" /> |
|
242 |
|
243 </transition> |
|
244 |
|
245 <state id="state.uinfo.vegetation_zones" description="state.uinfo.vegetation_zones" state="org.dive4elements.river.artifacts.uinfo.vegetationzones.VegetationZonesState" helpText="help.state.uinfo.vegetation_zones"> |
|
246 <outputmodes> |
|
247 |
|
248 <!-- FIXME: i01n name in FLYSConstants --> |
|
249 <outputmode name="uinfo_vegetation_zones_export" description="output.uinfo_vegetation_zones_export" mime-type="text/plain" type="export"> |
|
250 <facets> |
|
251 <facet name="csv" description="facet.uinfo_vegetation_zones_export.csv" /> |
|
252 <facet name="pdf" description="facet.uinfo_vegetation_zones_export.pdf" /> |
|
253 </facets> |
|
254 </outputmode> |
|
255 |
|
256 <!-- FIXME: i01n name in FLYSConstants --> |
|
257 <outputmode name="uinfo_vegetation_zones_report" description="output.uinfo_vegetation_zones_report" mime-type="text/xml" type="report"> |
|
258 <facets> |
|
259 <facet name="report" description="facet.uinfo_vegetation_zones_report" /> |
|
260 </facets> |
|
261 </outputmode> |
|
262 </outputmodes> |
|
263 </state> |
|
264 |
|
265 |
8995
|
266 </artifact> |