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