source: src/main/resources/genius/templates/Railway/Minister.xml

Last change on this file was 127, checked in by Wouter Pasman, 6 years ago

#41 ROLL BACK of rev.126 . So this version is equal to rev. 125

File size: 14.8 KB
Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<utility_space type="constraint">
3
4 <objective index="0" description="" name="Railway" type="objective" etype="objective">
5 <issue index="1" name="WhoShowup" vtype="discrete" type="discrete" etype="discrete">
6 <item index="1" value="None"/>
7 <item index="2" value="Only NS"/>
8 <item index="3" value="Only ProRail"/>
9 <item index="4" value="Only Minister"/>
10 <item index="5" value="NS+ProRail"/>
11 <item index="6" value="NS+Minister"/>
12 <item index="7" value="ProRail+Minister"/>
13 <item index="8" value="All"/>
14 </issue>
15 <issue index="2" name="PercentageBlameMinister" vtype="discrete" type="discrete" etype="discrete">
16 <item index="1" value="0"/>
17 <item index="2" value="1"/>
18 <item index="3" value="5"/>
19 <item index="4" value="25"/>
20 </issue>
21 <issue index="3" name="PercentageBlameNS" vtype="discrete" type="discrete" etype="discrete">
22 <item index="1" value="0"/>
23 <item index="2" value="25"/>
24 <item index="3" value="33"/>
25 <item index="4" value="66"/>
26 </issue>
27 <issue index="4" name="PercentageBlameProRail" vtype="discrete" type="discrete" etype="discrete">
28 <item index="1" value="0"/>
29 <item index="2" value="10"/>
30 <item index="3" value="25"/>
31 <item index="4" value="33"/>
32 </issue>
33 <issue index="5" name="MoneyFlowToNS" vtype="discrete" type="discrete" etype="discrete">
34 <item index="1" value="-10"/>
35 <item index="2" value="-1"/>
36 <item index="3" value="0"/>
37 <item index="4" value="250"/>
38 </issue>
39 <issue index="6" name="MoneyFlowToProRail" vtype="discrete" type="discrete" etype="discrete">
40 <item index="1" value="-5"/>
41 <item index="2" value="0"/>
42 <item index="3" value="100"/>
43 <item index="4" value="250"/>
44 <item index="5" value="500"/>
45 </issue>
46 <issue index="7" name="ControlActionofMinister" vtype="discrete" type="discrete" etype="discrete">
47 <item index="1" value="NS=businessAsUsual+ProRail=businessAsUsual"/>
48 <item index="2" value="NS=businessAsUsual+ProRail=warning"/>
49 <item index="3" value="NS=businessAsUsual+ProRail=penalty"/>
50 <item index="4" value="NS=businessAsUsual+ProRail=reorganization"/>
51 <item index="5" value="NS=warning+ProRail=businessAsUsual"/>
52 <item index="6" value="NS=warning+ProRail=warning"/>
53 <item index="7" value="NS=warning+ProRail=penalty"/>
54 <item index="8" value="NS=warning+ProRail=reorganization"/>
55 <item index="9" value="NS=penalty+ProRail=businessAsUsual"/>
56 <item index="10" value="NS=penalty+ProRail=warning"/>
57 <item index="11" value="NS=penalty+ProRail=penalty"/>
58 <item index="12" value="NS=penalty+ProRail=reorganization"/>
59 <item index="13" value="NS=fireDirector+ProRail=businessAsUsual"/>
60 <item index="14" value="NS=fireDirector+ProRail=warning"/>
61 <item index="15" value="NS=fireDirector+ProRail=penalty"/>
62 <item index="16" value="NS=fireDirector+ProRail=reorganization"/>
63 </issue>
64 <issue index="8" name="SolutionTime" vtype="discrete" type="discrete" etype="discrete">
65 <item index="1" value="No deadline"/>
66 <item index="2" value="Today"/>
67 <item index="3" value="Within a week"/>
68 <item index="4" value="Within a month"/>
69 </issue>
70 <rules>
71 <ranks>
72 <issue index="1">
73 <item index="1" rank="1" value="None"/>
74 <item index="2" rank="5" value="Only NS"/>
75 <item index="3" rank="5" value="Only ProRail"/>
76 <item index="4" rank="2" value="Only Minister"/>
77 <item index="5" rank="6" value="NS+ProRail"/>
78 <item index="6" rank="3" value="NS+Minister"/>
79 <item index="7" rank="3" value="ProRail+Minister"/>
80 <item index="8" rank="4" value="All"/>
81 </issue>
82 <issue index="2">
83 <item index="1" rank="4" value="0"/>
84 <item index="2" rank="3" value="1"/>
85 <item index="3" rank="2" value="5"/>
86 <item index="4" rank="1" value="25"/>
87 </issue>
88 <issue index="3">
89 <item index="1" rank="1" value="0"/>
90 <item index="2" rank="2" value="25"/>
91 <item index="3" rank="3" value="33"/>
92 <item index="4" rank="4" value="66"/>
93 </issue>
94 <issue index="4">
95 <item index="1" rank="1" value="0"/>
96 <item index="2" rank="2" value="10"/>
97 <item index="3" rank="3" value="25"/>
98 <item index="4" rank="4" value="33"/>
99 </issue>
100 <issue index="5">
101 <item index="1" rank="4" value="-10"/>
102 <item index="2" rank="3" value="-1"/>
103 <item index="3" rank="2" value="0"/>
104 <item index="4" rank="1" value="250"/>
105 </issue>
106 <issue index="6">
107 <item index="1" rank="5" value="-5"/>
108 <item index="2" rank="4" value="0"/>
109 <item index="3" rank="3" value="100"/>
110 <item index="4" rank="2" value="250"/>
111 <item index="5" rank="1" value="500"/>
112 </issue>
113 <issue index="7">
114 <item index="1" rank="1" value="NS=businessAsUsual+ProRail=businessAsUsual"/>
115 <item index="2" rank="3" value="NS=businessAsUsual+ProRail=warning"/>
116 <item index="3" rank="8" value="NS=businessAsUsual+ProRail=penalty"/>
117 <item index="4" rank="4" value="NS=businessAsUsual+ProRail=reorganization"/>
118 <item index="5" rank="3" value="NS=warning+ProRail=businessAsUsual"/>
119 <item index="6" rank="7" value="NS=warning+ProRail=warning"/>
120 <item index="7" rank="9" value="NS=warning+ProRail=penalty"/>
121 <item index="8" rank="5" value="NS=warning+ProRail=reorganization"/>
122 <item index="9" rank="8" value="NS=penalty+ProRail=businessAsUsual"/>
123 <item index="10" rank="9" value="NS=penalty+ProRail=warning"/>
124 <item index="11" rank="10" value="NS=penalty+ProRail=penalty"/>
125 <item index="12" rank="6" value="NS=penalty+ProRail=reorganization"/>
126 <item index="13" rank="4" value="NS=fireDirector+ProRail=businessAsUsual"/>
127 <item index="14" rank="5" value="NS=fireDirector+ProRail=warning"/>
128 <item index="15" rank="6" value="NS=fireDirector+ProRail=penalty"/>
129 <item index="16" rank="2" value="NS=fireDirector+ProRail=reorganization"/>
130 </issue>
131 <issue index="8">
132 <item index="1" rank="1" value="No deadline"/>
133 <item index="2" rank="4" value="Today"/>
134 <item index="3" rank="3" value="Within a week"/>
135 <item index="4" rank="2" value="Within a month"/>
136 </issue>
137 </ranks>
138
139 <constraints>
140
141 <constraint type="inclusiveZeroOutcomeConstraint">
142 <checkassignment index="5" condition="numeric=positive"/>
143 <checkassignment index="7" condition="NS=penalty"/>
144 </constraint>
145
146 <constraint type="inclusiveZeroOutcomeConstraint">
147 <checkassignment index="6" condition="numeric=positive"/>
148 <checkassignment index="7" condition="ProRail=penalty"/>
149 </constraint>
150
151 <constraint type="conditionalZeroOutcomeConstraint">
152 <checkassignment index="5" condition="numeric=negative"/>
153 <checkassignment index="7" condition="NS=penalty"/>
154 </constraint>
155
156 <constraint type="conditionalZeroOutcomeConstraint">
157 <checkassignment index="6" condition="numeric=negative"/>
158 <checkassignment index="7" condition="ProRail=penalty"/>
159 </constraint>
160
161
162 <constraint type="zeroConstraint" index="2">
163 <valueassignment index="2" value="0"/>
164 <valueassignment index="3" value="0"/>
165 <valueassignment index="4" value="0"/>
166 </constraint>
167
168 <constraint type="zeroConstraint" index="5">
169 <valueassignment index="5" value="250"/>
170 <valueassignment index="6" value="500"/>
171 </constraint>
172
173 <constraint type="zeroConstraint" index="6">
174 <valueassignment index="5" value="250"/>
175 <valueassignment index="6" value="500"/>
176 </constraint>
177
178
179 <constraint type="zeroConstraint" index="6">
180 <valueassignment index="6" value="250"/>
181 <valueassignment index="8" value="Within a week"/>
182 </constraint>
183
184 <constraint type="zeroConstraint" index="6">
185 <valueassignment index="6" value="500"/>
186 <valueassignment index="8" value="Within a week"/>
187 </constraint>
188
189
190 <constraint type="zeroConstraint" index="6">
191 <valueassignment index="6" value="100"/>
192 <valueassignment index="8" value="Within a month"/>
193 </constraint>
194 <constraint type="zeroConstraint" index="6">
195 <valueassignment index="6" value="250"/>
196 <valueassignment index="8" value="Within a month"/>
197 </constraint>
198 <constraint type="zeroConstraint" index="6">
199 <valueassignment index="6" value="500"/>
200 <valueassignment index="8" value="Within a month"/>
201 </constraint>
202
203
204 <constraint type="zeroConstraint" index="6">
205 <valueassignment index="6" value="100"/>
206 <valueassignment index="8" value="No deadline"/>
207 </constraint>
208 <constraint type="zeroConstraint" index="6">
209 <valueassignment index="6" value="250"/>
210 <valueassignment index="8" value="No deadline"/>
211 </constraint>
212 <constraint type="zeroConstraint" index="6">
213 <valueassignment index="6" value="500"/>
214 <valueassignment index="8" value="No deadline"/>
215 </constraint>
216
217
218 <constraint type="zeroConstraint" index="5">
219 <valueassignment index="5" value="250"/>
220 <valueassignment index="8" value="Within a week"/>
221 </constraint>
222
223 <constraint type="zeroConstraint" index="5">
224 <valueassignment index="5" value="250"/>
225 <valueassignment index="8" value="Within a month"/>
226 </constraint>
227
228 <constraint type="zeroConstraint" index="5">
229 <valueassignment index="5" value="250"/>
230 <valueassignment index="8" value="No deadline"/>
231 </constraint>
232
233
234 <constraint type="zeroConstraint" index="1">
235 <valueassignment index="1" value="Only Minister"/>
236 <valueassignment index="8" value="Within a month"/>
237 </constraint>
238 <constraint type="zeroConstraint" index="1">
239 <valueassignment index="1" value="NS+Minister"/>
240 <valueassignment index="8" value="Within a month"/>
241 </constraint>
242 <constraint type="zeroConstraint" index="1">
243 <valueassignment index="1" value="ProRail+Minister"/>
244 <valueassignment index="8" value="Within a month"/>
245 </constraint>
246 <constraint type="zeroConstraint" index="1">
247 <valueassignment index="1" value="All"/>
248 <valueassignment index="8" value="Within a month"/>
249 </constraint>
250 <constraint type="zeroConstraint" index="1">
251 <valueassignment index="1" value="Only Minister"/>
252 <valueassignment index="8" value="No deadline"/>
253 </constraint>
254 <constraint type="zeroConstraint" index="1">
255 <valueassignment index="1" value="NS+Minister"/>
256 <valueassignment index="8" value="No deadline"/>
257 </constraint>
258 <constraint type="zeroConstraint" index="1">
259 <valueassignment index="1" value="ProRail+Minister"/>
260 <valueassignment index="8" value="No deadline"/>
261 </constraint>
262 <constraint type="zeroConstraint" index="1">
263 <valueassignment index="1" value="All"/>
264 <valueassignment index="8" value="No deadline"/>
265 </constraint>
266
267 <constraint type="sumZeroConstraint" index="7" value="penalty" min="66" max="100">
268 <item index="2" />
269 <item index="3" />
270 <item index="4" />
271 </constraint>
272
273 <constraint type="sumZeroNotConstraint" index="7" value="NS=fireDirector+ProRail=reorganize" min="0" max="0">
274 <item index="2" />
275 <item index="3" />
276 <item index="4" />
277 </constraint>
278
279
280 <constraint type="sumZeroConstraintList" index="7" max="1" min="1">
281 <condition value="NS=fireDirector"/>
282 <condition value="ProRail=reorganize"/>
283 <item index="2"/>
284 <item index="3"/>
285 <item index="4"/>
286 </constraint>
287
288
289 <constraint type="sumZeroNotConstraint" index="7" value="NS=penalty+ProRail=penalty" min="2" max="50">
290 <item index="2" />
291 <item index="3" />
292 <item index="4" />
293 </constraint>
294
295 <constraint type="sumZeroConstraint" index="5" value="250" min="51" max="65">
296 <item index="2" />
297 <item index="3" />
298 <item index="4" />
299 </constraint>
300
301 <constraint type="sumZeroConstraintList" index="6" min="51" max="65">
302 <condition value="100"/>
303 <condition value="250"/>
304 <condition value="500"/>
305 <item index="2" />
306 <item index="3" />
307 <item index="4" />
308 </constraint>
309
310
311
312 <constraint type="conditionalZeroConstraint" index="7" value="ProRail=reorganize" >
313 <valueassignment index="2" value="0"/>
314 <valueassignment index="3" value="0"/>
315 <valueassignment index="4" value="10"/>
316 </constraint>
317 <constraint type="conditionalZeroConstraint" index="7" value="NS=fireDirector" >
318 <valueassignment index="2" value="0"/>
319 <valueassignment index="3" value="25"/>
320 <valueassignment index="4" value="0"/>
321 </constraint>
322 <constraint type="conditionalZeroConstraint" index="7" value="ProRail=reorganize" >
323 <valueassignment index="2" value="0"/>
324 <valueassignment index="3" value="0"/>
325 <valueassignment index="4" value="25"/>
326 </constraint>
327 <constraint type="conditionalZeroConstraint" index="7" value="ProRail=reorganize" >
328 <valueassignment index="2" value="1"/>
329 <valueassignment index="3" value="0"/>
330 <valueassignment index="4" value="10"/>
331 </constraint>
332 <constraint type="conditionalZeroConstraint" index="7" value="ProRail=reorganize" >
333 <valueassignment index="2" value="5"/>
334 <valueassignment index="3" value="0"/>
335 <valueassignment index="4" value="10"/>
336 </constraint>
337
338
339
340
341 </constraints>
342 </rules>
343 </objective>
344</utility_space>
Note: See TracBrowser for help on using the repository browser.