aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java885
1 files changed, 885 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java
new file mode 100644
index 00000000..8bb5f622
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Tax_Card.java
@@ -0,0 +1,885 @@
1/**
2 */
3package Taxation;
4
5import java.util.Date;
6
7import org.eclipse.emf.common.util.EList;
8
9import org.eclipse.emf.ecore.EObject;
10
11/**
12 * <!-- begin-user-doc -->
13 * A representation of the model object '<em><b>Tax Card</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * <p>
17 * The following features are supported:
18 * </p>
19 * <ul>
20 * <li>{@link Taxation.Tax_Card#getCard_identifier <em>Card identifier</em>}</li>
21 * <li>{@link Taxation.Tax_Card#getTax_card_type <em>Tax card type</em>}</li>
22 * <li>{@link Taxation.Tax_Card#getTax_office <em>Tax office</em>}</li>
23 * <li>{@link Taxation.Tax_Card#getValid_from_date <em>Valid from date</em>}</li>
24 * <li>{@link Taxation.Tax_Card#getValid_until_date <em>Valid until date</em>}</li>
25 * <li>{@link Taxation.Tax_Card#getPercentage_of_witholding <em>Percentage of witholding</em>}</li>
26 * <li>{@link Taxation.Tax_Card#getTax_payers_name_surname <em>Tax payers name surname</em>}</li>
27 * <li>{@link Taxation.Tax_Card#getTax_payers_partner_name_surname <em>Tax payers partner name surname</em>}</li>
28 * <li>{@link Taxation.Tax_Card#getTax_payers_address <em>Tax payers address</em>}</li>
29 * <li>{@link Taxation.Tax_Card#getJobs_Employer_SSNo <em>Jobs Employer SS No</em>}</li>
30 * <li>{@link Taxation.Tax_Card#getJobs_employers_name <em>Jobs employers name</em>}</li>
31 * <li>{@link Taxation.Tax_Card#getJobs_activity_type <em>Jobs activity type</em>}</li>
32 * <li>{@link Taxation.Tax_Card#getJobs_place_of_work <em>Jobs place of work</em>}</li>
33 * <li>{@link Taxation.Tax_Card#getDeduction_FD_daily <em>Deduction FD daily</em>}</li>
34 * <li>{@link Taxation.Tax_Card#getDeduction_FD_monthly <em>Deduction FD monthly</em>}</li>
35 * <li>{@link Taxation.Tax_Card#getDeduction_AC_daily <em>Deduction AC daily</em>}</li>
36 * <li>{@link Taxation.Tax_Card#getDeduction_AC_monthly <em>Deduction AC monthly</em>}</li>
37 * <li>{@link Taxation.Tax_Card#getDeduction_AC_yearly <em>Deduction AC yearly</em>}</li>
38 * <li>{@link Taxation.Tax_Card#getDeduction_CE_daily <em>Deduction CE daily</em>}</li>
39 * <li>{@link Taxation.Tax_Card#getDeduction_CE_monthly <em>Deduction CE monthly</em>}</li>
40 * <li>{@link Taxation.Tax_Card#getDeduction_CE_yearly <em>Deduction CE yearly</em>}</li>
41 * <li>{@link Taxation.Tax_Card#getDeduction_DS_daily <em>Deduction DS daily</em>}</li>
42 * <li>{@link Taxation.Tax_Card#getDeduction_DS_monthly <em>Deduction DS monthly</em>}</li>
43 * <li>{@link Taxation.Tax_Card#getDeduction_FO_daily <em>Deduction FO daily</em>}</li>
44 * <li>{@link Taxation.Tax_Card#getDeduction_FO_monthly <em>Deduction FO monthly</em>}</li>
45 * <li>{@link Taxation.Tax_Card#getDeduction_FO_yearly <em>Deduction FO yearly</em>}</li>
46 * <li>{@link Taxation.Tax_Card#getCredit_CIS_daily <em>Credit CIS daily</em>}</li>
47 * <li>{@link Taxation.Tax_Card#getCredit_CIS_monthly <em>Credit CIS monthly</em>}</li>
48 * <li>{@link Taxation.Tax_Card#getCredit_CIM_daily <em>Credit CIM daily</em>}</li>
49 * <li>{@link Taxation.Tax_Card#isValidity <em>Validity</em>}</li>
50 * <li>{@link Taxation.Tax_Card#getIncome_Tax_Credit <em>Income Tax Credit</em>}</li>
51 * <li>{@link Taxation.Tax_Card#getPrevious <em>Previous</em>}</li>
52 * <li>{@link Taxation.Tax_Card#getCurrent_tax_card <em>Current tax card</em>}</li>
53 * <li>{@link Taxation.Tax_Card#getCredit_CIM_yearly <em>Credit CIM yearly</em>}</li>
54 * <li>{@link Taxation.Tax_Card#getDeduction_DS_Alimony_yearly <em>Deduction DS Alimony yearly</em>}</li>
55 * <li>{@link Taxation.Tax_Card#getDeduction_DS_Debt_yearly <em>Deduction DS Debt yearly</em>}</li>
56 * <li>{@link Taxation.Tax_Card#getIncome <em>Income</em>}</li>
57 * </ul>
58 *
59 * @see Taxation.TaxationPackage#getTax_Card()
60 * @model
61 * @generated
62 */
63public interface Tax_Card extends EObject {
64 /**
65 * Returns the value of the '<em><b>Card identifier</b></em>' attribute.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @return the value of the '<em>Card identifier</em>' attribute.
69 * @see #setCard_identifier(String)
70 * @see Taxation.TaxationPackage#getTax_Card_Card_identifier()
71 * @model id="true"
72 * @generated
73 */
74 String getCard_identifier();
75
76 /**
77 * Sets the value of the '{@link Taxation.Tax_Card#getCard_identifier <em>Card identifier</em>}' attribute.
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @param value the new value of the '<em>Card identifier</em>' attribute.
81 * @see #getCard_identifier()
82 * @generated
83 */
84 void setCard_identifier(String value);
85
86 /**
87 * Returns the value of the '<em><b>Tax card type</b></em>' attribute.
88 * The literals are from the enumeration {@link Taxation.Tax_Card_Type}.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @return the value of the '<em>Tax card type</em>' attribute.
92 * @see Taxation.Tax_Card_Type
93 * @see #setTax_card_type(Tax_Card_Type)
94 * @see Taxation.TaxationPackage#getTax_Card_Tax_card_type()
95 * @model required="true" derived="true"
96 * annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot derivation='if(self.income.taxPayer.incomes-&gt;size()=1) then \nTax_Card_Type::Principal\n\telse\n\t\tlet all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes-&gt;select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount-&gt;max())-&gt;asOrderedSet() in\n\t\tlet bigest_income:Income= all_incomes-&gt;first() in\n\t\t\t if(bigest_income=self.income) then\n\t\t\t \t Tax_Card_Type::Principal\n\t\t\t else\n\t\t\t\t\tTax_Card_Type::Additional\n\t\t\t\tendif\nendif\n\t\t\t\t'"
97 * @generated
98 */
99 Tax_Card_Type getTax_card_type();
100
101 /**
102 * Sets the value of the '{@link Taxation.Tax_Card#getTax_card_type <em>Tax card type</em>}' attribute.
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @param value the new value of the '<em>Tax card type</em>' attribute.
106 * @see Taxation.Tax_Card_Type
107 * @see #getTax_card_type()
108 * @generated
109 */
110 void setTax_card_type(Tax_Card_Type value);
111
112 /**
113 * Returns the value of the '<em><b>Tax office</b></em>' attribute.
114 * The literals are from the enumeration {@link Taxation.Tax_Office}.
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @return the value of the '<em>Tax office</em>' attribute.
118 * @see Taxation.Tax_Office
119 * @see #setTax_office(Tax_Office)
120 * @see Taxation.TaxationPackage#getTax_Card_Tax_office()
121 * @model required="true"
122 * @generated
123 */
124 Tax_Office getTax_office();
125
126 /**
127 * Sets the value of the '{@link Taxation.Tax_Card#getTax_office <em>Tax office</em>}' attribute.
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @param value the new value of the '<em>Tax office</em>' attribute.
131 * @see Taxation.Tax_Office
132 * @see #getTax_office()
133 * @generated
134 */
135 void setTax_office(Tax_Office value);
136
137 /**
138 * Returns the value of the '<em><b>Valid from date</b></em>' attribute.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @return the value of the '<em>Valid from date</em>' attribute.
142 * @see #setValid_from_date(Date)
143 * @see Taxation.TaxationPackage#getTax_Card_Valid_from_date()
144 * @model unique="false" required="true" ordered="false"
145 * @generated
146 */
147 Date getValid_from_date();
148
149 /**
150 * Sets the value of the '{@link Taxation.Tax_Card#getValid_from_date <em>Valid from date</em>}' attribute.
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @param value the new value of the '<em>Valid from date</em>' attribute.
154 * @see #getValid_from_date()
155 * @generated
156 */
157 void setValid_from_date(Date value);
158
159 /**
160 * Returns the value of the '<em><b>Valid until date</b></em>' attribute.
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @return the value of the '<em>Valid until date</em>' attribute.
164 * @see #setValid_until_date(Date)
165 * @see Taxation.TaxationPackage#getTax_Card_Valid_until_date()
166 * @model unique="false" required="true" ordered="false"
167 * @generated
168 */
169 Date getValid_until_date();
170
171 /**
172 * Sets the value of the '{@link Taxation.Tax_Card#getValid_until_date <em>Valid until date</em>}' attribute.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @param value the new value of the '<em>Valid until date</em>' attribute.
176 * @see #getValid_until_date()
177 * @generated
178 */
179 void setValid_until_date(Date value);
180
181 /**
182 * Returns the value of the '<em><b>Percentage of witholding</b></em>' attribute.
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @return the value of the '<em>Percentage of witholding</em>' attribute.
186 * @see #setPercentage_of_witholding(double)
187 * @see Taxation.TaxationPackage#getTax_Card_Percentage_of_witholding()
188 * @model required="true"
189 * @generated
190 */
191 double getPercentage_of_witholding();
192
193 /**
194 * Sets the value of the '{@link Taxation.Tax_Card#getPercentage_of_witholding <em>Percentage of witholding</em>}' attribute.
195 * <!-- begin-user-doc -->
196 * <!-- end-user-doc -->
197 * @param value the new value of the '<em>Percentage of witholding</em>' attribute.
198 * @see #getPercentage_of_witholding()
199 * @generated
200 */
201 void setPercentage_of_witholding(double value);
202
203 /**
204 * Returns the value of the '<em><b>Tax payers name surname</b></em>' attribute list.
205 * The list contents are of type {@link java.lang.String}.
206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc -->
208 * @return the value of the '<em>Tax payers name surname</em>' attribute list.
209 * @see Taxation.TaxationPackage#getTax_Card_Tax_payers_name_surname()
210 * @model ordered="false"
211 * @generated
212 */
213 EList<String> getTax_payers_name_surname();
214
215 /**
216 * Returns the value of the '<em><b>Tax payers partner name surname</b></em>' attribute list.
217 * The list contents are of type {@link java.lang.String}.
218 * <!-- begin-user-doc -->
219 * <!-- end-user-doc -->
220 * @return the value of the '<em>Tax payers partner name surname</em>' attribute list.
221 * @see Taxation.TaxationPackage#getTax_Card_Tax_payers_partner_name_surname()
222 * @model ordered="false"
223 * @generated
224 */
225 EList<String> getTax_payers_partner_name_surname();
226
227 /**
228 * Returns the value of the '<em><b>Tax payers address</b></em>' reference.
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @return the value of the '<em>Tax payers address</em>' reference.
232 * @see #setTax_payers_address(Address)
233 * @see Taxation.TaxationPackage#getTax_Card_Tax_payers_address()
234 * @model
235 * @generated
236 */
237 Address getTax_payers_address();
238
239 /**
240 * Sets the value of the '{@link Taxation.Tax_Card#getTax_payers_address <em>Tax payers address</em>}' reference.
241 * <!-- begin-user-doc -->
242 * <!-- end-user-doc -->
243 * @param value the new value of the '<em>Tax payers address</em>' reference.
244 * @see #getTax_payers_address()
245 * @generated
246 */
247 void setTax_payers_address(Address value);
248
249 /**
250 * Returns the value of the '<em><b>Jobs Employer SS No</b></em>' attribute.
251 * <!-- begin-user-doc -->
252 * <!-- end-user-doc -->
253 * @return the value of the '<em>Jobs Employer SS No</em>' attribute.
254 * @see #setJobs_Employer_SSNo(String)
255 * @see Taxation.TaxationPackage#getTax_Card_Jobs_Employer_SSNo()
256 * @model unique="false" ordered="false"
257 * @generated
258 */
259 String getJobs_Employer_SSNo();
260
261 /**
262 * Sets the value of the '{@link Taxation.Tax_Card#getJobs_Employer_SSNo <em>Jobs Employer SS No</em>}' attribute.
263 * <!-- begin-user-doc -->
264 * <!-- end-user-doc -->
265 * @param value the new value of the '<em>Jobs Employer SS No</em>' attribute.
266 * @see #getJobs_Employer_SSNo()
267 * @generated
268 */
269 void setJobs_Employer_SSNo(String value);
270
271 /**
272 * Returns the value of the '<em><b>Jobs employers name</b></em>' attribute.
273 * <!-- begin-user-doc -->
274 * <!-- end-user-doc -->
275 * @return the value of the '<em>Jobs employers name</em>' attribute.
276 * @see #setJobs_employers_name(String)
277 * @see Taxation.TaxationPackage#getTax_Card_Jobs_employers_name()
278 * @model unique="false" ordered="false"
279 * @generated
280 */
281 String getJobs_employers_name();
282
283 /**
284 * Sets the value of the '{@link Taxation.Tax_Card#getJobs_employers_name <em>Jobs employers name</em>}' attribute.
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @param value the new value of the '<em>Jobs employers name</em>' attribute.
288 * @see #getJobs_employers_name()
289 * @generated
290 */
291 void setJobs_employers_name(String value);
292
293 /**
294 * Returns the value of the '<em><b>Jobs activity type</b></em>' attribute.
295 * The literals are from the enumeration {@link Taxation.Job_Activity}.
296 * <!-- begin-user-doc -->
297 * <!-- end-user-doc -->
298 * @return the value of the '<em>Jobs activity type</em>' attribute.
299 * @see Taxation.Job_Activity
300 * @see #setJobs_activity_type(Job_Activity)
301 * @see Taxation.TaxationPackage#getTax_Card_Jobs_activity_type()
302 * @model required="true"
303 * @generated
304 */
305 Job_Activity getJobs_activity_type();
306
307 /**
308 * Sets the value of the '{@link Taxation.Tax_Card#getJobs_activity_type <em>Jobs activity type</em>}' attribute.
309 * <!-- begin-user-doc -->
310 * <!-- end-user-doc -->
311 * @param value the new value of the '<em>Jobs activity type</em>' attribute.
312 * @see Taxation.Job_Activity
313 * @see #getJobs_activity_type()
314 * @generated
315 */
316 void setJobs_activity_type(Job_Activity value);
317
318 /**
319 * Returns the value of the '<em><b>Jobs place of work</b></em>' attribute.
320 * The literals are from the enumeration {@link Taxation.Town}.
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @return the value of the '<em>Jobs place of work</em>' attribute.
324 * @see Taxation.Town
325 * @see #setJobs_place_of_work(Town)
326 * @see Taxation.TaxationPackage#getTax_Card_Jobs_place_of_work()
327 * @model required="true"
328 * @generated
329 */
330 Town getJobs_place_of_work();
331
332 /**
333 * Sets the value of the '{@link Taxation.Tax_Card#getJobs_place_of_work <em>Jobs place of work</em>}' attribute.
334 * <!-- begin-user-doc -->
335 * <!-- end-user-doc -->
336 * @param value the new value of the '<em>Jobs place of work</em>' attribute.
337 * @see Taxation.Town
338 * @see #getJobs_place_of_work()
339 * @generated
340 */
341 void setJobs_place_of_work(Town value);
342
343 /**
344 * Returns the value of the '<em><b>Deduction FD daily</b></em>' attribute.
345 * The default value is <code>"0.0"</code>.
346 * <!-- begin-user-doc -->
347 * <!-- end-user-doc -->
348 * @return the value of the '<em>Deduction FD daily</em>' attribute.
349 * @see #setDeduction_FD_daily(double)
350 * @see Taxation.TaxationPackage#getTax_Card_Deduction_FD_daily()
351 * @model default="0.0" unique="false" required="true" ordered="false"
352 * @generated
353 */
354 double getDeduction_FD_daily();
355
356 /**
357 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_FD_daily <em>Deduction FD daily</em>}' attribute.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @param value the new value of the '<em>Deduction FD daily</em>' attribute.
361 * @see #getDeduction_FD_daily()
362 * @generated
363 */
364 void setDeduction_FD_daily(double value);
365
366 /**
367 * Returns the value of the '<em><b>Deduction FD monthly</b></em>' attribute.
368 * The default value is <code>"0.0"</code>.
369 * <!-- begin-user-doc -->
370 * <!-- end-user-doc -->
371 * @return the value of the '<em>Deduction FD monthly</em>' attribute.
372 * @see #setDeduction_FD_monthly(double)
373 * @see Taxation.TaxationPackage#getTax_Card_Deduction_FD_monthly()
374 * @model default="0.0" unique="false" required="true" ordered="false"
375 * @generated
376 */
377 double getDeduction_FD_monthly();
378
379 /**
380 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_FD_monthly <em>Deduction FD monthly</em>}' attribute.
381 * <!-- begin-user-doc -->
382 * <!-- end-user-doc -->
383 * @param value the new value of the '<em>Deduction FD monthly</em>' attribute.
384 * @see #getDeduction_FD_monthly()
385 * @generated
386 */
387 void setDeduction_FD_monthly(double value);
388
389 /**
390 * Returns the value of the '<em><b>Deduction AC daily</b></em>' attribute.
391 * The default value is <code>"0.0"</code>.
392 * <!-- begin-user-doc -->
393 * <!-- end-user-doc -->
394 * @return the value of the '<em>Deduction AC daily</em>' attribute.
395 * @see #setDeduction_AC_daily(double)
396 * @see Taxation.TaxationPackage#getTax_Card_Deduction_AC_daily()
397 * @model default="0.0" unique="false" required="true"
398 * @generated
399 */
400 double getDeduction_AC_daily();
401
402 /**
403 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_AC_daily <em>Deduction AC daily</em>}' attribute.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @param value the new value of the '<em>Deduction AC daily</em>' attribute.
407 * @see #getDeduction_AC_daily()
408 * @generated
409 */
410 void setDeduction_AC_daily(double value);
411
412 /**
413 * Returns the value of the '<em><b>Deduction AC monthly</b></em>' attribute.
414 * The default value is <code>"0.0"</code>.
415 * <!-- begin-user-doc -->
416 * <!-- end-user-doc -->
417 * @return the value of the '<em>Deduction AC monthly</em>' attribute.
418 * @see #setDeduction_AC_monthly(double)
419 * @see Taxation.TaxationPackage#getTax_Card_Deduction_AC_monthly()
420 * @model default="0.0" unique="false" required="true"
421 * @generated
422 */
423 double getDeduction_AC_monthly();
424
425 /**
426 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_AC_monthly <em>Deduction AC monthly</em>}' attribute.
427 * <!-- begin-user-doc -->
428 * <!-- end-user-doc -->
429 * @param value the new value of the '<em>Deduction AC monthly</em>' attribute.
430 * @see #getDeduction_AC_monthly()
431 * @generated
432 */
433 void setDeduction_AC_monthly(double value);
434
435 /**
436 * Returns the value of the '<em><b>Deduction AC yearly</b></em>' attribute.
437 * The default value is <code>"0.0"</code>.
438 * <!-- begin-user-doc -->
439 * <!-- end-user-doc -->
440 * @return the value of the '<em>Deduction AC yearly</em>' attribute.
441 * @see #setDeduction_AC_yearly(double)
442 * @see Taxation.TaxationPackage#getTax_Card_Deduction_AC_yearly()
443 * @model default="0.0" unique="false" required="true"
444 * @generated
445 */
446 double getDeduction_AC_yearly();
447
448 /**
449 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_AC_yearly <em>Deduction AC yearly</em>}' attribute.
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @param value the new value of the '<em>Deduction AC yearly</em>' attribute.
453 * @see #getDeduction_AC_yearly()
454 * @generated
455 */
456 void setDeduction_AC_yearly(double value);
457
458 /**
459 * Returns the value of the '<em><b>Deduction CE daily</b></em>' attribute.
460 * The default value is <code>"0.0"</code>.
461 * <!-- begin-user-doc -->
462 * <!-- end-user-doc -->
463 * @return the value of the '<em>Deduction CE daily</em>' attribute.
464 * @see #setDeduction_CE_daily(double)
465 * @see Taxation.TaxationPackage#getTax_Card_Deduction_CE_daily()
466 * @model default="0.0" unique="false" required="true"
467 * @generated
468 */
469 double getDeduction_CE_daily();
470
471 /**
472 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_CE_daily <em>Deduction CE daily</em>}' attribute.
473 * <!-- begin-user-doc -->
474 * <!-- end-user-doc -->
475 * @param value the new value of the '<em>Deduction CE daily</em>' attribute.
476 * @see #getDeduction_CE_daily()
477 * @generated
478 */
479 void setDeduction_CE_daily(double value);
480
481 /**
482 * Returns the value of the '<em><b>Deduction CE monthly</b></em>' attribute.
483 * The default value is <code>"0.0"</code>.
484 * <!-- begin-user-doc -->
485 * <!-- end-user-doc -->
486 * @return the value of the '<em>Deduction CE monthly</em>' attribute.
487 * @see #setDeduction_CE_monthly(double)
488 * @see Taxation.TaxationPackage#getTax_Card_Deduction_CE_monthly()
489 * @model default="0.0" unique="false" required="true"
490 * @generated
491 */
492 double getDeduction_CE_monthly();
493
494 /**
495 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_CE_monthly <em>Deduction CE monthly</em>}' attribute.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @param value the new value of the '<em>Deduction CE monthly</em>' attribute.
499 * @see #getDeduction_CE_monthly()
500 * @generated
501 */
502 void setDeduction_CE_monthly(double value);
503
504 /**
505 * Returns the value of the '<em><b>Deduction CE yearly</b></em>' attribute.
506 * The default value is <code>"0.0"</code>.
507 * <!-- begin-user-doc -->
508 * <!-- end-user-doc -->
509 * @return the value of the '<em>Deduction CE yearly</em>' attribute.
510 * @see #setDeduction_CE_yearly(double)
511 * @see Taxation.TaxationPackage#getTax_Card_Deduction_CE_yearly()
512 * @model default="0.0" unique="false" required="true"
513 * @generated
514 */
515 double getDeduction_CE_yearly();
516
517 /**
518 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_CE_yearly <em>Deduction CE yearly</em>}' attribute.
519 * <!-- begin-user-doc -->
520 * <!-- end-user-doc -->
521 * @param value the new value of the '<em>Deduction CE yearly</em>' attribute.
522 * @see #getDeduction_CE_yearly()
523 * @generated
524 */
525 void setDeduction_CE_yearly(double value);
526
527 /**
528 * Returns the value of the '<em><b>Deduction DS daily</b></em>' attribute.
529 * The default value is <code>"0.0"</code>.
530 * <!-- begin-user-doc -->
531 * <!-- end-user-doc -->
532 * @return the value of the '<em>Deduction DS daily</em>' attribute.
533 * @see #setDeduction_DS_daily(double)
534 * @see Taxation.TaxationPackage#getTax_Card_Deduction_DS_daily()
535 * @model default="0.0" unique="false" required="true"
536 * @generated
537 */
538 double getDeduction_DS_daily();
539
540 /**
541 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_DS_daily <em>Deduction DS daily</em>}' attribute.
542 * <!-- begin-user-doc -->
543 * <!-- end-user-doc -->
544 * @param value the new value of the '<em>Deduction DS daily</em>' attribute.
545 * @see #getDeduction_DS_daily()
546 * @generated
547 */
548 void setDeduction_DS_daily(double value);
549
550 /**
551 * Returns the value of the '<em><b>Deduction DS monthly</b></em>' attribute.
552 * The default value is <code>"0.0"</code>.
553 * <!-- begin-user-doc -->
554 * <!-- end-user-doc -->
555 * @return the value of the '<em>Deduction DS monthly</em>' attribute.
556 * @see #setDeduction_DS_monthly(double)
557 * @see Taxation.TaxationPackage#getTax_Card_Deduction_DS_monthly()
558 * @model default="0.0" required="true"
559 * @generated
560 */
561 double getDeduction_DS_monthly();
562
563 /**
564 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_DS_monthly <em>Deduction DS monthly</em>}' attribute.
565 * <!-- begin-user-doc -->
566 * <!-- end-user-doc -->
567 * @param value the new value of the '<em>Deduction DS monthly</em>' attribute.
568 * @see #getDeduction_DS_monthly()
569 * @generated
570 */
571 void setDeduction_DS_monthly(double value);
572
573 /**
574 * Returns the value of the '<em><b>Deduction FO daily</b></em>' attribute.
575 * The default value is <code>"0.0"</code>.
576 * <!-- begin-user-doc -->
577 * <!-- end-user-doc -->
578 * @return the value of the '<em>Deduction FO daily</em>' attribute.
579 * @see #setDeduction_FO_daily(double)
580 * @see Taxation.TaxationPackage#getTax_Card_Deduction_FO_daily()
581 * @model default="0.0" unique="false" required="true"
582 * @generated
583 */
584 double getDeduction_FO_daily();
585
586 /**
587 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_FO_daily <em>Deduction FO daily</em>}' attribute.
588 * <!-- begin-user-doc -->
589 * <!-- end-user-doc -->
590 * @param value the new value of the '<em>Deduction FO daily</em>' attribute.
591 * @see #getDeduction_FO_daily()
592 * @generated
593 */
594 void setDeduction_FO_daily(double value);
595
596 /**
597 * Returns the value of the '<em><b>Deduction FO monthly</b></em>' attribute.
598 * The default value is <code>"0.0"</code>.
599 * <!-- begin-user-doc -->
600 * <!-- end-user-doc -->
601 * @return the value of the '<em>Deduction FO monthly</em>' attribute.
602 * @see #setDeduction_FO_monthly(double)
603 * @see Taxation.TaxationPackage#getTax_Card_Deduction_FO_monthly()
604 * @model default="0.0" unique="false" required="true"
605 * @generated
606 */
607 double getDeduction_FO_monthly();
608
609 /**
610 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_FO_monthly <em>Deduction FO monthly</em>}' attribute.
611 * <!-- begin-user-doc -->
612 * <!-- end-user-doc -->
613 * @param value the new value of the '<em>Deduction FO monthly</em>' attribute.
614 * @see #getDeduction_FO_monthly()
615 * @generated
616 */
617 void setDeduction_FO_monthly(double value);
618
619 /**
620 * Returns the value of the '<em><b>Deduction FO yearly</b></em>' attribute.
621 * The default value is <code>"0.0"</code>.
622 * <!-- begin-user-doc -->
623 * <!-- end-user-doc -->
624 * @return the value of the '<em>Deduction FO yearly</em>' attribute.
625 * @see #setDeduction_FO_yearly(double)
626 * @see Taxation.TaxationPackage#getTax_Card_Deduction_FO_yearly()
627 * @model default="0.0" unique="false" required="true"
628 * @generated
629 */
630 double getDeduction_FO_yearly();
631
632 /**
633 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_FO_yearly <em>Deduction FO yearly</em>}' attribute.
634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc -->
636 * @param value the new value of the '<em>Deduction FO yearly</em>' attribute.
637 * @see #getDeduction_FO_yearly()
638 * @generated
639 */
640 void setDeduction_FO_yearly(double value);
641
642 /**
643 * Returns the value of the '<em><b>Credit CIS daily</b></em>' attribute.
644 * The default value is <code>"0.0"</code>.
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @return the value of the '<em>Credit CIS daily</em>' attribute.
648 * @see #setCredit_CIS_daily(double)
649 * @see Taxation.TaxationPackage#getTax_Card_Credit_CIS_daily()
650 * @model default="0.0" unique="false" required="true"
651 * @generated
652 */
653 double getCredit_CIS_daily();
654
655 /**
656 * Sets the value of the '{@link Taxation.Tax_Card#getCredit_CIS_daily <em>Credit CIS daily</em>}' attribute.
657 * <!-- begin-user-doc -->
658 * <!-- end-user-doc -->
659 * @param value the new value of the '<em>Credit CIS daily</em>' attribute.
660 * @see #getCredit_CIS_daily()
661 * @generated
662 */
663 void setCredit_CIS_daily(double value);
664
665 /**
666 * Returns the value of the '<em><b>Credit CIS monthly</b></em>' attribute.
667 * The default value is <code>"0.0"</code>.
668 * <!-- begin-user-doc -->
669 * <!-- end-user-doc -->
670 * @return the value of the '<em>Credit CIS monthly</em>' attribute.
671 * @see #setCredit_CIS_monthly(double)
672 * @see Taxation.TaxationPackage#getTax_Card_Credit_CIS_monthly()
673 * @model default="0.0" unique="false" required="true"
674 * @generated
675 */
676 double getCredit_CIS_monthly();
677
678 /**
679 * Sets the value of the '{@link Taxation.Tax_Card#getCredit_CIS_monthly <em>Credit CIS monthly</em>}' attribute.
680 * <!-- begin-user-doc -->
681 * <!-- end-user-doc -->
682 * @param value the new value of the '<em>Credit CIS monthly</em>' attribute.
683 * @see #getCredit_CIS_monthly()
684 * @generated
685 */
686 void setCredit_CIS_monthly(double value);
687
688 /**
689 * Returns the value of the '<em><b>Credit CIM daily</b></em>' attribute.
690 * The default value is <code>"0.0"</code>.
691 * <!-- begin-user-doc -->
692 * <!-- end-user-doc -->
693 * @return the value of the '<em>Credit CIM daily</em>' attribute.
694 * @see #setCredit_CIM_daily(double)
695 * @see Taxation.TaxationPackage#getTax_Card_Credit_CIM_daily()
696 * @model default="0.0" unique="false" required="true"
697 * @generated
698 */
699 double getCredit_CIM_daily();
700
701 /**
702 * Sets the value of the '{@link Taxation.Tax_Card#getCredit_CIM_daily <em>Credit CIM daily</em>}' attribute.
703 * <!-- begin-user-doc -->
704 * <!-- end-user-doc -->
705 * @param value the new value of the '<em>Credit CIM daily</em>' attribute.
706 * @see #getCredit_CIM_daily()
707 * @generated
708 */
709 void setCredit_CIM_daily(double value);
710
711 /**
712 * Returns the value of the '<em><b>Validity</b></em>' attribute.
713 * <!-- begin-user-doc -->
714 * <!-- end-user-doc -->
715 * @return the value of the '<em>Validity</em>' attribute.
716 * @see #setValidity(boolean)
717 * @see Taxation.TaxationPackage#getTax_Card_Validity()
718 * @model required="true"
719 * @generated
720 */
721 boolean isValidity();
722
723 /**
724 * Sets the value of the '{@link Taxation.Tax_Card#isValidity <em>Validity</em>}' attribute.
725 * <!-- begin-user-doc -->
726 * <!-- end-user-doc -->
727 * @param value the new value of the '<em>Validity</em>' attribute.
728 * @see #isValidity()
729 * @generated
730 */
731 void setValidity(boolean value);
732
733 /**
734 * Returns the value of the '<em><b>Income Tax Credit</b></em>' reference list.
735 * The list contents are of type {@link Taxation.Income_Tax_Credit}.
736 * It is bidirectional and its opposite is '{@link Taxation.Income_Tax_Credit#getTaxation_Frame <em>Taxation Frame</em>}'.
737 * <!-- begin-user-doc -->
738 * <!-- end-user-doc -->
739 * @return the value of the '<em>Income Tax Credit</em>' reference list.
740 * @see Taxation.TaxationPackage#getTax_Card_Income_Tax_Credit()
741 * @see Taxation.Income_Tax_Credit#getTaxation_Frame
742 * @model opposite="taxation_Frame" ordered="false"
743 * @generated
744 */
745 EList<Income_Tax_Credit> getIncome_Tax_Credit();
746
747 /**
748 * Returns the value of the '<em><b>Previous</b></em>' reference.
749 * It is bidirectional and its opposite is '{@link Taxation.Tax_Card#getCurrent_tax_card <em>Current tax card</em>}'.
750 * <!-- begin-user-doc -->
751 * <!-- end-user-doc -->
752 * @return the value of the '<em>Previous</em>' reference.
753 * @see #setPrevious(Tax_Card)
754 * @see Taxation.TaxationPackage#getTax_Card_Previous()
755 * @see Taxation.Tax_Card#getCurrent_tax_card
756 * @model opposite="current_tax_card"
757 * @generated
758 */
759 Tax_Card getPrevious();
760
761 /**
762 * Sets the value of the '{@link Taxation.Tax_Card#getPrevious <em>Previous</em>}' reference.
763 * <!-- begin-user-doc -->
764 * <!-- end-user-doc -->
765 * @param value the new value of the '<em>Previous</em>' reference.
766 * @see #getPrevious()
767 * @generated
768 */
769 void setPrevious(Tax_Card value);
770
771 /**
772 * Returns the value of the '<em><b>Current tax card</b></em>' reference.
773 * It is bidirectional and its opposite is '{@link Taxation.Tax_Card#getPrevious <em>Previous</em>}'.
774 * <!-- begin-user-doc -->
775 * <!-- end-user-doc -->
776 * @return the value of the '<em>Current tax card</em>' reference.
777 * @see #setCurrent_tax_card(Tax_Card)
778 * @see Taxation.TaxationPackage#getTax_Card_Current_tax_card()
779 * @see Taxation.Tax_Card#getPrevious
780 * @model opposite="previous"
781 * @generated
782 */
783 Tax_Card getCurrent_tax_card();
784
785 /**
786 * Sets the value of the '{@link Taxation.Tax_Card#getCurrent_tax_card <em>Current tax card</em>}' reference.
787 * <!-- begin-user-doc -->
788 * <!-- end-user-doc -->
789 * @param value the new value of the '<em>Current tax card</em>' reference.
790 * @see #getCurrent_tax_card()
791 * @generated
792 */
793 void setCurrent_tax_card(Tax_Card value);
794
795 /**
796 * Returns the value of the '<em><b>Credit CIM yearly</b></em>' attribute.
797 * <!-- begin-user-doc -->
798 * <!-- end-user-doc -->
799 * @return the value of the '<em>Credit CIM yearly</em>' attribute.
800 * @see #setCredit_CIM_yearly(double)
801 * @see Taxation.TaxationPackage#getTax_Card_Credit_CIM_yearly()
802 * @model required="true" ordered="false"
803 * @generated
804 */
805 double getCredit_CIM_yearly();
806
807 /**
808 * Sets the value of the '{@link Taxation.Tax_Card#getCredit_CIM_yearly <em>Credit CIM yearly</em>}' attribute.
809 * <!-- begin-user-doc -->
810 * <!-- end-user-doc -->
811 * @param value the new value of the '<em>Credit CIM yearly</em>' attribute.
812 * @see #getCredit_CIM_yearly()
813 * @generated
814 */
815 void setCredit_CIM_yearly(double value);
816
817 /**
818 * Returns the value of the '<em><b>Deduction DS Alimony yearly</b></em>' attribute.
819 * <!-- begin-user-doc -->
820 * <!-- end-user-doc -->
821 * @return the value of the '<em>Deduction DS Alimony yearly</em>' attribute.
822 * @see #setDeduction_DS_Alimony_yearly(double)
823 * @see Taxation.TaxationPackage#getTax_Card_Deduction_DS_Alimony_yearly()
824 * @model required="true" ordered="false"
825 * @generated
826 */
827 double getDeduction_DS_Alimony_yearly();
828
829 /**
830 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_DS_Alimony_yearly <em>Deduction DS Alimony yearly</em>}' attribute.
831 * <!-- begin-user-doc -->
832 * <!-- end-user-doc -->
833 * @param value the new value of the '<em>Deduction DS Alimony yearly</em>' attribute.
834 * @see #getDeduction_DS_Alimony_yearly()
835 * @generated
836 */
837 void setDeduction_DS_Alimony_yearly(double value);
838
839 /**
840 * Returns the value of the '<em><b>Deduction DS Debt yearly</b></em>' attribute.
841 * <!-- begin-user-doc -->
842 * <!-- end-user-doc -->
843 * @return the value of the '<em>Deduction DS Debt yearly</em>' attribute.
844 * @see #setDeduction_DS_Debt_yearly(double)
845 * @see Taxation.TaxationPackage#getTax_Card_Deduction_DS_Debt_yearly()
846 * @model required="true" ordered="false"
847 * @generated
848 */
849 double getDeduction_DS_Debt_yearly();
850
851 /**
852 * Sets the value of the '{@link Taxation.Tax_Card#getDeduction_DS_Debt_yearly <em>Deduction DS Debt yearly</em>}' attribute.
853 * <!-- begin-user-doc -->
854 * <!-- end-user-doc -->
855 * @param value the new value of the '<em>Deduction DS Debt yearly</em>' attribute.
856 * @see #getDeduction_DS_Debt_yearly()
857 * @generated
858 */
859 void setDeduction_DS_Debt_yearly(double value);
860
861 /**
862 * Returns the value of the '<em><b>Income</b></em>' container reference.
863 * It is bidirectional and its opposite is '{@link Taxation.Income#getTax_card <em>Tax card</em>}'.
864 * <!-- begin-user-doc -->
865 * <!-- end-user-doc -->
866 * @return the value of the '<em>Income</em>' container reference.
867 * @see #setIncome(Income)
868 * @see Taxation.TaxationPackage#getTax_Card_Income()
869 * @see Taxation.Income#getTax_card
870 * @model opposite="tax_card" required="true" transient="false"
871 * @generated
872 */
873 Income getIncome();
874
875 /**
876 * Sets the value of the '{@link Taxation.Tax_Card#getIncome <em>Income</em>}' container reference.
877 * <!-- begin-user-doc -->
878 * <!-- end-user-doc -->
879 * @param value the new value of the '<em>Income</em>' container reference.
880 * @see #getIncome()
881 * @generated
882 */
883 void setIncome(Income value);
884
885} // Tax_Card