source: src/main/resources/genius/templates/Railway/Copy of MinisterProfile.xml@ 1

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

Initial import : Genius 9.0.0

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